CMD:su(playerid, params[])
{
new id, dop, idxx[MAX_PLAYER_NAME], idsu[MAX_PLAYER_NAME], texto[100];
GetPlayerName(playerid, idxx, MAX_PLAYER_NAME);
GetPlayerName(id, idsu, MAX_PLAYER_NAME);
if(IsPlayerAdmin(playerid))
{
if(sscanf(params,"su",id, dop)) return SendClientMessage(playerid, Vermelho, "Use: /su id crime");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Vermelho, "Jogador off-line!");
if(!strcmp(params, "dop", false)) return SendClientMessage(playerid, Vermelho, "Nao deu!");
format(texto, sizeof(texto), "%s acusou vocк de desobediencia!", idxx);
SendClientMessage(id, -1, texto);
format(texto, sizeof(texto), "Vocк acusou %s de desobediencia", idsu);
SendClientMessage(playerid, -1, texto);
pDados[id][Procurado] +=1;
SetPlayerWantedLevel(id, 1);
}
else { SendClientMessage(playerid, Vermelho, "Vocк nгo й policial!"); }
return 1;
}
CMD:su(playerid, params[])
{
getdate(Ano, Mes, Dia);
gettime(Horas, Minutos, Segundos);
new ID_OUTRO_JOGADOR;
if(DadosJogador[playerid][ORGANIZACAO_JOGADOR] == POLICIA_MILITAR)
{
if (ProxDetector_Ao_Jogador(8.0, playerid, ID_OUTRO_JOGADOR))
{
if(Roupa_Farda[0][playerid] == false) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк precisa bater o cartгo para poder usar o /suspeito");
if(sscanf(params, "us[128]", ID_OUTRO_JOGADOR, Texto)) return SendClientMessage(playerid, VERDE_BEM_CLARO, "USE: /su(speito) [ID] [MOTIVO]");
if(!IsPlayerConnected(ID_OUTRO_JOGADOR)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Jogador(a) nгo estб conectado.");
if(ID_OUTRO_JOGADOR == playerid) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode dar /su em si mesmo.");
if(DadosJogador[ID_OUTRO_JOGADOR][VERIFICAR_MODO_ADMIN] == 1 && DadosJogador[ID_OUTRO_JOGADOR][ADMIN_NIVEL] >= 1) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode dar /su em admin em modo de trabalho.");
if(DadosJogador[ID_OUTRO_JOGADOR][ORGANIZACAO_JOGADOR] == POLICIA_MILITAR) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo pode dar /su em Policiais.");
DadosJogador[ID_OUTRO_JOGADOR][NIVEL_PROCURADO] += 1;
format(String,sizeof(String),"(%s): %s deu /su em %s, Motivo: %s | Data: [%d/%d/%d] Horбrio: [%d:%d:%d]", NomeORG(playerid), PlayerNick(playerid) ,PlayerNick(ID_OUTRO_JOGADOR), Texto, Dia, Mes, Ano, Horas, Minutos, Segundos);
Deu_Suspeito(String);
format(String, sizeof(String), "[%s]: %s[%d] Suspeitou %s[%d] | Motivo: %s | Nivel de Procurado: [%d]", NomeORG(playerid), PlayerNick(playerid), playerid, PlayerNick(ID_OUTRO_JOGADOR), playerid, Texto, DadosJogador[ID_OUTRO_JOGADOR][NIVEL_PROCURADO]);
MSG_COP(GetPlayerColor(playerid), String);
format(String, sizeof(String), "Policial %s da ORG [%s] suspeitou de vocк, Motivo: %s", PlayerNick(playerid), NomeORG(playerid), Texto);
SendClientMessage(playerid, 0xCD3333FF, String);
}
else
{
SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк precisa estar perto do jogador para suspeitar dele.");
return true;
}
}
else
{
SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo estб autorizado a usar este comando.");
return true;
}
printf(" - [%d/%d/%d]: (%s): %s deu /su em %s, Motivo: %s", Dia, Mes, Ano, NomeORG(playerid), PlayerNick(playerid) ,PlayerNick(ID_OUTRO_JOGADOR), Texto);
return true;
}
|
if(sscanf(params,"us[124]",id, dop)) return SendClientMessage(playerid, Vermelho, "Use: /su id crime"); |
|
vocк ta utilizando o parвmetro "s" pra id, o melhor seria utilizar o "u" para id, e "s" pro crime!
Exe.: |
|
Originally Posted by tente assim !
PHP Code: CMD:su(playerid, params[ )
{ getdate(Ano, Mes, Dia); gettime(Horas, Minutos, Segundos); new ID_OUTRO_JOGADOR; if(DadosJogador[playerid][ORGANIZACAO_JOGADOR] == POLICIA_MILITAR) { if (ProxDetector_Ao_Jogador(8.0, playerid, ID_OUTRO_JOGADOR)) { if(Roupa_Farda[0][playerid] == false) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Voc к precisa bater o cartгo para poder usar o /suspeito"); if(sscanf(params, "us[128]", ID_OUTRO_JOGADOR, Texto)) return SendClientMessage(playerid, VERDE_BEM_CLARO, "USE: /su(speito) [ID] [MOTIVO]"); if(!IsPlayerConnected(ID_OUTRO_JOGADOR)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Jogador(a) nгo estб conectado."); if(ID_OUTRO_JOGADOR == playerid) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode dar /su em si mesmo."); if(DadosJogador[ID_OUTRO_JOGADOR][VERIFICAR_MODO_ADMIN] == 1 && DadosJogador[ID_OUTRO_JOGADOR][ADMIN_NIVEL] >= 1) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode dar /su em admin em modo de trabalho."); if(DadosJogador[ID_OUTRO_JOGADOR][ORGANIZACAO_JOGADOR] == POLICIA_MILITAR) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo pode dar /su em Policiais."); DadosJogador[ID_OUTRO_JOGADOR][NIVEL_PROCURADO] += 1; format(String,sizeof(String),"(%s): %s deu /su em %s, Motivo: %s | Data: [%d/%d/%d] Horбrio: [%d:%d:%d]", NomeORG(playerid), PlayerNick(playerid) ,PlayerNick(ID_OUTRO_JOGADOR), Texto, Dia, Mes, Ano, Horas, Minutos, Segundos); Deu_Suspeito(String); format(String, sizeof(String), "[%s]: %s[%d] Suspeitou %s[%d] | Motivo: %s | Nivel de Procurado: [%d]", NomeORG(playerid), PlayerNick(playerid), playerid, PlayerNick(ID_OUTRO_JOGADOR), playerid, Texto, DadosJogador[ID_OUTRO_JOGADOR][NIVEL_PROCURADO]); MSG_COP(GetPlayerColor(playerid), String); format(String, sizeof(String), "Policial %s da ORG [%s] suspeitou de vocк, Motivo: %s", PlayerNick(playerid), NomeORG(playerid), Texto); SendClientMessage(playerid, 0xCD3333FF, String); } else { SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Voc к precisa estar perto do jogador para suspeitar dele."); return true; } } else { SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo estб autorizado a usar este comando."); return true; } printf(" - [%d/%d/%d]: (%s): %s deu /su em %s, Motivo: %s", Dia, Mes, Ano, NomeORG(playerid), PlayerNick(playerid) ,PlayerNick(ID_OUTRO_JOGADOR), Texto); return true; } |
CMD:su(playerid, params[])
{
new crime[6], id;
if(sscanf(params, "ds[6]", id, crime)) return 1;
if(strcmp(crime, "DOP", true) == 0)
{
SendClientMessage(playerid, -1, "Desobediencia a Ordem Policial");
return 1;
}
if(strcmp(crime, "RP", true) == 0)
{
SendClientMessage(playerid, -1, "Resistencia a Prisao");
return 1;
}
if(strcmp(crime, "PIA", true) == 0)
{
SendClientMessage(playerid, -1, "Poste Ilegal de Armas");
return 1;
}
SendClientMessage(playerid, CINZA, "Use /su [id] [DOP/RP/PIA]");
return 1;
}
CMD:su(playerid, params[])
{
new crime[6], id, idcop[MAX_PLAYER_NAME], idsu[MAX_PLAYER_NAME], string[120];
GetPlayerName(playerid, idcop, MAX_PLAYER_NAME);
GetPlayerName(id, idsu, MAX_PLAYER_NAME);
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "us[6]", id, crime)) return 1;
if(strcmp(crime, "dop", true) == 0)
{
format(string, sizeof(string), "Vocк foi acusado de cometer um crim ( %s ) e quem acusou foi %s [%s]", crime, idcop, GetOrgName(pDados[playerid][Organizacao]));
SendClientMessage(id,-1, string);
format(string, sizeof(string), "Vocк acusou %s de cometer o crime ( %s ) membro da [ %s ]", idsu, crime, GetOrgName(pDados[id][Organizacao]));
SendClientMessage(playerid,-1,string);
pDados[id][Procurado]+=1;
Estrelas[id] +=1;
}
}
else
{
SendClientMessage(playerid, Vermelho, "Vocк nгo й policial!");
}
return 1;
}