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
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.