Započeo kim3205
•24. Sep. 2016.• Zaključano[Pomoc] Reakcija timer ne valja
707
pregleda
6
postova
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
0 / 250 XP
Početnik(0)
1,984
Postovi:
223
Teme:
Pridružio se:Maj 2012
24. Sep. 2016.
Skripta koju koristim:xBEr v3.1.0
Detaljan opis problema:Evo slika startujem reakciju iskucam ok je sve to,(ili ako automatski pokrene reakcija opet isto kao startovanje reakcije) problem sto u tome kad podgodis slova onda posle svakih 1min se aktivira(a treba svakih 5 minuta ane svakih 1min) podesio sam to ali ne radi tako kako treba da radi evo pogledaj te.Ako niko ne upise onda se pokrene posle 10/5 min(tako nesto) ali kad kuca neko onda posle svakih 1min se sam aktivira a treba posle 5 min
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://i.imgur.com/XxWzhVV.png
Detaljan opis problema:Evo slika startujem reakciju iskucam ok je sve to,(ili ako automatski pokrene reakcija opet isto kao startovanje reakcije) problem sto u tome kad podgodis slova onda posle svakih 1min se aktivira(a treba svakih 5 minuta ane svakih 1min) podesio sam to ali ne radi tako kako treba da radi evo pogledaj te.Ako niko ne upise onda se pokrene posle 10/5 min(tako nesto) ali kad kuca neko onda posle svakih 1min se sam aktivira a treba posle 5 min
Dio skripte:
FUNCTION: xReactionProgress()
{
switch(xTestBusy)
{
case true:
{
new string;
format(string, sizeof(string), "{ff0000} {FFFFFF}Niko nije na vreme upisao odredjenu rec, sacekajte sledecu reakciju!");
SCMTA(SVETLOCRVENA, string);
xReactionTimer = SetTimer("xReactionTest", 60000*10, true);
KillTimer(xReactionTimer1);
xTestBusy = false;
reakcija = 0;
}
}
return true;
}
FUNCTION: xReactionTest()
{
switch(xTestBusy)
{
case false:
{
new
xLength = (random(1)+7),
string;
format(xChars, sizeof(xChars), "");
Loop(x, xLength) format(xChars, sizeof(xChars), "%s%s", xChars, xCharacters[random(sizeof(xCharacters))]);
format(string, sizeof(string), "{ff0000} {FFFFFF}Ko prvi upise u cetu {ff0000}%s {FFFFFF}dobija novac i TK poen.TRENUTNI REKORD: %dsec(%s)", xChars,RC,RC);
SCMTA(SVETLOCRVENA, string);
KillTimer(xReactionTimer);
xTestBusy = true;
xReactionTimer1 = SetTimer("xReactionProgress", 60000*10, true);
reakcija = GetTickCount();
return true;
}
}
return true;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): http://i.imgur.com/XxWzhVV.png
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
0 / 250 XP
Početnik(0)
1,984
Postovi:
223
Teme:
Pridružio se:Maj 2012
25. Sep. 2016.
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(950)+950;
lz_GivePlayerMoney(playerid, mon);
format(string, sizeof(string), "{ff0000} {FFFFFF}Najbrzi je bio {ff0000}%s(%dsec){FFFFFF}. I sad ima {ff0000}%d{FFFFFF} TK poena i {ff0000}$%d.", pName,GetTickCount()-reakcija,PI,mon);
SCMTA(SVETLOCRVENA, string);
if(GetTickCount()-reakcija < 3000)
{
format(string, sizeof(string), "{ff0000} {FFFFFF}Prvi je bio na cetu {ff0000}%s {FFFFFF}i upisao reakciju za {ff0000}%dsec {FFFFFF}(ispod 3sec) i osvojio 2+ TK poen!", GetName(playerid), GetTickCount()-reakcija);
SCMTA(SVETLOCRVENA, string);
PI++;
}
if(GetTickCount()-reakcija < RC)
{
format(string, sizeof(string), "{ff0000} {FFFFFF}%s je oborio prosli rekord od {ff0000}%dsec{FFFFFF} na {ff0000}%dsec{FFFFFF} i samim tim zaradio $5000!", 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, 5000);
}
reakcija = 0;
xTestBusy = false;
xReactionTimer = SetTimer("xReactionTest", 60000, 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_RED" {FFFFFF}(( Sakupili ste %d TK poena i dobili ste nagradni 1 BMPoen! ))",PI);
}
if(PI == 5000)
{
PI = 0;
SCM(playerid, -1, ""COL_RED" {FFFFFF}(( Posto ste sakupili 5000 TK poena, restartovani su vam TK poeni! ))");
}
SaveAccount(playerid);
return false;
}
}
}
}FUNCTION: xReactionProgress()
{
switch(xTestBusy)
{
case true:
{
new string;
format(string, sizeof(string), "{ff0000} {FFFFFF}Niko nije na vreme upisao odredjenu rec, sacekajte sledecu reakciju!");
SCMTA(SVETLOCRVENA, string);
xReactionTimer = SetTimer("xReactionTest", 300000*10, true);
KillTimer(xReactionTimer1);
xTestBusy = false;
reakcija = 0;
}
}
return true;
}
FUNCTION: xReactionTest()
{
switch(xTestBusy)
{
case false:
{
new
xLength = (random(1)+7),
string;
format(xChars, sizeof(xChars), "");
Loop(x, xLength) format(xChars, sizeof(xChars), "%s%s", xChars, xCharacters[random(sizeof(xCharacters))]);
format(string, sizeof(string), "{ff0000} {FFFFFF}Ko prvi upise u cetu {ff0000}%s {FFFFFF}dobija novac i TK poen.TRENUTNI REKORD: %dsec(%s)", xChars,RC,RC);
SCMTA(SVETLOCRVENA, string);
KillTimer(xReactionTimer);
xTestBusy = true;
xReactionTimer1 = SetTimer("xReactionProgress", 300000*10, true);
reakcija = GetTickCount();
return true;
}
}
return true;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava