Detaljan opis problema: Problem je u tim tajmerima ja neznam stvarno al su pojebani mnogo ...
npr /stuck, /putgun, /takegun /g [vip chat] za stuck,putgun,takegun pise uvek sacekajte 3 sekunde a ono izgleda 3 dana, za /g kad napises nesto moras da sacekas isto 10 sec al kad prodje tih 10 sec nemozes opet da pises i to stalno tako dok ne odes jebeni relog.
Dio skripte:
if(strcmp(cmd, "/stuck", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo == 1)
{
SCM(playerid,COLOR_GRAD1," Nemozete koristiti tu komandu kad ste u jailu!");
return 1;
}
if(ReduceTime == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Morate sacekati 3 sekunde prije ponovnog koriscenja ove komande !");
return 1;
}
if(PlayerInfo == 1)
{
DisablePlayerCheckpoint(playerid);
PlayerInfo = 0;
SCM(playerid, COLOR_LIGHTRED,"Koristili ste stuck tokom sverca. Sverc vam je prekinut!");
}
if(PlayerInfo == 1)
{
DisablePlayerCheckpoint(playerid);
PlayerInfo = 0;
SCM(playerid, COLOR_LIGHTRED,"Koristili ste stuck tokom sverca. Sverc vam je prekinut!");
}
if(PlayerInfo > 0)
{
GetPlayerPos(playerid, ZaLisice,ZaLisice,ZaLisice);
SetPlayerPos(playerid, ZaLisice,ZaLisice,ZaLisice);
SendClientMessage(playerid, -1, " tazan si ne mozes tu komandu da koristis !");
}
if(PlayerCuffed == 0 && PlayerTied == 0 && PlayerFreezed == 0 && KnockedDown == 0)
{
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
JBC_SetPlayerPos(playerid, slx, sly, slz+2);
TogglePlayerControllable(playerid, 1);
ReduceTime = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
return 1;
}
else if(PlayerCuffed > 0 || PlayerTied > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Nemozete koristiti stuck jer ste vezani/uhapseni/frezovani!!!");
}
}
return 1;
}if(!strcmp(cmdtext, "/takegun", true)) // By Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_LIGHTRED, " {FFFFFF}Morate biti level 2! ");
return 1;
}
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Morate se prvo prijaviti ! ");
return 1;
}
if(ReduceTime == 1)
{
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Morate sacekati 3 sekunde pre ponovnog koriscenja ove komande !");
return 1;
}
if(PlayerInfo != 0 && PlayerInfo != 0)
{
ReduceTime = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
new gunname;
GetWeaponName(PlayerInfo, gunname, sizeof(gunname));
GivePlayerWeapon(playerid, PlayerInfo, PlayerInfo);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Uzeli ste %s iz vase Unutrasnjosti.", gunname);
SendClientMessage(playerid, COLOR_LIGHT_BLUE, string);
PlayerInfo = 0;
PlayerInfo = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Niste stavili nijedno oruzije u vas intentar !");
return 1;
}
}
return 1;
}if(!strcmp(cmdtext, "/putgun", true)) //
{
if(IsPlayerConnected(playerid))
{
if(OnDuty==1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Ne mozes koristiti tu komandu kad si na duznosti!");
return 1;
}
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GREY, "Morate biti level 2! ");
return 1;
}
if(!PlayerToPoint(100, playerid, -408.7373,2238.0344,42.0430) && !PlayerToPoint(200, playerid, -2907.5061,454.0712,4.6203) && !PlayerToPoint(200, playerid, -2923.2419,-590.2934,3.5102))
{
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Morate se prvo prijaviti !");
return 1;
}
if(ReduceTime == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Morate sacekati 3 sekunde pre ponovnog koriscenja ove komande !");
return 1;
}
if(PlayerInfo != 0 || PlayerInfo != 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vec ste nesto stavili u vas intentar !");
return 1;
}
new gunID = GetPlayerWeapon(playerid);
new gunAmmo = GetPlayerAmmo(playerid);
if(gunID != 0 && gunAmmo != 0)
{
ReduceTime = 1;
SetTimerEx("ReduceTimer", 3000, false, "i", playerid);
PlayerInfo = gunID;
PlayerInfo = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
GetPlayerName(playerid, sendername, sizeof(sendername));
new gunname;
GetWeaponName(gunID, gunname, sizeof(gunname));
format(string, sizeof(string), " Stavili ste %s u vas intentar.", gunname);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate oruzije ! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ne mozete koristiti tu komandu ovde ! ");
return 1;
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Slika: http://www.dodaj.rs/f/5/Dd/4KXI9y3m/sa-mp-001.png
hvala unapred 🙂
