Police System Errors
#2

hello so it's very easy

PHP код:
dcmd_setrank(playerid,params[])
{
    if((
gTeam[playerid] == 8) || (IsPlayerAdmin(playerid)))
    {
        if((
CopDuty[playerid] == 1) || (IsPlayerAdmin(playerid)))
        {
            new 
tmp [256];
            new 
tmp2[256];
            new 
Index;
            
tmp[30]  = strtok(params,Index);
            
tmp2[30] = strtok(params,Index);
            if(!
strlen(params))
            {
                return 
SendClientMessage(playerid,RED,"Usage: /setrank [Player Id][Rank 1-8]");
            }
               new 
player1rankplayername[MAX_PLAYER_NAME], copname[MAX_PLAYER_NAME], string[128];
            
player1 strval(tmp);
            if(!
strlen(tmp2)) return SendClientMessage(playerid,RED,"Usage: /setrank [Player Id][Rank 1-8]");
            
rank strval(tmp2);
            if(
IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
            {
                if((
gTeam[player1] <= 8) && (gTeam[player1] > 0))
                {
                    if(
rank || rank 1)
                    return 
SendClientMessage(playerid,RED,"ERROR: Invalid rank [1-8]");
                    if(
rank == gTeam[player1]) return SendClientMessage(playerid,RED,"ERROR: Player is already this rank");
                    
GetPlayerName(player1playernamesizeof(playername));
                    
GetPlayerName(playeridcopnamesizeof(copname));
                    
gTeam[player1] = rank;
                    new 
Rank[64];
                    if(
gTeam[player1] == 1) { Rank "Police Officer"; }
                    else if(
gTeam[player1] == 2) { Rank "Investigator"; }
                    else if(
gTeam[player1] == 3) { Rank "Sergeant"; }
                    else if(
gTeam[player1] == 4) { Rank "Lieutenant"; }
                    else if(
gTeam[player1] == 5) { Rank "Major"; }
                    else if(
gTeam[player1] == 6) { Rank "Captain"; }
                    else if(
gTeam[player1] == 7) { Rank "Commander"; }
                    else if(
gTeam[player1] == 8) { Rank "Commissioner"; }
                       if(
rank && rank 9)
                    
format(string,sizeof(string),"Police Radio: Commissioner %s has set %s's rank to %i [%s]",copnameplayernamerankRank);
                    
TeamChat(string);
                    return 
PlayerPlaySound(player1,1057,0.0,0.0,0.0);
                }
                else return 
SendClientMessage(playeridRED"ERROR: This player is not in the Police Team!");
            }
            else return 
SendClientMessage(playeridRED"ERROR: Player not found!");
        }
        else return 
SendClientMessage(playeridRED"ERROR: You have to be on cop duty!");
    }
    else return 
SendClientMessage(playeridRED"ERROR: You need to be a Police Commissioner to use this command");

PHP код:
dcmd_su(playeridparams[])
{
    if((
gTeam[playerid] <= 8) && (gTeam[playerid] > 0))
    {
        if((
gTeam[playerid] > 2) && ((gTeam[playerid] <= 8) && (gTeam[playerid] > 0)))
        {
            if(
CopDuty[playerid] == 1)
            {
                new
                    
player1,
                    
gWantedLevel,
                    
string[128],
                    
copname[MAX_PLAYER_NAME],
                    
playername[MAX_PLAYER_NAME],
                    
tmp [256],
                    
tmp2 [256],
                    
Index
                
;
                
tmp[30]  = strtok(params,Index);
                
tmp2[30] = strtok(params,Index);
                if(!
strlen(params)) return SendClientMessage(playeridRED"USAGE: /su [Player Id][Reason]");
                if(!
strlen(tmp2)) return SendClientMessage(playeridRED"ERROR: Reason unspecified!");
                
GetPlayerName(playeridcopnamesizeof(copname));
                
GetPlayerName(player1playernamesizeof(playername));
                
player1 strval(tmp);
                
format(stringsizeof(string), "Officer %s has suspected %s. [Reason: %s]"copnameplayernameparams[2]);
                
SendClientMessageToAll(COP_COLORstring);
                
Info[playerid][Suspected_Players]++;
                
gWantedLevel GetPlayerWantedLevel(player1);
                return 
SetPlayerWantedLevel(player1gWantedLevel 1);
            }
            else return 
SendClientMessage(playeridRED"ERROR: You have to be on cop duty!");
        }
        else return 
SendClientMessage(playeridRED"ERROR: Only Ranks 3 and higher can use the /su command!");
    }
    else return 
SendClientMessage(playeridRED"ERROR: You have to be a Cop to use this command!");

Reply


Messages In This Thread
Police System Errors - by kokoshkata - 08.06.2013, 18:23
Re: Police System Errors - by Chadi - 08.06.2013, 18:34
Re: Police System Errors - by kokoshkata - 08.06.2013, 19:33
Re: Police System Errors - by kokoshkata - 09.06.2013, 16:28
Re: Police System Errors - by Aly - 09.06.2013, 16:36
Re: Police System Errors - by kokoshkata - 09.06.2013, 16:43

Forum Jump:


Users browsing this thread: 1 Guest(s)