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: Peterta12 - 2014. szeptember 03. - 07:35:13

Cím: Dialog probléma
Írta: Peterta12 - 2014. szeptember 03. - 07:35:13
Csumisztok.
Elkezdtem irni egy kissebb fst.Csináltam egy ilyen \"tájékoztató\" szerûséget de amikor beirom /tajekoztato akkor nem hozza be.
Amikor lecompiézom akkor ezeket dobja:
 

C:\\Users\\Lovasi\\Desktop\\tajekoztato.pwn(11) : warning 202: number of arguments does not match definition
C:\\Users\\Lovasi\\Desktop\\tajekoztato.pwn(11) : warning 202: number of arguments does not match definition
C:\\Users\\Lovasi\\Desktop\\tajekoztato.pwn(25) : warning 202: number of arguments does not match definition
C:\\Users\\Lovasi\\Desktop\\tajekoztato.pwn(29) : warning 202: number of arguments does not match definition
C:\\Users\\Lovasi\\Desktop\\tajekoztato.pwn(33) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Warnings.

 
11. sor
 

ShowPlayerDialog(playerid, 21312431221, DIALOG_STYLE_LIST, \"DesertDM\", \"Frissitések\\nHírek\\nWeblap\" \"Kiválaszt\" \"Mégsem\");

 
25.sor
 

ShowPlayerDialog(playerid, 213124345, DIALOG_STYLE_MSGBOX, \"Frissitések\", \"Készülöben\", \"Oké\" \"Oké\");

 
29.sor
 

ShowPlayerDialog(playerid, 12323432423, DIALOG_STYLE_MSGBOX, \"Hírek\", \"Készülöben\", \"Oké\" \"Oké\");

 
33.sor
 

ShowPlayerDialog(playerid, 234243112, DIALOG_STYLE_MSGBOX, \"Weblap\", \"Készülöben\", \"Oké\" \"Oké\");

 
Ha ez nem elég itt az egész kód!
 

#include <a_samp>
#include <zcmd>
#define DIALOG_TAJEKOZTATO 123456789
#define DIALOG_FRISSITES 987654321
#define DIALOG_HIREK 543219876
#define DIALOG_WEBLAP 987612345
CMD:tajekoztato(playerid, params[])
{
ShowPlayerDialog(playerid, 21312431221, DIALOG_STYLE_LIST, \"DesertDM\", \"Frissitések\\nHírek\\nWeblap\" \"Kiválaszt\" \"Mégsem\");
return 1;
}
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
    if(dialogid == 123456789)
    {
        if (!response)
        {
              SendClientMessage (playerid, 0xFF0000FF, \"Kiléptél a dialogból\" );
              return 1;
        }
        if (listitem == 0)
        {
              ShowPlayerDialog(playerid, 213124345, DIALOG_STYLE_MSGBOX, \"Frissitések\", \"Készülöben\", \"Oké\" \"Oké\");
        }
        if (listitem == 1)
        {
              ShowPlayerDialog(playerid, 12323432423, DIALOG_STYLE_MSGBOX, \"Hírek\", \"Készülöben\", \"Oké\" \"Oké\");
        }
        if (listitem == 2)
        {
            ShowPlayerDialog(playerid, 234243112, DIALOG_STYLE_MSGBOX, \"Weblap\", \"Készülöben\", \"Oké\" \"Oké\");
}
        return 1;
    }
    return 0;
}

 
Próbáltam definiálással de akkor sem müködik.
Cím: Dialog probléma
Írta: .::David::. - 2014. szeptember 03. - 08:14:49
Kicsit nagy lesz az a dialogid
http://wiki.sa-mp.com/wiki/Limits
Cím: Dialog probléma
Írta: Flash - 2014. szeptember 03. - 10:27:22
#define DIALOG_TAJEKOZTATO 123456789
#define DIALOG_FRISSITES 987654321
#define DIALOG_HIREK 543219876
#define DIALOG_WEBLAP 987612345

 
helyett:
 
enum {
DIALOG_TAJEKOZTATO = 1234,
DIALOG_FRISSITES,
DIALOG_HIREK,
DIALOG_WEBLAP
};

 


[mod]Egyébként zárok, mert ennek van kiemelt téma is![/mod]