Jump to content

Server Pravidla(Dialog/msgbox)


Sany

Recommended Posts

Ahoj, v tomto tutoriálu se vás pokusím naučit "Server Pravidla" v DIALOG_STYLE_MSGBOX :)

 

Co je účelem:

1. Pokusíme se vypsat pravidla serveru na začátek dříve než se vůbec načte vybírání postavy....

2. Hráč bude muset potvrdit/ukončit...

3. Pokud potvrdí vše je v pořádku, pokud ukončí dostane kick...

 

 

Takže jdeme na to:

 

1. Vytvoříme si dialog

 

Do OnPlayerConnect:

ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Pravidla","Pravidlo1\nPravidlo2\nPravidlo3\n","Souhlasím","Konec");//Zde si vypíšeme jednotlivá pravidla

 

Poznámka: Funkce \n nám zaručí zalamování řádku.

 

2. Pokud nesouhlasíme z pravidly dáme kick...

 

Do OnDialogResponse:

if(dialogid == 0)//Zjistíme o jaký dialog se jedná
{
if(response == 0)//Zmáčkl-li tlačítko Konec
{
SendClientMessage(playerid, VAŠE_BARVA, "Nepřijal jste pravidla, byl jste vyhozen!");//Napíše hráči zprávu
Kick(playerid);//Dá hráči kick
new stringsys [256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));//Zjistí jméno hráče
format(stringsys, sizeof(stringsys), "[ SERVER ] Hráč %s byl vyhozen. (Nepřijal pravidla)", pName);//nastavíme zprávu
SendClientMessageToAll(VAŠE_BARVA, stringsys);//vypíše všem že byl hráč vyhozen
}
if(response == 1)//Pokud klikne na Souhlasím
{
SendClientMessage(playerid, VAŠE_BARVA, "Děkuji, za respektování pravidel");//pošleme zprávu o poděkování...
}
return 1;
}

 

Pozor: Není nadefinována barva!

 

Tak to je vše :)

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

xD tenhle tut mě dostal... vem jsi ře pokročilý pawner tohle dělá z hlavy ale pro nováčky good ...

 

Já to taky dělal z hlavy... :d Ale nováčkům se bude hodit ;)

Link to comment
Share on other sites

asi jsem natom hodně špatně ale mam svůj server a nepochopil jsem totálně wubec pawno.... helpnete mi?? kdyžtak odkaz na skype.... kamil.klas1

 

Založ si topic když tak ok?Toto se týká dialogu...

Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...