Ne sprema se


Započeo Joey_, Avgust 06, 2010, 16:02:52 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Radim nesto na GF modu i sad sam prebacio register system u dialoge. I sad je problem kada igrač odabere spol, godine i porijeklo onda se to neće spremiti u igračev file u scriptfileovima. Ima netko ideju kako to riješiti?
Poslednja Izmena: Avgust 06, 2010, 16:03:35 POSLE PODNE od [SB]House

Last nick: Paradox

Pa daj nam kod koji si napravio da vidimo gdje si pogrijesio.


RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji

if(dialogid == 1)
	{
	    if(response)
		{
		    strmid(PlayerInfo[playerid][pKey], inputtext, 0, 255);
			OnPlayerRegister(playerid, inputtext);
		}
	    else Kick(playerid);
	}
	else if(dialogid == 2)
	{
	    if(response) OnPlayerLogin(playerid, inputtext);
	    else Kick(playerid);
	}
	else if(dialogid == 3)
	{
	    if(response)
	    {
	        if(!strcmp(inputtext, "musko", false))
	        {
	            PlayerInfo[playerid][pSex] = 1;
	            ShowPlayerDialog(playerid, 4, 1, "Registracija - 3. Korak", "Sada ćete upisati koliko želite da imate\ngodina IC.\n\nSAVJET: Godine ne smiju biti manje od 18\nniti veće od 80", "Dalje", "Natrag");
	        }
	        else if(!strcmp(inputtext, "zensko", false))
	        {
	            PlayerInfo[playerid][pSex] = 2;
	            ShowPlayerDialog(playerid, 4, 1, "Registracija - 3. Korak", "Sada ćete upisati koliko želite da imate\ngodina IC.\n\nSAVJET: Godine ne smiju biti manje od 18\nniti veće od 80", "Dalje", "Natrag");
	        }
	    }
	    else
	    {
	        new wMsg[172], pName[24];
	        GetPlayerName(playerid, pName, 24);
			format(wMsg, 172, "Dobrodošao na server, %s\nVaše ime nije pronađeno u bazi.\nMolimo vas da se registrirate svoje ime u bazi.\nDa se registrirate upišite u polje šifru:", pName);
   			ShowPlayerDialog(playerid, 1, 1, "Registracija - 1. Korak (lozinka)", wMsg, "Register", "Izlaz");
		}
	}
	else if(dialogid == 4)
	{
	    if(response)
	    {
	        if(strval(inputtext) < 18 || strval(inputtext) > 80)
	        {
                ShowPlayerDialog(playerid, 4, 1, "Registracija - 3. Korak", "Sada ćete upisati koliko želite da imate\ngodina IC.\nPogrešno si upisao godine.\n\nSAVJET: Godine ne smiju biti manje od 18\nniti veće od 80", "Dalje", "Natrag");
	        }
	        else
	        {
				PlayerInfo[playerid][pAge] = strval(inputtext);
				ShowPlayerDialog(playerid, 5, 1, "Registracija - 4. Korak", "Sada ćete upisati odakle ste.\n\nSAVJET: Upišite LS, SF ili LV", "Dalje", "Natrag");
	        }
	        
	    }
	    else ShowPlayerDialog(playerid, 4, 1, "Registracija - 3. Korak", "Sada ćete upisati koliko želite da imate\ngodina IC.\n\nSAVJET: Godine ne smiju biti manje od 18\nniti veće od 80", "Dalje", "Natrag");
	}
	else if(dialogid == 5)
	{
	    if(response)
	    {
	        new rMsg[257], sText[7];
	        if(PlayerInfo[playerid][pSex] == 1) sText = "Muško";
	        else if(PlayerInfo[playerid][pSex] == 2) sText = "Žensko";
	        if(!strcmp(inputtext, "LS", false))
	        {
			    PlayerInfo[playerid][pOrigin] = 1;
	            format(rMsg, 255, "Evo završili smo s informacijama.\nOvo su informacije koje ste unijeli:\nLozinka: %s\nSpol: %s\nGodine: %d\nPorijeklo: Los Santos\nAko je to točno pritisnite 'Dalje'\nda se logirate, a ako nije\nonda pritisnite 'Natrag' da promijenite.", PlayerInfo[playerid][pKey], sText, PlayerInfo[playerid][pAge]);
	            ShowPlayerDialog(playerid, 6, 0, "Registracija - 5. Korak", rMsg, "Dalje", "Natrag");
	        }
	        else if(!strcmp(inputtext, "SF", false))
	        {
	            PlayerInfo[playerid][pOrigin] = 2;
	            format(rMsg, 255, "Evo završili smo s informacijama.\nOvo su informacije koje ste unijeli:\nLozinka: %s\nSpol: %s\nGodine: %d\nPorijeklo: San Fierro\nAko je to točno pritisnite 'Dalje'\nda odaberete skin, a ako nije\nonda pritisnite 'Natrag' da promijenite.", PlayerInfo[playerid][pKey], sText, PlayerInfo[playerid][pAge]);
	            ShowPlayerDialog(playerid, 6, 0, "Registracija - 5. Korak", rMsg, "Dalje", "Natrag");
	        }
	        else if(!strcmp(inputtext, "LV", false))
	        {
	            PlayerInfo[playerid][pOrigin] = 3;
	            format(rMsg, 255, "Evo završili smo s informacijama.\nOvo su informacije koje ste unijeli:\nLozinka: %s\nSpol: %s\nGodine: %d\nPorijeklo: Las Venturas\nAko je to točno pritisnite 'Dalje'\nda odaberete skin, a ako nije\nonda pritisnite 'Natrag' da promijenite.", PlayerInfo[playerid][pKey], sText, PlayerInfo[playerid][pAge]);
	            ShowPlayerDialog(playerid, 6, 0, "Registracija - 5. Korak", rMsg, "Dalje", "Natrag");
	        }
	        else ShowPlayerDialog(playerid, 5, 1, "Registracija - 4. Korak", "Sada ćete upisati odakle ste.\nUpisao si krivi grad.\n\nSAVJET: Upišite LS, SF ili LV", "Dalje", "Natrag");
	    }
	    else ShowPlayerDialog(playerid, 5, 1, "Registracija - 4. Korak", "Sada ćete upisati odakle ste.\n\nSAVJET: Upišite LS, SF ili LV", "Dalje", "Natrag");
	}
	else if(dialogid == 6)
	{
	    if(response) ShowPlayerDialog(playerid, 7, 1, "Registracija - 6. Korak (logiranje)", "Sada ćete se logirati. Da se\nlogirate morate upisati\nsvoju lozinku.\n\nKada se logirate odabrat ćete skin\n s kojim ćete igrati.", "Dalje", "Natrag");
	    else ShowPlayerDialog(playerid, 5, 1, "Registracija - 4. Korak", "Sada ćete upisati odakle ste.\nUpisao si krivi grad.\n\nSAVJET: Upišite LS, SF ili LV", "Dalje", "Natrag");
	}
	else if(dialogid == 7)
	{
	    if(response)
	    {
	        OnPlayerLogin(playerid, inputtext);
	    }
	}

Evo cijeli OnDialogResponse callback, ali sam sve pregledao i nisam našao nešto što bi moglo to uzrokovati.

EDIT: Riješio sam problem. Može lock.
Poslednja Izmena: Avgust 07, 2010, 14:03:47 POSLE PODNE od [SB]House

Last nick: Paradox