Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:encontrar(playerid, params[])
- {
- if(Player[playerid][pJob] != DETETIVE)
- return SendClientMessage(playerid, 0xFF0000FF, "[Erro]: {FFFFFF}Você não é um Detetive.");
- if(GetTickCount() - AntiFlood[playerid][15] < TempoEncontrar[playerid]*1000)
- {
- format(thestring, 128, "{FF0000}[Erro]: {FFFFFF}Você precisa esperar %d segundos para usar esse comando novamente!",TempoEncontrar[playerid]-(GetTickCount() - AntiFlood[playerid][15])/1000);
- SendClientMessage(playerid, COLOR_GREY, thestring);
- return true;
- }
- new giveid;
- if(sscanf(params, "u", giveid))
- return SendClientMessage(playerid, 0xFF0000FF, "[Uso]: {FFFFFF}/encontrar <id/nick>");
- if(IsPlayerConnected(giveid))
- {
- if(giveid != INVALID_PLAYER_ID)
- {
- if(PlayerTied[giveid] > 0)
- return SendClientMessage(playerid, 0xFF0000FF,"[Erro]: {FFFFFF}O jogador foi sequestrado, não é possível saber sua localização!");
- if(AdminDuty[giveid] == MODOSA_TRABALHANDO)
- return SendClientMessage(playerid, 0xFF0000FF,"[Erro]: {FFFFFF}Você não pode encontrar um admin.");
- if(giveid == playerid)
- return SendClientMessage(playerid, 0xFF0000FF,"[Erro]: {FFFFFF}Você não pode procurar a sí mesmo!");
- new erro;
- new level = Player[playerid][pDetSkill];
- SetPlayerMarkerForPlayer(playerid, Procurado[playerid], 0xFFFFFF00);
- AntiFlood[playerid][15] = GetTickCount();
- Procurado[playerid] = giveid;
- if(level >= 0 && level <= 50)
- {
- erro = 25;
- TempoEncontrar[playerid] = 40;
- Encontrando[playerid] = 5;
- }
- else if(level >= 51 && level <= 100)
- {
- erro = 20;
- TempoEncontrar[playerid] = 30;
- Encontrando[playerid] = 10;
- }
- else if(level >= 101 && level <= 200)
- {
- erro = 15;
- TempoEncontrar[playerid] = 20;
- Encontrando[playerid] = 10;
- }
- else if(level >= 201 && level <= 400)
- {
- erro = 10;
- TempoEncontrar[playerid] = 10;
- Encontrando[playerid] = 15;
- }
- else if(level >= 401)
- {
- erro = 5;
- TempoEncontrar[playerid] = 1;
- Encontrando[playerid] = 20;
- }
- SetPlayerMarkerForPlayer(playerid, giveid, 0xFF0000FF);
- SetPlayerMarkerForPlayer(playerid, giveid, 0xFF0000FF);
- Player[playerid][pDetSkill] ++;
- Encontrar(playerid, giveid, erro);
- if(Player[playerid][pDetSkill] == 50)
- { SendClientMessage(playerid, COLOR_YELLOW, "Sua habilidade como detetive agora é nível 2, seu tempo de espera diminuiu para 90 segundos e a precisão aumentou para 40%"); }
- else if(Player[playerid][pDetSkill] == 100)
- { SendClientMessage(playerid, COLOR_YELLOW, "Sua habilidade como detetive agora é nível 3, seu tempo de espera diminuiu para 60 segundos e a precisão aumentou para 60%"); }
- else if(Player[playerid][pDetSkill] == 200)
- { SendClientMessage(playerid, COLOR_YELLOW, "Sua habilidade como detetive agora é nível 4, seu tempo de espera diminuiu para 30 segundos e a precisão aumentou para 80%"); }
- else if(Player[playerid][pDetSkill] == 400)
- { SendClientMessage(playerid, COLOR_YELLOW, "Sua habilidade como detetive agora é nível 5, seu tempo de espera diminuiu para 5 segundos e a precisão aumentou para 99%"); }
- }
- }
- else
- SendClientMessage(playerid, 0xFF0000FF,"[Erro]: {FFFFFF}Jogador não encontrado.");
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement