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

Nem jelenik meg a dialog
« Dátum: 2012. Február 18. - 22:00:17 »
0 Show voters
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 Show voters
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 Show voters
Ú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 Show voters
[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 Show voters
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 Show voters
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 Show voters
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 Show voters
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