Üdv all!
van ez a parancsom:
#define Dialog_rules 5000
public OnPlayerRequestClass(playerid, classid)
{
new DIALOGstring[2000];
format(DIALOGstring, sizeof(DIALOGstring),\"%s%s%s%s%s%s%s\",
\"{FF6347}1.\\t{FF0000}A Szerveren tilos a:\\n\",
\"{FF6347}2.\\t{FFFF00}Driver-by, Spawn kill, Write kill\\n\",
\"{FF6347}3.\\t{FFFF00}Külsõ programok hazsnálata! (Például.: sObeit, Cheat)\\n\",
\"{FF6347}4.\\t{FFFF00}Tilos a káromkodás! Káromkodásért warn jár!\\n\",
\"{FF6347}5.\\t{FF9900}Tilos zaklatni a játékosokat, például, speed hackel, Carjumpal, és egyéb dolgokkal.\\n\",
\"{FF6347}6.\\t{FF9900}Ha bármi problémád van valamivel/valakivel szólj az adminoknak, és õk segítenek amibe tudnak!\\n\",
\"{FF6347}7.\\t{375FFF}A cheatelésért akár bann-t is kaphatsz! (Unban kérése a honlapunkon! Honlap: dswclan.clan.su)\\n\\n\",
\"\\t{E60000}További jó játékot kívánok! \\n\");
ShowPlayerDialog(playerid, Dialog_rules, DIALOG_STYLE_MSGBOX, \"{33FF33}A szerver szabályzat!\", DIALOGstring, \"Elfogad\",\"Kick\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == Dialog_rules)
{
if(response == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"A szabályzatot elfogadtad , további jó játékot kívánok neked!\");
}
else
{
new name[MAX_PLAYER_NAME],string[128];
GetPlayerName(playerid,name,sizeof name);
format(string,sizeof string,\"Kick: %s ki lett rúgva, mert nem fogadta el a szerver szabályzatát!\",name);
SendClientMessageToAll(COLOR_RED,string);
Kick(playerid);
}
}
return 1;
}
És úgy van a szerómon, hogy felmegyek OnPlayerConnectkór bejön a bejelentkezési ablak, és azt szeretném ha utána még spawn elött kiadj a szabályzatot.
Ezzel az a baj, hogy megjelenik, és elfogadom és utána választok skint egy másikat és ujból elõjön a szabályzat ablak amit újra el kell fogadni :S
Valaki megcsinálná, hogy csak egyszer keljen elfogadni?
Kösz elõre is