/* *========================
abo_zahraa_iq_سيف ابو زهراء
*===========================
============================
السكربت مجاني
===============================
السكربت بوبجي
===============================
-1__ثبات سلاح السمجي
الون وردي
===============================
-2ثبات سلاح الصولت رايفل
الون اخضر
===============================
السكربت قابل لتعديل
================================
*//*
Hold L2/LT And Press D-PAD UP to switch between Anti Recoil
Green LED = Value 1
Pink LED = Value 2
*/
//---------------------------------------------------------------------//
// SMG ثبات اسلحت السمجي
define Primary_Starting_Anti_Recoil_Value = 44;
define Primary_Ending_Anti_Recoil_Value = 48;
define Primary_Total_Anti_Recoil_Time = 2000;
//----------------------------------------------------------------------//
// ثبات اسلحت اسولت رايفل
define Secondary_Starting_Anti_Recoil_Value = 50;
define Secondary_Ending_Anti_Recoil_Value = 60;
define Secondary_Total_Anti_Recoil_Time = 2500;
//-----------------------------------------------------------------------//
main {
deadzone(4,7,100,100);}
define Switch_Weapon = 13; // تبديل الزر
data(0,0,0,2,0,0,2,0);
int Starting_Anti_Recoil_Value;
int Ending_Anti_Recoil_Value
int Total_Anti_Recoil_Time;
int i;
int i_val;
int i_pnt;
int i_num;
int i_cnt;
int v,ar_y;
int weapon;
init {
c_val();
led_color(weapon);
}
main {
if(event_press(Switch_Weapon)){
weapon = !weapon;
if(!weapon){
Starting_Anti_Recoil_Value = Primary_Starting_Anti_Recoil_Value;
Ending_Anti_Recoil_Value = Primary_Ending_Anti_Recoil_Value;
Total_Anti_Recoil_Time = Primary_Total_Anti_Recoil_Time;
}else{
Starting_Anti_Recoil_Value = Secondary_Starting_Anti_Recoil_Value;
Ending_Anti_Recoil_Value = Secondary_Ending_Anti_Recoil_Value;
Total_Anti_Recoil_Time = Secondary_Total_Anti_Recoil_Time;
}
c_val();
led_color(weapon);
}
if(get_val(7) && get_val(Switch_Weapon))
set_val(Switch_Weapon,0);
if(!get_lval(4)) {
ar_y = Starting_Anti_Recoil_Value;
i_cnt = 0;
i_num = 0;
}
//--RT
if(get_val(4)) {
if(!p_complete())
ar_y = p_val();
else
ar_y = Ending_Anti_Recoil_Value;
set_val(10,y_val());
}
}
function p_complete() {
i_cnt++;
if (i_cnt > Total_Anti_Recoil_Time / 10) {
i_cnt = Total_Anti_Recoil_Time / 10;
return 1;
}
return 0;
}
function p_val() {
i_num++;
if(i_num == i_pnt) {
i_num = 0;
ar_y += i_val;
}
return ar_y;
}
function y_val() {
v = get_val(10);
if(abs(v) < 10)
v = 0;
if(abs(v) > ar_y + 5)
return v;
return v + ar_y;
}
function c_val() {
if(Starting_Anti_Recoil_Value < Ending_Anti_Recoil_Value)
i_val = 1;
else
i_val = -1;
i_pnt = (Total_Anti_Recoil_Time / 10) / (abs(Starting_Anti_Recoil_Value - Ending_Anti_Recoil_Value));
}
function led_color(f_color) {
for(i = 0; i <= 3; i++) {
set_led(i,dbyte((f_color * 4) + i));
}
}//////////////////////////////////////////