[Pedido] /retirarsu
#1

Queria um comando /retirarsuspeito

ai vai o /suspeito

Code:
if(strcmp(cmd, "/suspeito", true) == 0 || strcmp(cmd, "/su", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
 	        if(!IsACop(playerid))
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um policial!");
			    return 1;
			}
			if(OnDuty[playerid] != 1)
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo Bateu o cartгo!");
			    return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: (/su)speito [id] [Descriзгo do Crime]");
				return 1;
			}
			giveplayerid = ReturnUser(tmp);
			if (IsACop(playerid))
			{
            	if(IsPlayerConnected(giveplayerid))
				{
 					if(IsACop(giveplayerid))
					{
						SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode dar su em Policiais!");
						return 1;
					}
				    if(giveplayerid != INVALID_PLAYER_ID)
				    {
							GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							new length = strlen(cmdtext);
							while ((idx < length) && (cmdtext[idx] <= ' '))
							{
								idx++;
							}
							new offset = idx;
							new result[64];
							while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
							{
								result[idx - offset] = cmdtext[idx];
								idx++;
							}
							result[idx - offset] = EOS;
							if(!strlen(result))
							{
								SendClientMessage(playerid, COLOR_GRAD2, "USE: (/su)speito [id] [Descriзгo do Crime]");
								return 1;
							}
							if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode se dar su!"); return 1; }
							if(strcmp(result,"DOP",true) == 0) { result = "Desobediкncia a ordem policial"; }
							if(strcmp(result,"TH",true) == 0) { result = "Tentativa de homicнdio"; }
							if(strcmp(result,"DA",true) == 0) { result = "Desacato б Autoridade"; }
							if(strcmp(result,"PIA",true) == 0) { result = "Porte Ilegal de Armas"; }
							if(strcmp(result,"DSL",true) == 0) { result = "Dirigindo Sem Licencia"; }
							SetPlayerCriminal(giveplayerid,playerid, result);
							return 1;
					}
				}
				else
				{
						SendClientMessage(playerid, COLOR_GRAD1, "  Esse jogador nгo estб conectado.");
						return 1;
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD2, "   Vocк nгo й um Policial !");
			}
		}
		return 1;
 }
Reply
#2

Pow,
Nгo Testei Fiz Rapidin

#..#
Se tiver Errado me Corrigam
PHP Code:
ZCMD
CMD
:retirarsu(playeridparams[])
{
    new 
giveplayeridstring[125], name[24], name2[24];
    if(
IsPlayerAdmin(playerid))
    {
        
        if(
sscanf(params"usd"giveplayerid)) return SendClientMessage(playerid,WHITE,"Digite /retirarsu [ID]");
        else if(
giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,WHITE,"Jogador OFF-Line");
        else
        {
            
            
GetPlayerName(giveplayeridnamesizeof(name));
            
GetPlayerName(playeridname2sizeof(name2));
            
WantedPoints[playerid] = 0;
                        
SetPlayerWantedLevel(playerid0);
            
format(stringsizeof(string), "Admin [%s] Retirou Os Suspeitos do Jogador [%s]"name2name);
            
SendClientMessageToAll(SUACORstring);
        }
    }
    else return 
SendClientMessage(playerid, -1"Comando Invalido !");
    return 
1;

STRCMP
Nгo sei Mexer Muito Com ele:
Peguei na net

PHP Code:
if(strcmp(cmd"/retirarsu"true) == 0)
{
        if(
IsPlayerAdmin(playerid))
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"Digite: /tirarsu [id]");
                return 
true;
            }
            
giveplayerid ReturnUser(tmp);
            if(
IsPlayerConnected(giveplayerid))
            {
                if(
giveplayerid != INVALID_PLAYER_ID)
                {
                    
GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
                    
GetPlayerName(playeridsendernamesizeof(sendername));
                    new 
length strlen(cmdtext);
                    while ((
idx length) && (cmdtext[idx] <= ' '))
                    {
                        
idx++;
                    }
                    new 
offset idx;
                    new 
result[64];
                    while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
                    {
                        
result[idx offset] = cmdtext[idx];
                        
idx++;
                    }
                    
result[idx offset] = EOS;
                    if(!
strlen(result))
                    {
                        
SendClientMessage(playeridCOLOR_GRAD2"Digite: /tirarsu [id]");
                        return 
true;
                    }
                    
WantedPoints[playerid] = 0;
                    
SetPlayerWantedLevel(playerid0);
                    return 
true;
                }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"Jogador OFF - Line");
                return 
true;
            }
        }
    }
    return 
true;

Reply
#3

Code:
new Procura = PlayerInfo[targetid][WantedPoints];
PlayerInfo[playerid][Procura] -= 1;
@Ediit

Trabalhe nisso se vocк quiser que o (COP) tire 1 /su de cada vez. Caso queira tirar tudo use o de cima ,

[OFF]

Tirar /su й meio besta , num existe /limparficha ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)