Error - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Error (
/showthread.php?tid=321282)
Error -
seanny - 26.02.2012
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;
}
}
}
Re: Error -
Twinki1993 - 27.02.2012
PHP код:
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;
}
}
return 1;
}
Try this.
Re: Error -
Konstantinos - 27.02.2012
pawn Код:
switch( dialogid )
{
case DIALOG_DEFCON:
{
if( !response )
{
// If he pressed the second button.
return 1;
}
if( response )
{
switch( listitem )
{
case 0:
{
if( defconlevel == 0 ) return SendClientMessage( playerid, WHITE, "The {007BD0}DEFCON{FF6347} Level is already at {007BD0}5{FF6347},." );
SendClientMessageToAll( LIGHTRED, "[Government Warning] The {007BD0}DEFCON{FF6347} level has been set to {007BD0}5{FF6347}, Lowest state of readiness." );
defconlevel = 0;
return 1;
}
case 1:
{
if( defconlevel == 1 ) return SendClientMessage( playerid, WHITE, "The {9ACD32}DEFCON{FF6347} Level is already at {9ACD32}4{FF6347},." );
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;
}
case 2:
{
if( defconlevel == 2) return SendClientMessage( playerid, WHITE, "The {FFFF00}DEFCON{FF6347} Level is already at {FFFF00}3{FF6347},." );
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;
}
case 3:
{
if( defconlevel == 3) return SendClientMessage( playerid, WHITE, "The {AA3333}DEFCON{FF6347} Level is already at {AA3333}2{FF6347},." );
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;
}
case 4:
{
if( defconlevel == 4) return SendClientMessage( playerid, WHITE, "The {FFFFFF}DEFCON{FF6347} Level is already at {FFFFFF}1{FF6347},." );
SendClientMessageToAll( LIGHTRED, "[Government Warning] The {FFFFFF}DEFCON{FF6347} level has been set to {FFFFFF}1{FF6347}, Nuclear war is imminent." );
defconlevel = 4;
return 1;
}
}
}
}
}