30.11.2013, 23:25
Gostaria de arrumar esse comando para ser assim /prender [motivo]
e sу prendesse, se a pessoa tivesse no banco de traz, alguem pode me ajudar com isso ?
Comando, e tambem, a pessoa que vai prender, nгo precisa tar no carro tbm, desde que o procurado teja no carro
e sу prendesse, se a pessoa tivesse no banco de traz, alguem pode me ajudar com isso ?
Comando, e tambem, a pessoa que vai prender, nгo precisa tar no carro tbm, desde que o procurado teja no carro
Code:
if(strcmp(cmd, "/prender", true) == 0) { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); format(file, sizeof(file), PASTA_CONTAS, aname); if(PlayerInfo[ playerid ][pProfissao] == Policia_Civil || PlayerInfo[ playerid ][pProfissao] == Policia_Federal || PlayerInfo[ playerid ][pProfissao] == Interpol || PlayerInfo[ playerid ][pProfissao] == Delegado || PlayerInfo[ playerid ][pProfissao] == Bope || PlayerInfo[ playerid ][pProfissao] == Swat || PlayerInfo[ playerid ][pProfissao] == Narcoticos ||PlayerInfo[ playerid ][pProfissao] == Policia_Militar || PlayerInfo[ playerid ][pProfissao] == FBI || PlayerInfo[ playerid ][pProfissao] == Policia_Rodoviaria) { new plid; new id = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)){ SendClientMessage(playerid, Vermelho, "/prender [id]"); return 1; } if(!IsPlayerConnected(plid)){ plid = strval(tmp); if(GetPlayerWantedLevel(plid) <= 4) return SendClientMessage(playerid, Vermelho, " | ERRO | Esse jogador nгo estб sendo procurado level + que 5 pela policia."); if(playerid == plid){ SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo pode usar este comando em vocк mesmo. Chame um advogado.!"); return 1 ; } SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado."); return 1; } else { if(PlayerToPoint(2.0, playerid,1560.0999755859,-1635.5,12.60000038147)){ plid = strval(tmp); if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(plid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){ new pname[MAX_PLAYER_NAME]; GetPlayerName(plid, pname, MAX_PLAYER_NAME); format(file2, sizeof(file2), PASTA_CONTAS, pname); format(string, sizeof(string), "| INFO | O policial %s te prendeu.", aname); SendClientMessage(plid, Azul, string); SetPlayerPos(plid, 263.8820,77.4002,1001.0391); SetPlayerInterior(plid,6); SetPlayerHealth(plid, 99999); dini_IntSet(file2, "Preso", 1); dini_IntSet(file2, "Procurados", 0); ResetPlayerWeapons(plid); ClearAnimations(plid); TogglePlayerControllable(plid,1); SetPlayerSpecialAction(plid,0); SendClientMessage(playerid, VerdeClaro, "| INFO | Voce Prendeu o Procurado Pela Justiзa e Ganhou 1300!"); Preso[playerid] = 1; preso[plid] = 1; Algemado[id] = false; Procurados[plid] = 0; SetPlayerWantedLevel(plid, 0); TogglePlayerControllable(plid, 1); if(Procurados[plid] == 0){ dini_IntSet(file2, "Procurados", 0); GivePlayerGrana(playerid,1300); GetPlayerName(plid,pname,MAX_PLAYER_NAME); format(string, sizeof(string),"[Corregedoria]O Policial %s(ID: %d) Prendeu %s(ID: %d)", aname,playerid,pname,plid); Comandosp(Roxo,string,1); } return 1; } else { SendClientMessage(playerid,Vermelho," O jogador nгo esta no seu veiculo ou vocк nгo esta nele!"); return 1; } } else { SendClientMessage(playerid,Vermelho,"Coloque-o na viatura(/vozdeprisao) e va ate a Dp para prende-lo!"); return 1; } } } else { SendClientMessage(playerid,Vermelho," Apenas Policiais podem fazer isso!"); return 1; } }