26.02.2012, 13:29
When I press the defcon button ingame, If it is already at the level it says an error (It is suppose it), but if I press another button, then nothing happens.
pawn Код:
if(dialogid == DIALOG_DEFCON)
{
if(response)
{
if(listitem == 0)
{
if(defconlevel == 0)
{
SendClientMessage(playerid, WHITE, "The {007BD0}DEFCON{FF6347} Level is already at {007BD0}5{FF6347},.");
return 1;
}
SendClientMessageToAll(LIGHTRED, "[Government Warning] The {007BD0}DEFCON{FF6347} level has been set to {007BD0}5{FF6347}, Lowest state of readiness.");
defconlevel = 0;
return 1;
}
if(listitem == 1)
{
if(defconlevel == 1)
{
SendClientMessage(playerid, WHITE, "The {9ACD32}DEFCON{FF6347} Level is already at {9ACD32}4{FF6347},.");
return 1;
}
SendClientMessageToAll(LIGHTRED, "[Government Warning] The {9ACD32}DEFCON{FF6347} level has been set to {9ACD32}4{FF6347}, Increased intelligence watch and strengthened security measures.");
defconlevel = 1;
return 1;
}
if(listitem == 2)
{
if(defconlevel == 2)
{
SendClientMessage(playerid, WHITE, "The {FFFF00}DEFCON{FF6347} Level is already at {FFFF00}3{FF6347},.");
return 1;
}
SendClientMessageToAll(LIGHTRED, "[Government Warning] The {FFFF00}DEFCON{FF6347} level has been set to {FFFF00}3{FF6347}, Increase in force readiness above that required for normal readiness.");
defconlevel = 2;
return 1;
}
if(listitem == 3)
{
if(defconlevel == 3)
{
SendClientMessage(playerid, WHITE, "The {AA3333}DEFCON{FF6347} Level is already at {AA3333}2{FF6347},.");
return 1;
}
SendClientMessageToAll(LIGHTRED, "[Government Warning] The {AA3333}DEFCON{FF6347} level has been set to {AA3333}2{FF6347}, Next step to nuclear war.");
defconlevel = 3;
return 1;
}
if(listitem == 4)
{
if(defconlevel == 4)
{
SendClientMessage(playerid, WHITE, "The {FFFFFF}DEFCON{FF6347} Level is already at {FFFFFF}1{FF6347},.");
return 1;
}
SendClientMessageToAll(LIGHTRED, "[Government Warning] The {FFFFFF}DEFCON{FF6347} level has been set to {FFFFFF}1{FF6347}, Nuclear war is imminent.");
defconlevel = 4;
return 1;
}
}
}