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: ninjo98 - 2013. Július 25. - 21:21:09

Cím: Dialog
Írta: ninjo98 - 2013. Július 25. - 21:21:09
Üdv!
Sokat próbálkoztam ilyennel :/ De nem jön össze tudom nagyon alap de akkor sem...
Itt ez a dialog : http://kepfeltoltes.hu/view/130304/mmhc4_www.kepfeltoltes.hu_.png
Azt szeretném megcsinálni hogy ha rákattintok a Close-ra akkor teleportáljon adjon fegyvert vagy valami csak csináljon valamit xD :D
Cím: Dialog
Írta: anorennia - 2013. Július 26. - 00:52:10
Ahhha... :D
módod tetejére:
 
#define DIALOG_TELEPORT 1

 
Akkor parancsra vagy ahova akarod ezt berakod:
 
ShowPlayerDialog(playerid, DIALOG_TELEPORT, DIALOG_STYLE_MSGBOX, \"Fejléc\", \"Középen szöveg\", \"Ok\", \"Mégsem\"); //az OK és a Mégsem a két gomb

 
OnDialogResponse alá:
 
if(dialogid == DIALOG_TELEPORT)
{
if(response) // ha az OK gombra nyomott
{
SetPlayerPos(playerid, x,y,z); //x,y,z-t cseréld ki arra a koordinátára ahova szeretnéd õket teleportálni
SendClientMessage(playerid, -1, \"Te az OK gombra kattintottál\");
}
else // ha a Mégse gomba kattintott
{
SendClientMessage(playerid, -1, \"Te a mégse gombra kattintottál\");
}
return 1;
}
Cím: Dialog
Írta: ZyZu. - 2013. Július 26. - 10:42:25
if(response) ez a(z) elfogadás.

if(!response) ez meg az elútasítás.
Cím: Dialog
Írta: anorennia - 2013. Július 26. - 13:34:43
Idézetet írta: ZyZu date=1374828145\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"40446\" data-ipsquote-contentclass=\"forums_Topic
if(response) ez a(z) elfogadás.

if(!response) ez meg az elútasítás.

 
ha csak válaszolt és nem akkor szerintem alkalmasabb lenne az else, de szólja ha hülyeséget mondok
Cím: Dialog
Írta: ninjo98 - 2013. Július 26. - 20:12:35
2 féle képpen is próbáltam de nem jó :(
Parancs:
 
   if (strcmp(\"/teszt\", cmdtext, true, 10) == 0)
{
        ShowPlayerDialog(playerid, DIALOG_TESZT, DIALOG_STYLE_MSGBOX, \"Teszt\", \"Teszt\", \"Elfogad\", \"Elutasít\");
return 1;
}

 
1.megoldás
 
               if(dialogid == DIALOG_TESZT)
               {
               if(response) // ha az OK gombra nyomott
               {
               SendClientMessage(playerid, -1, \"Te az OK gombra kattintottál\");
               }
               if(!response) // mégse
               {
               SendClientMessage(playerid, -1, \"Elutasítottad\");
               }
               return 1;
               }

 
2.megoldás
 
    if(dialogid == DIALOG_TESZT)
    {
    if(response) // ha az OK gombra nyomott
    {
    SendClientMessage(playerid, -1, \"Te az OK gombra kattintottál\");
    }
    else // ha a Mégse gomba kattintott
    {
    SendClientMessage(playerid, -1, \"Te a mégse gombra kattintottál\");
    }
    return 1;
    }
Cím: Dialog
Írta: anorennia - 2013. Július 26. - 20:42:33
A #define DIALOG_TESZT-nél állítsd pl 200-ra, hátha ütközik egy másikkal
Cím: Dialog
Írta: ninjo98 - 2013. Július 26. - 20:46:28
Nem ütközik, erre figyelek :D
 
#define DIALOG_TESZT 5446132
Cím: Dialog
Írta: BoOy - 2013. Július 26. - 21:51:26
Idézetet írta: ninjo98 date=1374864388\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"40446\" data-ipsquote-contentclass=\"forums_Topic
Nem ütközik, erre figyelek :D
 
#define DIALOG_TESZT 4563

 

Amúgy filterscript? Mert ha igen, akkor az összes szkriptednél ondialogresponse rész végénél a return 0-át állítsd return 1-re.
Cím: Dialog
Írta: Heroic - 2013. Július 26. - 21:53:55
Idézetet írta: ninjo98 date=1374864388\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"40446\" data-ipsquote-contentclass=\"forums_Topic
Nem ütközik, erre figyelek :D
 
#define DIALOG_TESZT 5446132

 

ügyes fiúúú ügyes fiúúú
http://wiki.sa-mp.com/wiki/ShowPlayerDialog
na mit látsz itt ami a te DIALOGoddal ütközik?
semmi?
segítek
 Max dialogid is 32767.
Cím: Dialog
Írta: anorennia - 2013. Július 26. - 22:25:50
Idézetet írta: Heroic date=1374868435\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"40446\" data-ipsquote-contentclass=\"forums_Topic


Nem ütközik, erre figyelek :D
 
#define DIALOG_TESZT 5446132

 

ügyes fiúúú ügyes fiúúú
http://wiki.sa-mp.com/wiki/ShowPlayerDialog
na mit látsz itt ami a te DIALOGoddal ütközik?
semmi?
segítek
 Max dialogid is 32767.
 
[/quote]
Kezdõ....
Szerintem nem kellen így leszólni egybõl...