pawn Код:
if(strcmp(cmd, "/vozdeprisao", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(dini_Int(file, "Profissao") == Policia_Militar || dini_Int(file, "Profissao") == Policia_Civil || dini_Int(file, "Profissao") == Policia_Federal || dini_Int(file, "Profissao") == Delegado || dini_Int(file, "Profissao") == Bope || dini_Int(file, "Profissao") == Swat || dini_Int(file, "Profissao") == Narcoticos || dini_Int(file, "Profissao") == FBI || dini_Int(file, "Profissao") == Interpol || dini_Int(file, "aAdmin") == 1)
{
new msg[256];
new plid = strval(tmp);
new modelo = GetVehicleModel(GetPlayerVehicleID(playerid));
if(modelo == 427 || modelo == 597 || modelo == 490 || modelo == 497 || modelo == 596 || modelo == 598)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Vermelho, " /vozdeprisao [id] [motivo]");
plid = strval(tmp);
msg = strtok(cmdtext, idx);
if(!strlen(msg)) return SendClientMessage(playerid, Verde,"| ERRO | Use /vozdeprisao [id] [motivo]");
if(Algemado[plid] == false) return SendClientMessage(playerid, Vermelho, " | ERRO | O jogador precisa estar algemado para dar Voz De Prisгo!");
if(GetPlayerWantedLevel(plid) <= 4) return SendClientMessage(playerid, Vermelho, " | ERRO | Esse jogador nгo estб sendo procurado level + que 5 pela policia.");
plid = strval(tmp);
if(plid == playerid) return SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo pode usar este comando em vocк mesmo.");
if(!IsPlayerConnected(plid)) return SendClientMessage(playerid, Vermelho, "| ERRO | Jogador nгo conectado.");
if(GetDistanceBetweenPlayers(plid, playerid) < 15)
{
new ptname[MAX_PLAYER_NAME];
GetPlayerName(plid, ptname, MAX_PLAYER_NAME);
format(file2, sizeof(file2), PASTA_CONTAS, ptname);
new result[100];
format(string, sizeof(string), "| INFO | Vocк foi colocado na viatura por %s Motivo: %s !",aname, result);
SendClientMessage(plid, Branco, string);
dini_IntSet(file2, "Procurados", 0);
TogglePlayerControllable(plid, 0);
RemovePlayerAttachedObject(plid, 4);
SendClientMessage(playerid, Amarelo, "| INFO | Colocado na viatura, va ate a garagem da DP e prenda!");//perae vamo pesquisar
format(string, sizeof(string),"[Corregedoria]O Policial %s(ID: %d) Deu voz de Prisгo no %s(ID: %d)", aname, playerid, ptname,plid,tmp);
Comandosp(Roxo,string,1);//go la ver agora
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(plid,VehicleID,2);
return 1;
}
else SendClientMessage(playerid,Vermelho," Chegue mais perto !");
}
else SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo estб em uma Viatura da Policia!");
}
else SendClientMessage(playerid,Vermelho,"(ERRO) Vocк nгo й um policial!");
}
PS: tens de modernizar o teu code, comecar a usar a sscanf, deixar a dini e usar DOF2 ou outro sistema de salvamento, e para os comandos tens de usar um processador de comandos recomendo o ICMD da IPSI