how to make a command check for some thing
#1

Hi, i need this command:
pawn Код:
CMD:fun(playerid, params[])
{
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    {
gPaceMode = false;
GivePlayerWeapon(playerid,24,100000);
GivePlayerWeapon(playerid,31,100000);
GivePlayerWeapon(playerid,29,100000);
    }
    else
    {
        SendClientMessage(playerid, -1, "{FF3300}Must be an Admin level 2 or higher to use this command.");
    }
    return 1;
}
to check if pace mode is true:
pawn Код:
gPaceMode = true;
If yes, then do what the command is supposed to do. But if not send a message saying: Pace Mode is not ON.

__________________________________________

I already tried this but didn't work:
pawn Код:
CMD:fun(playerid, params[])
{
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    gPaceMode = true;
    {
gPaceMode = false;
GivePlayerWeapon(playerid,24,100000);
GivePlayerWeapon(playerid,31,100000);
GivePlayerWeapon(playerid,29,100000);
    }
    SendClientMessage(playerid, -1, "{FF3300}Pace Mode is not ON.");
    {
        SendClientMessage(playerid, -1, "{FF3300}Must be an Admin level 2 or higher to use this command.");
    }
    return 1;
}
Reply
#2

pawn Код:
CMD:fun(playerid, params[])
{
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    {
        if(gPaceMode == 1)
        {
            gPaceMode = false;
            GivePlayerWeapon(playerid,24,100000);
            GivePlayerWeapon(playerid,31,100000);
            GivePlayerWeapon(playerid,29,100000);
        }
        else return SendClientMessage(playerid, -1, "{FF3300}Pace Mode is not ON.");
    }
    else return SendClientMessage(playerid, -1, "{FF3300}Must be an Admin level 2 or higher to use this command.");
    return 1;
}
Reply
#3

pawn Код:
CMD:fun(playerid, params[])
{
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    {
      if(gPaceMode = true)
        {
GivePlayerWeapon(playerid,24,100000);
GivePlayerWeapon(playerid,31,100000);
GivePlayerWeapon(playerid,29,100000);
        }
       else{
SendClientMessage(playerid,0xCCCCCCAA,"Your Pace Mode isn't ON");
return 1;
}
    else
    {
        SendClientMessage(playerid, -1, "{FF3300}Must be an Admin level 2 or higher to use this command.");
    }
    return 1;
}
Hope this helps and please +rep

EDIT: OMG I wanted to be first.
Reply
#4

Quote:
Originally Posted by ViruZz
Посмотреть сообщение
pawn Код:
CMD:fun(playerid, params[])
{
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    {
        if(gPaceMode == true)
        {
            gPaceMode = false;
            GivePlayerWeapon(playerid,24,100000);
            GivePlayerWeapon(playerid,31,100000);
            GivePlayerWeapon(playerid,29,100000);
        }
        else return SendClientMessage(playerid, -1, "{FF3300}Pace Mode is not ON.");
    }
    else return SendClientMessage(playerid, -1, "{FF3300}Must be an Admin level 2 or higher to use this command.");
    return 1;
}
Look:
Код:
.pwn(1376) : warning 213: tag mismatch
the line is: if(gPaceMode == true)

_____________________
Quote:
Originally Posted by Goldilox
Посмотреть сообщение
pawn Код:
CMD:fun(playerid, params[])
{
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    {
      if(gPaceMode = true)
        {
GivePlayerWeapon(playerid,24,100000);
GivePlayerWeapon(playerid,31,100000);
GivePlayerWeapon(playerid,29,100000);
        }
       else{
SendClientMessage(playerid,0xCCCCCCAA,"Your Pace Mode isn't ON");
return 1;
}
    else
    {
        SendClientMessage(playerid, -1, "{FF3300}Must be an Admin level 2 or higher to use this command.");
    }
    return 1;
}
Hope this helps and please +rep

EDIT: OMG I wanted to be first.
A lot more lol. i even get errors for other commands.
Reply
#5

tag mismatch means that you didn't set your variable to bool:,

pawn Код:
CMD:fun(playerid, params[])
{
    if(PlayerInfo[playerid][AdminLevel] >= 2)
    {
        if(gPaceMode == 1)
        {
            gPaceMode = 0;
            GivePlayerWeapon(playerid,24,100000);
            GivePlayerWeapon(playerid,31,100000);
            GivePlayerWeapon(playerid,29,100000);
        }
        else return SendClientMessage(playerid, -1, "{FF3300}Pace Mode is not ON.");
    }
    else return SendClientMessage(playerid, -1, "{FF3300}Must be an Admin level 2 or higher to use this command.");
    return 1;
}
so you should use 0 & 1 instead of false & true.
Reply
#6

Quote:
Originally Posted by RiChArD_A
Посмотреть сообщение
Look:
Код:
.pwn(1376) : warning 213: tag mismatch
the line is: if(gPaceMode == true)
herp derp

It's supposed to be equal to 1 and not the actual word true so if(gPaceMode == 1)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)