Detaljan opis problema: Aktiviram Reakciju i iskucam to sto izbaci ali nesto tu nije u redu nzm sta i timer malo problem tu pogledaj te sliku i skriptu uglavnom ne prihvata ono sto izbaci to sto i iskucam.
Dio skripte:
new reakcija; switch(xTestBusy)
{
case true:
{
if(!strcmp(xChars, text, false))
{
if(PI < 1)
{
new pName;
GetPlayerName(playerid, pName, sizeof(pName));
strreplace(pName, '_', ' ');
PI++;
new mon = random(250)+750;
lz_GivePlayerMoney(playerid, mon);
format(string, sizeof(string), "{6EF83C} {FFFFFF}%s je prvi upisao '%s'. Ukupno ima %d TK poena, dobio je $%d. [%d ms]", pName,xChars,PI,mon,GetTickCount()-reakcija);
SCMTA(SVETLOCRVENA, string);
if(GetTickCount()-reakcija < 3000)
{
format(string, sizeof(string), "{6EF83C} {FFFFFF}%s je upisao reakciju za [%d ms] (ispod 3000 ms) i osvojio gratis TK poen!", GetName(playerid), GetTickCount()-reakcija);
SCMTA(SVETLOCRVENA, string);
PI++;
}
if(GetTickCount()-reakcija < RC)
{
format(string, sizeof(string), "{6EF83C} {FFFFFF}%s je oborio prosli rekord od [%d ms] na [%d ms] i samim tim zaradio $2500!", GetName(playerid), RC, GetTickCount()-reakcija);
SCMTA(SVETLOCRVENA, string);
RC = GetTickCount()-reakcija;
strmid(RC, GetName(playerid), 0, strlen(GetName(playerid)), 255);
SacuvajReaction(0);
lz_GivePlayerMoney(playerid, 2500);
}
format(string, sizeof(string), "{6EF83C} {FFFFFF}Trenutni rekord je [%d ms], koji je napravio %s!", RC, RC);
SCMTA(SVETLOCRVENA, string);
reakcija = 0;
xTestBusy = false;
xReactionTimer = SetTimer("xReactionTest", 180000, 0);
KillTimer(xReactionTimer1);
if(PI == 250 || PI == 500 || PI == 750 || PI == 1000 || PI == 1250 || PI == 1500 || PI == 1750 || PI == 2000 ||
PI == 2250 || PI == 2500 || PI == 2750 || PI == 3000 || PI == 3250 || PI == 3500 || PI == 3750 || PI == 4000 || PI == 4250 || PI == 4500 ||
PI == 4750 || PI == 5000)
{
PI++;
SCMF(playerid, -1, ""COL_BE"{6EF83C} {FFFFFF}(( Sakupili ste %d TK poena i dobili ste nagradni 1 AGPoint! ))",PI);
}
if(PI == 5000)
{
PI = 0;
SCM(playerid, -1, ""COL_BE"{6EF83C} {FFFFFF}(( Posto ste sakupili 5000 TK poena, restartovani su vam RC Poeni! ))");
}
SaveAccount(playerid);
return false;
}
}
}
}YCMD:startreaction(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac == 0 || PI == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI < 1 && ACCmd == 1) return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
CmdProtect(playerid);
#pragma unused params
if(!strcmp(GetNameEx(playerid), Owner_1, true) || !strcmp(GetNameEx(playerid), Owner_2, true) || !strcmp(GetNameEx(playerid), Director_1, true) || !strcmp(GetNameEx(playerid), Director_2, true) || !strcmp(GetNameEx(playerid), Director_3, true) || !strcmp(GetNameEx(playerid), Director_4, true) || !strcmp(GetNameEx(playerid), Director_5, true) || !strcmp(GetNameEx(playerid), Director_6, true))
{
if(UlogovanIgrac == 0) return Error(playerid, "Nisi ulogovan!");
if(PI < 6) return Error(playerid, "Ne mozes to.");
SCMF(playerid, -1, ""COL_BE"AG: {FFFFFF}Pokrenuli ste reakciju.");
new str;
format(str,128,""COL_BE"HIAC: {FFFFFF} %s je pokrenuo reakciju.", GetName(playerid));
PAdm(ZUTA,str,1);
xReactionTest();
}
return true;
}FUNCTION: xReactionProgress()
{
switch(xTestBusy)
{
case true:
{
new string;
format(string, sizeof(string), "{6EF83C} {FFFFFF}Niko nije na vreme upisao odredjenu rec, sacekajte sledecu reakciju!");
SCMTA(SVETLOCRVENA, string);
xReactionTimer = SetTimer("xReactionTest", 60000, 0);
KillTimer(xReactionTimer1);
xTestBusy = false;
reakcija = 0;
}
}
return true;
}
FUNCTION: xReactionTest()
{
switch(xTestBusy)
{
case false:
{
new
xLength = (random(1)+8),
string;
format(xChars, sizeof(xChars), "");
Loop(x, xLength) format(xChars, sizeof(xChars), "%s%s", xChars, xCharacters[random(sizeof(xCharacters))]);
format(string, sizeof(string), "{6EF83C} {FFFFFF}Ko prvi upise u chat-u {6EF83C}%s {FFFFFF}dobija nagradu od $2500 i TK Poen.", xChars);
SCMTA(SVETLOCRVENA, string);
KillTimer(xReactionTimer);
xTestBusy = true;
xReactionTimer1 = SetTimer("xReactionProgress", 30000, 0);
reakcija = GetTickCount();
return true;
}
}
return true;
} xReactionTest();Neke slike/video za lakse dobivanje pomoci(neobavezno): http://i.imgur.com/NFG150J.png
