[Pomoc] Reakcija problem


Započeo kim3205, Jul 17, 2016, 00:51:37 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: BE last version
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[playerid][pabs] < 1)
			    {
				    new pName[MPN];
					GetPlayerName(playerid, pName, sizeof(pName));
					strreplace(pName, '_', ' ');
					PI[playerid][pReaction]++;
					new mon = random(250)+750;
					lz_GivePlayerMoney(playerid, mon);
					format(string, sizeof(string), "{6EF83C}[TK] {FFFFFF}%s je prvi upisao '%s'. Ukupno ima %d TK poena, dobio je $%d. [%d ms]", pName,xChars,PI[playerid][pReaction],mon,GetTickCount()-reakcija);
				    SCMTA(SVETLOCRVENA, string);
				    if(GetTickCount()-reakcija < 3000)
				    {
						format(string, sizeof(string), "{6EF83C}[TK] {FFFFFF}%s je upisao reakciju za [%d ms] (ispod 3000 ms) i osvojio gratis TK poen!", GetName(playerid), GetTickCount()-reakcija);
				    	SCMTA(SVETLOCRVENA, string);
				    	PI[playerid][pReaction]++;
					}
				    if(GetTickCount()-reakcija < RC[0][rcTime])
				    {
						format(string, sizeof(string), "{6EF83C}[TK] {FFFFFF}%s je oborio prosli rekord od [%d ms] na [%d ms] i samim tim zaradio $2500!", GetName(playerid), RC[0][rcTime], GetTickCount()-reakcija);
				    	SCMTA(SVETLOCRVENA, string);
				    	RC[0][rcTime] = GetTickCount()-reakcija;
						strmid(RC[0][rcName], GetName(playerid), 0, strlen(GetName(playerid)), 255);
						SacuvajReaction(0);
						lz_GivePlayerMoney(playerid, 2500);
					}
				    format(string, sizeof(string), "{6EF83C}[TK] {FFFFFF}Trenutni rekord je [%d ms], koji je napravio %s!", RC[0][rcTime], RC[0][rcName]);
				    SCMTA(SVETLOCRVENA, string);
				    reakcija = 0;
				    xTestBusy = false;
				    xReactionTimer = SetTimer("xReactionTest", 180000, 0);
				    KillTimer(xReactionTimer1);
				    if(PI[playerid][pReaction] == 250 || PI[playerid][pReaction] == 500 || PI[playerid][pReaction] == 750 || PI[playerid][pReaction] == 1000 || PI[playerid][pReaction] == 1250 || PI[playerid][pReaction] == 1500 || PI[playerid][pReaction] == 1750 || PI[playerid][pReaction] == 2000 ||
					PI[playerid][pReaction] == 2250 || PI[playerid][pReaction] == 2500 || PI[playerid][pReaction] == 2750 || PI[playerid][pReaction] == 3000 || PI[playerid][pReaction] == 3250 || PI[playerid][pReaction] == 3500 || PI[playerid][pReaction] == 3750 || PI[playerid][pReaction] == 4000 || PI[playerid][pReaction] == 4250 || PI[playerid][pReaction] == 4500 ||
					PI[playerid][pReaction] == 4750 || PI[playerid][pReaction] == 5000)
				    {
				        PI[playerid][pBE]++;
				        SCMF(playerid, -1, ""COL_BE"{6EF83C}[TK] {FFFFFF}(( Sakupili ste %d TK poena i dobili ste nagradni 1 AGPoint! ))",PI[playerid][pReaction]);
				    }
				    if(PI[playerid][pReaction] == 5000)
				    {
				        PI[playerid][pReaction] = 0;
				        SCM(playerid, -1, ""COL_BE"{6EF83C}[TK] {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[playerid] == 0 || PI[playerid][pReg] == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
    if(PI[playerid][pabs] < 1 && ACCmd[playerid] == 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[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
		if(PI[playerid][pabs] < 6) return Error(playerid, "Ne mozes to.");
		SCMF(playerid, -1, ""COL_BE"AG: {FFFFFF}Pokrenuli ste reakciju.");
		new str[128];
		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[128];
			format(string, sizeof(string), "{6EF83C}[TK] {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[128];
			format(xChars, sizeof(xChars), "");
			Loop(x, xLength) format(xChars, sizeof(xChars), "%s%s", xChars, xCharacters[random(sizeof(xCharacters))][0]);
			format(string, sizeof(string), "{6EF83C}[TK] {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

i am king!

Koliko ja vidim po onom prvom kodu samo Admini (ABS) veci od levela 1 mogu da koriste reakciju.. Ali opet vrv si sebi setao admina tkd ni ja ne kontam u cemu je prob. Juce sam ja na BC (Nelsonovom editu BE) probao reakciju i isto nije radila. Isto da ne otvaram drugu temu jel znas zasto server zabaga kad se dodaje neaktivnost? I moras srediti YCMD:proveripojas nije dobro uradjeno za IPI..

Nije do neaktivnosti nego do komande obrisiimanje tu zabode. Ali samo kada se brise imanje id 0

Kad se obrise seta varijable na 0 kao sto i stoji u komandi. Jedino da stoji imanje 0 u scroptfiles i tjt
Poslednja Izmena: Jul 17, 2016, 12:20:00 POSLE PODNE od [VG] Tosic ツ

a mene zamina ovo za reakciju sto se to ne moze koristi i sto se toga tice vreme/time nije dobar

i am king!

Ajde da ne coravim po svim ovim kodovima ih ima masala kazi ti meni gde je konkretan problem, ako sam dobro razumeo problem je kad ti uneses taj text nesto se ne poklapa ili sta ?