Dialog Bug (click) -
Guest123 - 11.05.2013
hello, i created new dm script, i think i want release it but i got bug with dialog
after i type /tdm, the dialog show
but after i click that item, nothing happend
pawn Код:
//========================
#define T-DM 3132
#define DIALOG_WEAPON 3138
//========================
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/leavedm", true) == 0)
{
if(PlayerDm[playerid] == 0)
{
SendClientMessage(playerid, COLOR_RED, "you must in dm to use this use /tdm to join dm");
}
else if(PlayerDm[playerid] == 1)
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "{FF8000}* %s{C0C0C0} has used {FF8000} /leavedm", str);
SendClientMessageToAll(0xFFFF00AA, str);
SpawnPlayer(playerid);
PlayerDm[playerid]= 0;
return 1;
}
}
return 0;
}
dialog,
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_WEAPON:
{
switch(listitem)
{
case 0: return GivePlayerWeapon(playerid, 4, 9999)&& SendClientMessage(playerid, 0xFF9900AA, "[INFO]: You've got a Golf Club.");
case 1: return GivePlayerWeapon(playerid, 5, 9999)&& SendClientMessage(playerid, 0xFF9900AA, "[INFO]: You've got a Golf Club.");
case 2: return GivePlayerWeapon(playerid, 9, 9999)&& SendClientMessage(playerid, 0xFF9900AA, "[INFO]: You've got a Golf Club.");
case 3: return GivePlayerWeapon(playerid, 22, 9999)&& SendClientMessage(playerid, 0xFF9900AA, "[INFO]: You've got a Golf Club.");
case 4: return GivePlayerWeapon(playerid, 24, 9999)&& SendClientMessage(playerid, 0xFF9900AA, "[INFO]: You've got a Golf Club.");
case 5: return GivePlayerWeapon(playerid, 25, 9999)&& SendClientMessage(playerid, 0xFF9900AA, "[INFO]: You've got a Golf Club.");
case 6: return GivePlayerWeapon(playerid, 28, 9999)&& SendClientMessage(playerid, 0xFF9900AA, "[INFO]: You've got a Golf Club.");
case 7: return GivePlayerWeapon(playerid, 38, 9999)&& SendClientMessage(playerid, 0xFF9900AA, "[INFO]: You've got a Golf Club.");
}
}
}
if(dialogid == T-DM && response)
{
switch(listitem)
{
case 0:
{
PlayerDm[playerid] = 1;
SendClientMessage(playerid, 0x33AA33AA, "You chose Terrorists.");
TogglePlayerControllable(playerid,0);
SetTimer("UnFreezePlayer", 10000, true);
ShowPlayerDialog(playerid, DIALOG_WEAPON, DIALOG_STYLE_LIST, "[-----Weapon Spawner-----]", "Knife\nBat\nChainsaw\nPistol\nDeagle\nShotgun\nMicroUzi", "Take", "Close");
SetPlayerHealth(playerid, 99999999);
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "{FF8000} %s{C0C0C0} has choose {FF8000}terorrist class", str);
SendClientMessageToAll(0xFFFF00AA, str);
SetTimerEx("UnFreezePlayer",10000,0,"i",playerid);
SetPlayerArmour(playerid, 99999999);//antispawnkill
SetPlayerColor(playerid,COLOR_RED);
SetPlayerTeam(playerid, 1);
SetPlayerSkin(playerid,79);
SetPlayerPos(playerid, 1323.5071,5061.0566,125.9839);
}
case 1:
{
PlayerDm[playerid] = 1;
SendClientMessage(playerid, 0x33AA33AA, "You chose Counter-Terrorists.");
SetPlayerHealth(playerid, 99999999);
SetTimerEx("UnFreezePlayer",10000,0,"i",playerid);
SetPlayerColor(playerid,COLOR_GILE);
TogglePlayerControllable(playerid,0);
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "{FF8000} %s{C0C0C0} has choose {FF8000} counter-terorrist class", str);
SendClientMessageToAll(0xFFFF00AA, str);
ShowPlayerDialog(playerid, DIALOG_WEAPON, DIALOG_STYLE_LIST, "[-----Weapon Spawner-----]", "Knife\nBat\nChainsaw\nPistol\nDeagle\nShotgun\nMicroUzi", "Take", "Close");
SetPlayerArmour(playerid, 999999999);//anti spawnkill
SetPlayerTeam(playerid, 2);
SetPlayerSkin(playerid,285);
SetPlayerPos(playerid, 1141.2019,5070.8477,125.7839);
}
}
}
return 1;
}
Re: Dialog Bug (click) -
GoldZoroGrab - 11.05.2013
well you show us the /tdm command please?
Re: Dialog Bug (click) -
Guest123 - 11.05.2013
sorry i forgot it
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/tdm", true))
{
ShowPlayerDialog(playerid, T-DM, DIALOG_STYLE_LIST, "Choose a Team", "{F81414}Terrorists \n{0049FF}Counter-Terrorists \n", "Select", "Cancel");
}
return 1;
}
Re: Dialog Bug (click) -
GoldZoroGrab - 11.05.2013
pawn Код:
if(dialogid == T-DM)
{
if(response)
{
if(listitim == 0)
{
PlayerDm[playerid] = 1;
SendClientMessage(playerid, 0x33AA33AA, "You chose Terrorists.");
TogglePlayerControllable(playerid,0);
SetTimer("UnFreezePlayer", 10000, true);
ShowPlayerDialog(playerid, DIALOG_WEAPON, DIALOG_STYLE_LIST, "[-----Weapon Spawner-----]", "Knife\nBat\nChainsaw\nPistol\nDeagle\nShotgun\nMicroUzi", "Take", "Close");
SetPlayerHealth(playerid, 99999999);
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "{FF8000} %s{C0C0C0} has choose {FF8000}terorrist class", str);
SendClientMessageToAll(0xFFFF00AA, str);
SetTimerEx("UnFreezePlayer",10000,0,"i",playerid);
SetPlayerArmour(playerid, 99999999);//antispawnkill
SetPlayerColor(playerid,COLOR_RED);
SetPlayerTeam(playerid, 1);
SetPlayerSkin(playerid,79);
SetPlayerPos(playerid, 1323.5071,5061.0566,125.9839);
}
else if(listitim == 1)
{
PlayerDm[playerid] = 1;
SendClientMessage(playerid, 0x33AA33AA, "You chose Counter-Terrorists.");
SetPlayerHealth(playerid, 99999999);
SetTimerEx("UnFreezePlayer",10000,0,"i",playerid);
SetPlayerColor(playerid,COLOR_GILE);
TogglePlayerControllable(playerid,0);
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "{FF8000} %s{C0C0C0} has choose {FF8000} counter-terorrist class", str);
SendClientMessageToAll(0xFFFF00AA, str);
ShowPlayerDialog(playerid, DIALOG_WEAPON, DIALOG_STYLE_LIST, "[-----Weapon Spawner-----]", "Knife\nBat\nChainsaw\nPistol\nDeagle\nShotgun\nMicroUzi", "Take", "Close");
SetPlayerArmour(playerid, 999999999);//anti spawnkill
SetPlayerTeam(playerid, 2);
SetPlayerSkin(playerid,285);
SetPlayerPos(playerid, 1141.2019,5070.8477,125.7839);
}
}
}
try this, if it work tell me, and if it didn't also tell me
i will try another way if it didn't work