Bad Commands
#1

pawn Код:
dcmd_dropoff(playerid,params[])
{
    new string[128];
    new ID;
    if(sscanf(params, "u", ID))
    {
        SendClientMessage(playerid,COLOR_ERROR,"USAGE: /dropoff (Player Name/ID)");
        return 1;
    }
    if(IsKidnapped[playerid] == 1)
    {
        SendClientMessage(playerid,COLOR_ERROR,"You are kidnapped. You cannot use this command.");
        return 1;
    }
    if(IsSpawned[playerid] != 1)
    {
        SendClientMessage(playerid,COLOR_ERROR,"You must be alive and spawned in order to be able to use this command.");
        return 1;
    }
    if(IsFrozen[playerid] == 1)
    {
        SendClientMessage(playerid,COLOR_ERROR,"You have been frozen by a Server Administrator. You cannot use this command.");
        return 1;
    }
    if(gTeam[playerid] != TEAM_COP && gTeam[playerid] != TEAM_ARMY && gTeam[playerid] != TEAM_CIA)
    {
        SendClientMessage(playerid,COLOR_ERROR,"Only law enforcement can drop suspects off to prison.");
        return 1;
    }
    if(!IsPlayerConnected(ID))
    {
        format(string,sizeof(string),"The player ID [%d] is not connected to the server. You cannot jail them",ID);
        SendClientMessage(playerid,COLOR_ERROR,string);
        return 1;
    }
    if(InAdminMode[ID] == 1)
    {
        SendClientMessage(playerid,COLOR_ERROR,"You cannot use this command on this player because they are in Administrator mode.");
        return 1;
    }
    if(GetDistanceBetweenPlayers(playerid,ID) > 6)
    {
        format(string,sizeof(string),"%s[%d] is too far away. You cannot reach him to jail him.",PlayerName(ID),ID);
        SendClientMessage(playerid,COLOR_ERROR,string);
        return 1;
    }
    if(IsDetained[ID] == 0)
    {
        format(string,sizeof(string),"%s[%d] is not detained. You cannot jail them.",PlayerName(ID),ID);
        SendClientMessage(playerid,COLOR_ERROR,string);
        return 1;
    }
    if(playerid == ID)
    {
        SendClientMessage(playerid,COLOR_ERROR,"You cannot jail yourself.");
        return 1;
    }
    if(IsSpawned[ID] != 1)
    {
        format(string,sizeof(string),"%s[%d] is not spawned. You cannot jail dead people ..",PlayerName(ID),ID);
        SendClientMessage(playerid,COLOR_ERROR,string);
        return 1;
    }
    if(IsFrozen[ID] == 1)
    {
        format(string,sizeof(string),"%s[%d] is frozen by a Server Administrator. You cannot jail them.",PlayerName(ID),ID);
        SendClientMessage(playerid,COLOR_ERROR,string);
        return 1;
    }
    if(GetPlayerWantedLevel(ID) < 4)
    {
        format(string,sizeof(string),"%s[%d]'s wanted level is too low. You cannot jail them. Use /ticket (Player ID).",PlayerName(ID),ID);
        SendClientMessage(playerid,COLOR_ERROR,string);
        return 1;
    }
    if(getCheckpointType(playerid) != CP_DropOff)
    {
        SendClientMessage(playerid,COLOR_ERROR,"You must be in the Checkpoint at the SFPD garage to drop off suspects.");
        return 1;
    }
    if(GetDistanceBetweenPlayers(playerid,ID) <= 6)
    {
        SendClientMessage(ID,COLOR_DEADCONNECT,"[[_Arrested_]]");
        format(string,sizeof(string),"You have been sent to San Fierro Prison by Law Enforcement Officer %s[%d]",PlayerName(playerid),playerid);
        SendClientMessage(ID,COLOR_LIGHTBLUE,string);
        IsDetained[ID] =0;

        //Give the Police Officer Reward
        IncreasePlayerScore(playerid,4);

        //Show the jail TextDraw for suspect
        TextDrawShowForPlayer(ID,JailTimer[ID]);
       
        //Others
        ResetPlayerWeapons(ID);

        //Send the suspect to jail
        if(GetPlayerWantedLevel(ID) >= 4 && GetPlayerWantedLevel(ID) <= 10)
        {
            format(string,sizeof(string),"[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the low wanted suspect %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            SendClientMessageToAll(COLOR_ORANGE,string);
            format(string,sizeof(string),"7[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the low wanted suspect %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            IRC_GroupSay(gGroupID,IRC_CHANNEL,string);

            //Give the police officer reward
            format(string,sizeof(string),"You have recieved $10000 for sending the low wanted suspect %s[%d] to prison.",PlayerName(ID),ID);
            SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
            GivePlayerMoney(playerid,10000);

            new rnd = random(sizeof(JailSpawnPoints));
            JailTime[ID] =180;
            IsCuffed[ID] =0;
            CuffTime[ID] =0;
            TotalJailTime[ID] =180;
            SetPlayerInterior(ID,10);
            SetPlayerPos(ID,JailSpawnPoints[rnd][0],JailSpawnPoints[rnd][1],JailSpawnPoints[rnd][2]);
            SetPlayerFacingAngle(ID,JailSpawnPoints[rnd][3]);
            TogglePlayerControllable(ID,1);
            StopLoopingAnim(ID);
            SetPlayerWantedLevel(ID,0);
            SetPlayerToTeamColour(ID);
            return 1;
        }
        if(GetPlayerWantedLevel(ID) >= 11 && GetPlayerWantedLevel(ID) <= 19)
        {
            format(string,sizeof(string),"[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the wanted suspect %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            SendClientMessageToAll(COLOR_ORANGE,string);
            format(string,sizeof(string),"7[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the wanted suspect %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            IRC_GroupSay(gGroupID,IRC_CHANNEL,string);

            //Give the police officer reward
            format(string,sizeof(string),"You have recieved $15000 for sending the wanted suspect %s[%d] to prison.",PlayerName(ID),ID);
            SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
            GivePlayerMoney(playerid,15000);

            new rnd = random(sizeof(JailSpawnPoints));
            JailTime[ID] =250;
            IsCuffed[ID] =0;
            CuffTime[ID] =0;
            TotalJailTime[ID] =250;
            SetPlayerInterior(ID,10);
            SetPlayerPos(ID,JailSpawnPoints[rnd][0],JailSpawnPoints[rnd][1],JailSpawnPoints[rnd][2]);
            SetPlayerFacingAngle(ID,JailSpawnPoints[rnd][3]);
            TogglePlayerControllable(ID,1);
            StopLoopingAnim(ID);
            SetPlayerWantedLevel(ID,0);
            SetPlayerToTeamColour(ID);
            return 1;
        }
        if(GetPlayerWantedLevel(ID) >= 20 && GetPlayerWantedLevel(ID) <= 29)
        {
            format(string,sizeof(string),"[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the wanted suspect %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            SendClientMessageToAll(COLOR_ORANGE,string);
            format(string,sizeof(string),"7[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the wanted suspect %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            IRC_GroupSay(gGroupID,IRC_CHANNEL,string);

            //Give the police officer reward
            format(string,sizeof(string),"You have recieved $15000 for sending the wanted suspect %s[%d] to prison.",PlayerName(ID),ID);
            SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
            GivePlayerMoney(playerid,15000);

            new rnd = random(sizeof(JailSpawnPoints));
            JailTime[ID] =340;
            IsCuffed[ID] =0;
            CuffTime[ID] =0;
            TotalJailTime[ID] =340;
            SetPlayerInterior(ID,10);
            SetPlayerPos(ID,JailSpawnPoints[rnd][0],JailSpawnPoints[rnd][1],JailSpawnPoints[rnd][2]);
            SetPlayerFacingAngle(ID,JailSpawnPoints[rnd][3]);
            TogglePlayerControllable(ID,1);
            StopLoopingAnim(ID);
            SetPlayerWantedLevel(ID,0);
            SetPlayerToTeamColour(ID);
            return 1;
        }
        if(GetPlayerWantedLevel(ID) >= 30 && GetPlayerWantedLevel(ID) <= 39)
        {
            format(string,sizeof(string),"[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the most wanted suspect %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            SendClientMessageToAll(COLOR_ORANGE,string);
            format(string,sizeof(string),"7[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the most wanted suspect %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            IRC_GroupSay(gGroupID,IRC_CHANNEL,string);

            //Give the police officer reward
            format(string,sizeof(string),"You have recieved $25000 for sending the most wanted suspect %s[%d] to prison.",PlayerName(ID),ID);
            SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
            GivePlayerMoney(playerid,25000);

            new rnd = random(sizeof(JailSpawnPoints));
            JailTime[ID] =400;
            IsCuffed[ID] =0;
            CuffTime[ID] =0;
            TotalJailTime[ID] =400;
            SetPlayerInterior(ID,10);
            SetPlayerPos(ID,JailSpawnPoints[rnd][0],JailSpawnPoints[rnd][1],JailSpawnPoints[rnd][2]);
            SetPlayerFacingAngle(ID,JailSpawnPoints[rnd][3]);
            TogglePlayerControllable(ID,1);
            StopLoopingAnim(ID);
            SetPlayerWantedLevel(ID,0);
            SetPlayerToTeamColour(ID);
            return 1;
        }
        if(GetPlayerWantedLevel(ID) >= 40)
        {
            format(string,sizeof(string),"[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the maniac %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            SendClientMessageToAll(COLOR_ORANGE,string);
            format(string,sizeof(string),"7[POLICE ACTION] Law Enforcement Officer %s[%d] has sent the maniac %s[%d] to San Fierro Prison.",PlayerName(playerid),playerid,PlayerName(ID),ID);
            IRC_GroupSay(gGroupID,IRC_CHANNEL,string);

            //Give the police officer reward
            format(string,sizeof(string),"You have recieved $40000 for sending the maniac %s[%d] to prison.",PlayerName(ID),ID);
            SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
            GivePlayerMoney(playerid,40000);

            new rnd = random(sizeof(JailSpawnPoints));
            JailTime[ID] =500;
            IsCuffed[ID] =0;
            CuffTime[ID] =0;
            TotalJailTime[ID] =500;
            SetPlayerInterior(ID,10);
            SetPlayerPos(ID,JailSpawnPoints[rnd][0],JailSpawnPoints[rnd][1],JailSpawnPoints[rnd][2]);
            SetPlayerFacingAngle(ID,JailSpawnPoints[rnd][3]);
            TogglePlayerControllable(ID,1);
            StopLoopingAnim(ID);
            SetPlayerWantedLevel(ID,0);
            SetPlayerToTeamColour(ID);
            return 1;
        }
        }
        return 1;
}
When i type /dropoff [id] it's saying:
Код:
Unknown Command
Reply


Messages In This Thread
Bad Commands - by CraZy_KiLLaH - 07.04.2011, 13:57
Re: Bad Commands - by Stigg - 07.04.2011, 14:07

Forum Jump:


Users browsing this thread: 1 Guest(s)