GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ]XziBiT[ - 2011. szeptember 20. - 18:46:45

Cím: Csak egyszer jelenjen meg..
Írta: ]XziBiT[ - 2011. szeptember 20. - 18:46:45
Ü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 :D
Cím: Csak egyszer jelenjen meg..
Írta: ~BlackStyler~ - 2011. szeptember 20. - 18:49:44
Ezt nem értem de nem a public OnPlayerRequestClass(playerid, classid) kell írnod hanem az OnPlayerSpawn alá! ;) :)
Cím: Csak egyszer jelenjen meg..
Írta: ]XziBiT[ - 2011. szeptember 21. - 06:30:00
és azt szeretném ha utána még spawn elött kiadj a szabályzatot.[/quote]
Cím: Csak egyszer jelenjen meg..
Írta: kadaradam - 2011. szeptember 21. - 07:58:27
OnPlayerRequestSpawn-hoz rakd
Cím: Csak egyszer jelenjen meg..
Írta: ]XziBiT[ - 2011. szeptember 21. - 14:12:59
Köszi mûködik megy a + :D
Témát zárom.