Szerző Téma: Dialóg  (Megtekintve 1563 alkalommal)

Nem elérhető KiD

  • 233
    • Profil megtekintése
Dialóg
« Dátum: 2011. július 08. - 16:55:16 »
0 Show voters
csõ all.
azt hogy tudom megcsinálni, hogy van 1 dialóg-os szabályzat és mikor az ok-ra kapcsolok akkor kiírja h elfogadtad a szabályzatot és ha a nem fogadta el-ra akkor meg kickeli?
a válaszokat elõre is köszi.

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Dialóg
« Válasz #1 Dátum: 2011. július 08. - 17:07:32 »
0 Show voters
A megjelenítés:
[pawn]ShowPlayerDialog( playerid, DIALOGID, DIALOG_STYLE_MSGBOX, ... );[/pawn]
És az ellenõrzés:
[pawn]
public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[  ] ) {
    if( dialogid == DIALOGID ) {
        if( !response ) {
            Kick( playerid );
        } else {
            SendClientMessage( playerid, 0x00FF00AA, \"Elfogadtad a szabályzatot.\" );
        }
    }
    return 1;
}
[/pawn]
A DIALOGID szimbólumot persze a szabályzatos dialógusod azonosítójára írod.

Nem elérhető KiD

  • 233
    • Profil megtekintése
Dialóg
« Válasz #2 Dátum: 2011. július 08. - 17:18:01 »
0 Show voters
írd már le az összeset ;D

Nem elérhető shadee

  • 1073
    • Profil megtekintése
Dialóg
« Válasz #3 Dátum: 2011. július 08. - 17:42:05 »
0 Show voters
Idézetet írta: KiD date=1310138281\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9503\" data-ipsquote-contentclass=\"forums_Topic
írd már le az összeset ;D
 
Dialog Készités Tutorial
tess ;D

Nem elérhető KiD

  • 233
    • Profil megtekintése
Dialóg
« Válasz #4 Dátum: 2011. július 08. - 17:52:47 »
0 Show voters
jójó.
de nem tut-ot kértem :D

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Dialóg
« Válasz #5 Dátum: 2011. július 08. - 17:58:44 »
0 Show voters
[pawn]public onplayerconnect(playerid)
{
ShowPlayerDialog(playerid,100,DIALOG_STYLE_MSGBOX,\"{FFFF00}Szerver Szabályzat:\",\"{3A7CFF}Csítelni tilos!\\nHarc csak DM zónában!\\nTilos veszkedni! \\nMás szervert hírdetni tilos \\nNe Floodolj \\nNe trágárkodj másokkal ,fõleg adminokkal!\",\"Elfogadom\",\"Kick\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 100)
{
if(response == 1)
{
new nevem[MAX_PLAYER_NAME];
new meret[500];
 GetPlayerName(playerid,nevem,sizeof(nevem));
 format(meret,sizeof(meret),\"%s elfogadta a szabályzatot [iD:%d]\",nevem,playerid);
 SendClientMessageToAll(COLOR_GREEN,meret);
 }
else
{
            new name[MAX_PLAYER_NAME],string[128];
         GetPlayerName(playerid,name,sizeof name);
         format(string,sizeof string,\"SERVER: %s ki lett rúgva. Aki nem fogadja el a szabályzatot az ne is akarjon játszani :)\",name);
         SendClientMessageToAll(COLOR_BLUE,string);
         Kick(playerid);
       }
}
[/pawn]nesze ez müködik
« Utoljára szerkesztve: 2011. július 08. - 18:00:20 írta instant »

Nem elérhető KiD

  • 233
    • Profil megtekintése
Dialóg
« Válasz #6 Dátum: 2011. július 08. - 18:08:52 »
0 Show voters
nekem nem mûködik.. :-[

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Dialóg
« Válasz #7 Dátum: 2011. július 08. - 18:11:23 »
0 Show voters
mért nem ?

Nem elérhető KiD

  • 233
    • Profil megtekintése
Dialóg
« Válasz #8 Dátum: 2011. július 08. - 18:43:02 »
0 Show voters
gondolom mert hiányoznak a módból a \"new\"-es dolgok..

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Dialóg
« Válasz #9 Dátum: 2011. július 08. - 19:59:53 »
0 Show voters
Idézetet írta: KiD date=1310143382\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9503\" data-ipsquote-contentclass=\"forums_Topic
gondolom mert hiányoznak a módból a \"new\"-es dolgok..
 
ott vannak :d

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Dialóg
« Válasz #10 Dátum: 2011. július 08. - 20:22:44 »
0 Show voters
Tessék:: ez tuti jó fs
 
Ez egy egyszeru kis script aminek az a lényege hogy amikor feljön egy játékos akkor annak el kell fogadnia egy szabályzatot , különben nem tud játszani .[/quote]
 
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#define DIALOG_RULES 3000
#define COLOR_LIGHTRED 0xED0321AA
#define COLOR_LIGHTBLUE 0x00BFFFAA
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Szabályzat by Game94 betöltve\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" Szabályzat by Game94 kikapcsolva\");
print(\"--------------------------------------\\n\");
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Szabályzat by Game94\");
print(\"----------------------------------\\n\");
}
#endif
public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX, \"Szabályzat\",
\"Ne csítelj! Ne használj semmilyen segédeszközt!\\nNe Drive By-ozz! Ne szidd az playereket és az adminokat!\\nHa ezeket nem tartod be akkor bannolunk!\",\"Elfogadom\",\"Elutasítom\");
return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_RULES)
    {
       if(response == 1)
       {
           SendClientMessage(playerid, COLOR_LIGHTBLUE, \"A szabályzatot elfogadtad , jó játékot kíván az admin team.\");
}
       else
       {
            new name[MAX_PLAYER_NAME],string[128];
         GetPlayerName(playerid,name,sizeof name);
         format(string,sizeof string,\"SERVER: %s ki lett rúgva. Aki nem fogadja el a szabályzatot az ne is akarjon játszani :)\",name);
         SendClientMessageToAll(COLOR_LIGHTRED,string);
         Kick(playerid);
       }
}
return 1;
}

Nem elérhető KiD

  • 233
    • Profil megtekintése
Dialóg
« Válasz #11 Dátum: 2011. július 08. - 20:29:17 »
0 Show voters
köszkösz. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal