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; }