Szerző Téma: Dialog  (Megtekintve 871 alkalommal)

Dialog
« Dátum: 2013. Április 05. - 17:10:46 »
0 Show voters
Sziasztok! Egy ilyen csapatkészítõ FS-en dolgozom és mikor belépek RCON-ba aztán beírom a /create....-t akkor felhozza az elsõ dialogot de aztán mikor entert nyomok, a következõt már nem.
A SendClientMessage-eket se írja ki és semmi... :/
Mi lehet a hiba?(compile-nál semmi hiba nincs...)
 
CMD:createteam(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Red, \"[ERROR]: This command is only for RCON Administrators!\");
{
ShowPlayerDialog(playerid, 5, Messagebox, \"Team Creation\", \"Welcome! \\nYou are about to create a new Team. \\nPress Ok to proceed!\", \"Ok\", \"Exit\");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 5)
{
    if(response)
    {
   ShowPlayerDialog(playerid, 6, Input, \"Team name\", \"Please give a name for the team!\", \"Accept\", \"Exit\");
}
else
{
    SendClientMessage(playerid, Yellow, \"You exited the team creation menu.\");
}
return 1;
}

 
Hálám üldözi a jó megfejtõt :D
Légyszi ne linkeljétek be a wiki-n lévõ leírást mert már próbáltam és pont semmit nem ér...
köszi
« Utoljára szerkesztve: 2013. Április 12. - 00:13:31 írta Andris2120 »

Dialog
« Válasz #1 Dátum: 2013. Április 08. - 09:51:37 »
+1 Show voters
Kb értem hogy mire gondolsz, egy pillanat és átnézem a dolgokat, de már sejtem mi a hiba.

Dialog
« Válasz #2 Dátum: 2013. Április 08. - 15:25:34 »
0 Show voters
Köszi elõre is :)

Dialog
« Válasz #3 Dátum: 2013. Április 11. - 11:09:28 »
+1 Show voters
Hú hát elõször is össze van keveredve az Ok meg az Exit, én nálam kicseréltem a két gombot hogy elõször az Exit és utána az Ok legyen és úgy müködik. Próbáld meg :)

Dialog
« Válasz #4 Dátum: 2013. Április 11. - 19:11:17 »
0 Show voters
Nem jó  :no:

Dialog
« Válasz #5 Dátum: 2013. Április 11. - 19:42:21 »
+1 Show voters
Lehet, hogy a definiálásokkal van a baj. Próbáld meg ezt:
 

#define DIALOG_TEAM1 1111
#define DIALOG_TEAM2 2222
CMD:createteam(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Red, \"[ERROR]: This command is only for RCON Administrators!\");
    ShowPlayerDialog(playerid, DIALOG_TEAM1, Messagebox, \"Team Creation\", \"Welcome! \\nYou are about to create a new Team. \\nPress Ok to proceed!\", \"Ok\", \"Exit\");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_TEAM1)
    {
        if(response)
        {
            ShowPlayerDialog(playerid, DIALOG_TEAM2, Input, \"Team name\", \"Please give a name for the team!\", \"Accept\", \"Exit\");
        }
        else
        {
            SendClientMessage(playerid, Yellow, \"You exited the team creation menu.\");
         }
    }
    return 1;
}

 
Ha így se jó, akkor itt az utolsó return 1; -et írd át 0-ra.
« Utoljára szerkesztve: 2013. Április 11. - 19:46:18 írta takehun »

Dialog
« Válasz #6 Dátum: 2013. Április 12. - 00:09:32 »
0 Show voters
Köszi a segítséget, végül rájöttem...az volt a baj hogy az admin rendszerem nem engedte lefutni az OnDialogResponse-t

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal