if(d == Fun_Dialog) {
if(response) {
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerInVehicle(playerid, Veh_Carchase))
return 1;
switch(GetVehicleModel(GetPlayerVehicleID(playerid))) {
case 425, 432, 447, 520: return SendClientMessage(playerid, red, "[ERROR] You cant't teleport with this vehicle!");
}
switch(listitem) {
case 0: return TeleportClub1(playerid);
case 1: return TeleportClub2(playerid);
case 2: return dcmd_derby(playerid, "");
case 3: return TeleportCannon(playerid);
case 4: return TeleportBhole(playerid);
case 5: return TeleportBhole1(playerid);
case 6: return TeleportUFO(playerid);
}
}
}
if(d == Fun_Dialog) {
if(response) {
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerInVehicle(playerid, Veh_Carchase)) return 1;
switch(GetVehicleModel(GetPlayerVehicleID(playerid))) {
case 425, 432, 447, 520: return SendClientMessage(playerid, red, "[ERROR] You cant't teleport with this vehicle!");
}
switch(listitem) {
case 0: return TeleportClub1(playerid);
case 1: return TeleportClub2(playerid);
case 2: return dcmd_derby(playerid, "");
case 3: return TeleportCannon(playerid);
case 4: return TeleportBhole(playerid);
case 5: return TeleportBhole1(playerid);
case 6: return TeleportUFO(playerid);
}
} else if(!response) {
//button 2 code
}
}
if(!response)
{
//...
}
if(d == Fun_Dialog)
{
if(response)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerInVehicle(playerid, Veh_Carchase)) return 1;
switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
{
case 425, 432, 447, 520: return SendClientMessage(playerid, red, "[ERROR] You cant't teleport with this vehicle!");
}
switch(listitem)
{
case 0: return TeleportClub1(playerid);
case 1: return TeleportClub2(playerid);
case 2: return dcmd_derby(playerid, "");
case 3: return TeleportCannon(playerid);
case 4: return TeleportBhole(playerid);
case 5: return TeleportBhole1(playerid);
case 6: return TeleportUFO(playerid);
}
}
else //Here you can make back works like show player dialog or anything
{
//stuff
}
}
if(d == Fun_Dialog) {
if(response) {
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerInVehicle(playerid, Veh_Carchase)) return 1;
switch(GetVehicleModel(GetPlayerVehicleID(playerid))) {
case 425, 432, 447, 520: return SendClientMessage(playerid, red, "[ERROR] You cant't teleport with this vehicle!");
}
switch(listitem) {
case 0: return TeleportClub1(playerid);
case 1: return TeleportClub2(playerid);
case 2: return dcmd_derby(playerid, "");
case 3: return TeleportCannon(playerid);
case 4: return TeleportBhole(playerid);
case 5: return TeleportBhole1(playerid);
case 6: return TeleportUFO(playerid);
}
} else if(!response) {
//MainDialogHere..
}
}
if(!response)
{
}
|
If you didn't write any code in button 2 space code of course that not work.. you can re-open the main dialog
pawn Код:
|
FunDialog(playerid, title[]) // ----- TELES DIALOG -----
{
new string[1024];
strcat(string, "\
//club1\t\t\t- Club 1\n\
//club2\t\t\t- Club 2\n\
//derby\t\t\t- Demolition Derby\n\
//cannon\t\t- Cannon launcher\n\
");
strcat(string,"\
//bhole\t\t\t- Blackhole\n\
//bhole1\t\t\t- Blackhole1\n\
//UFO\t\t\t- Other\n\
");
ShowPlayerDialog(playerid, Fun_Dialog, LIST, title, string, "Select", "Back");
return 1;
}