Szerző Téma: Nem jelenik meg a dialog  (Megtekintve 978 alkalommal)

Nem jelenik meg a dialog
« Dátum: 2012. Február 18. - 22:00:17 »
0
Sziasztok!
Megcsináltam a regrendszert, minden nehézség nélkül, egybõl error nélkül, de mikor felmegyek, a regisztrációs/belépõ dialog nem jelenik meg.
OnPlayerConnect:
 
public OnPlayerConnect(playerid)
{
if(!IsPlayerRegistered(playerid)) return ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD, \"Regisztráció\",\"Te még nem vagy regisztrálva. A regisztrációhoz írj be egy jelszót!\",\"Regisztráció\",\"Kiépés\");
else return ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, \"Belépés\",\"Te már regisztrálva vagy. A belépéshez írd be a jelszavad!\",\"Belépés\",\"Kilépés\");
}

 
IsPlayerRegistered függvény:
 
stock IsPlayerRegistered(playerid)
{
format(str, 256, \"Jatekosok/%s.ini\", PlayerName(playerid));
if(fexist(str)) return true;
return false;
}

 
A \"Jatekosok\" mappa létre van hozva.
Próbáltam már print-el kiíratni a függvény eredményét, de ez sem hajtódott végre.

[ZzZ]Álmos

  • Vendég
Nem jelenik meg a dialog
« Válasz #1 Dátum: 2012. Február 18. - 22:32:18 »
0
Próbáld meg CMD be írni.

Nem jelenik meg a dialog
« Válasz #2 Dátum: 2012. Február 18. - 22:49:02 »
0
Úgy látszik, parancsban mûködik, de a másik god az, hogy egy üzenetet iratnék ki attól függõen hogy regisztrálva van-e (OnPlayerConnect alatt), és ezt sem írja ki.
Nem tudom mi lehet a gondja.

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Nem jelenik meg a dialog
« Válasz #3 Dátum: 2012. Február 18. - 23:02:43 »
0
[pawn]OnPlayerConnect(playerid)
{
     if(IsPlayerRegistered(playerid))
     {
     SendClientMessage(playerid, 0xFF0000AA,\"Csá, Most bevagy jelenkezve!\");
     }
     return 1;
}[/pawn] Ez a tied fajta reg rendszerbe van, NEM biztos, hogy jó, nem teszteltem

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Nem jelenik meg a dialog
« Válasz #4 Dátum: 2012. Február 18. - 23:08:23 »
0
Szia! Esetleg így:
[pawn]
if(IsPlayerRegistered(playerid)) return ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, \"Belépés\",\"Te már regisztrálva vagy. A belépéshez írd be a jelszavad!\",\"Belépés\",\"Kilépés\");
else { ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD, \"Regisztráció\",\"Te még nem vagy regisztrálva. A regisztrációhoz írj be egy jelszót!\",\"Regisztráció\",\"Kiépés\"); }
}[/pawn]

Nem jelenik meg a dialog
« Válasz #5 Dátum: 2012. Február 18. - 23:30:09 »
0
Egyik módon sem jó.
Mindenhogy próbáltam már, de valamiért olyan, mintha le sem futna az OnPlayerConnect, mivel megpróbáltam printtel írni szerverlogba, dialog megjelenítés nélkül, és azt sem csinálta.
Most átnézem az OnGameModeInit-et hátha abba van valami.

Nem jelenik meg a dialog
« Válasz #6 Dátum: 2012. Február 18. - 23:54:28 »
0
Ilyen problémám nekem is van. Csak nekem ugy hogy amikor napokig megy a szero egy idö után nem fut le az OnPlayerConnect ezt nemértem mér lehet. Mondjuk én ugy oldottam meg, hogy OnPlayerConnect nél átállit egy PV art 1-re és OnPlayerRequestClass nál pedig ellenörzi hogy az a PV ar 1-re van e állitva, ha nincs akkor lefuttatja.

Dupla hozzászólás automatikusan összefûzve. ( 2012. Február 18. - 23:55:07 )

Jah amugy ha filterscriptbe irtad ezt a dialogos cuccost akkor probáld meg gamemodeba

Nem jelenik meg a dialog
« Válasz #7 Dátum: 2012. Február 19. - 01:25:31 »
0
Gamemode-ban van. Na mostmár mindegy zárom a témát, nagyjábol sikerült megoldani.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal