Sziasztok,
Csináltam egy regisztrációs rendszert,és utólag írtam hozzá a kort,és a nemet.Lentebb azt fogjátok látni,hogy regisztráció után még külön ki kell tölteni a kor és a nem beállítást,és ezzel a KezdoSkin,KezdoSpawn értéke 1 lesz,és késõbbi bejelentkezésnél átlépi a nem/kor beállítást.Csak az a baj,hogy ha regisztrálsz,a következõ restart után megzavarodik pozíció/skin betöltés,és nem kéri a nem/kor beállítását,de nem is rakja a régi helyére,hanem egy radom helyre.
Remélem valaki rájön miért van ez.Nem biztos,hogy az alábbi sorok miatt lehet,ez csak 1 tipp,hát ha így már tudja valaki.
[pawn]public OnPlayerSpawn(playerid)
{
if (JatekosInfo[playerid][KezdoSkin] == 0)
{
new string[128];
new randomhely = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[randomhely][0], RandomSpawn[randomhely][1],RandomSpawn[randomhely][2]);
if (JatekosInfo[playerid][Nem] == 0)
{
TogglePlayerControllable(playerid,0);
format(string, sizeof string, \"Milyen nemû legyen \\n a karaktered?\");
ShowPlayerDialog(playerid, nemvalasztas, DIALOG_STYLE_MSGBOX, \"Nem\", string, \"Férfi\", \"Nõ\");
}
else if(JatekosInfo[playerid][Kor] == 0)
{
ShowPlayerDialog(playerid, kor, DIALOG_STYLE_INPUT, \"Kor\", \"Írd be hány éves\\nlegyen a karaktered.\", \"Rendben\", \"Mégse\");
}
return 1;
}
else
{
SetPlayerSkin(playerid, JatekosInfo[playerid][skin]);
SetPlayerPos(playerid, JatekosInfo[playerid][X], JatekosInfo[playerid][Y], JatekosInfo[playerid][Z]);
}
return 1;
}[/pawn]
Dupla hozzászólás automatikusan összefûzve. ( 2011. december 28. - 20:32:57 )
1 hét után,de MEGOLDVA!!!