14.07.2013, 22:26
Bom galera, eu uso o comando /su ID DESCRICAO... e o comando nгo executa.
Fica mandando a mensagem, "Digite: /su ID..."
Agradeзo а quem ajudar.
Cуdigo:
Fica mandando a mensagem, "Digite: /su ID..."
Agradeзo а quem ajudar.
Cуdigo:
PHP код:
CMD:su(playerid, params[]){
if(ThiagoStreet[playerid][Th_Lider] !=5 && ThiagoStreet[playerid][Th_Membro] !=5) return SendClientMessage(playerid, @CINZA, "Vocк nгo й da Polнcia Militar.");
new strsu[64];
if(sscanf(params, "us[64]", ID, strsu)) return SendClientMessage(playerid, @CINZA, "Digite: (/su)speito [id/nome] [descriзгo do crime]");
if(ThiagoStreet[ID][Th_Lider] == 5 || ThiagoStreet[ID][Th_Membro] == 5) return SendClientMessage(playerid, @CINZA, "Vocк nгo pode dar su em policiais.");
if(ID == playerid) return SendClientMessage(playerid, @CINZA, "Vocк nгo pode dar su em si mesmo.");
if(strcmp(strsu, "DOP", true) == 0) strsu = "Desobediкncia a ordem policial";
if(strcmp(strsu, "TH", true) == 0) strsu = "Tentativa de homicнdio";
if(strcmp(strsu, "DA", true) == 0) strsu = "Desacato a autoridade";
if(strcmp(strsu, "PIA", true) == 0) strsu = "Porte ilegal de armas";
if(strcmp(strsu, "DSL", true) == 0) strsu = "Dirigindo sem licenзa";
SetPlayerCriminal(ID, playerid, strsu);
return true;
}
THIAGO: SetPlayerCriminal(playerid,declare,reason[]){
if(IsPlayerConnected(playerid) && ThiagoStreet[playerid][Th_Membro] !=5 && ThiagoStreet[playerid][Th_Lider] !=5){
if(ThiagoStreet[playerid][Th_Procurado] < 6) ThiagoStreet[playerid][Th_Procurado] += 1;
ThiagoStreet[playerid][Th_Crimes] += 1;
new turner[MAX_PLAYER_NAME];
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
if (declare == 255){
format(turner, sizeof(turner), "Cвmeras de Seguranзa");
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
}
else{
if(IsPlayerConnected(declare)){
GetPlayerName(declare, turner, sizeof(turner));
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
strmid(PlayerCrime[declare][pBplayer], Nome(playerid), 0, strlen(Nome(playerid)), 255);
strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
}
}
static strsuspeito[256];
format(strsuspeito, sizeof(strsuspeito), "Vocк cometeu um crime ( %s ). Relato: %s.",reason,turner);
SendClientMessage(playerid, @BARRO, strsuspeito);
SetPlayerWantedLevel(playerid, ThiagoStreet[playerid][Th_Procurado]);
format(strsuspeito, sizeof(strsuspeito), "Nнvel de procurado: %d", ThiagoStreet[playerid][Th_Procurado]);
SendClientMessage(playerid, @AMARELOC, strsuspeito);
foreach(Player, i){
if(ThiagoStreet[i][Th_Membro] == 5 || ThiagoStreet[i][Th_Lider] == 5){
format(strsuspeito, sizeof(strsuspeito), "HQ - Todas as unidades: Relato: %s",turner);
SendClientMessage(i, @POLICIA, strsuspeito);
format(strsuspeito, sizeof(strsuspeito), "HQ - Crime: %s, Suspeito: %s",reason, Nome(playerid));
SendClientMessage(i, @POLICIA, strsuspeito);
if(GetPlayerInterior(playerid) == 0){
format(strsuspeito, sizeof(strsuspeito), "Local: %s",PegarPlayerNaZona(playerid, ZonaSA, MAXIMO_ZONAS));
SendClientMessage(i, @ROSAC, strsuspeito);
}
else{
format(strsuspeito, sizeof(strsuspeito), "Local: Nгo identificado, use /procurar",ZonaSA);
SendClientMessage(i, @ROSAC, strsuspeito);
}
}
}
}
}