Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // CMD ALGEMAR
- CMD:algemar(playerid, params[])
- {
- new JogadorAlgemado;
- new Float:x, Float:y, Float:z;
- if(sscanf(params,"u",JogadorAlgemado))return SendClientMessage(playerid, COR_ERRO, "Digite: /algemar ID");
- if(!IsPlayerConnected(JogadorAlgemado)) return SendClientMessage(playerid, COR_ERRO, "Você não digitou um ID valido ou o jogador esta desconectado");
- if(InfoJogador[playerid][Organizacao] <= 4)
- {
- if(CartaoBatido[playerid] == 1)
- {
- if(JogadorAlgemado == playerid)
- {
- SendClientMessage(playerid, COR_ERRO, "Você não pode algemar a si mesmo");
- }
- else
- {
- if(InfoJogador[JogadorAlgemado][Organizacao] <= 2)
- {
- SendClientMessage(playerid, COR_ERRO, "Você não pode algemar um oficial!");
- }
- else
- {
- GetPlayerPos(JogadorAlgemado, x, y, z);
- if(DistanciaDoJogador(2.0, playerid, x, y, z))
- {
- if(GetPlayerSpecialAction(JogadorAlgemado) == SPECIAL_ACTION_HANDSUP)
- {
- SetPlayerSpecialAction(JogadorAlgemado, SPECIAL_ACTION_NONE);
- ClearAnimations(JogadorAlgemado);
- SendClientMessage(JogadorAlgemado, COR_CERTO, "Você foi algemado!");
- SendClientMessage(playerid, COR_CERTO, "Você algemou o suspeito!");
- SetPlayerSpecialAction(JogadorAlgemado, SPECIAL_ACTION_CUFFED);
- return 1;
- }
- else { return SendClientMessage(playerid, COR_ERRO, "O Suspeito não está com as mãos para cima!"); }
- }
- else { return SendClientMessage(playerid, COR_ERRO, "Você está muito longe do suspeito!");}
- }
- }
- }
- else {return SendClientMessage(playerid, COR_ERRO, "Você não está em serviço!");}
- }
- else {return SendClientMessage(playerid, COR_ERRO, "Você não é um oficial!");}
- return 1;
- }
- // CMD Batercartaoadm
- CMD:hd(playerid)
- {
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED)
- {
- SendClientMessage(playerid, COR_ERRO, "Você está algemado e não pode utilizar este comando.");
- return 1;
- }
- else
- {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- }
- // CMD R
- CMD:r(playerid, params[])
- {
- if(InfoJogador[playerid][Organizacao] >= 1)
- {
- new MensagemR[128];
- new CargoJogador;
- CargoJogador = InfoJogador[playerid][Cargo];
- if(sscanf(params,"s[128]",MensagemR)) return SendClientMessage(playerid, COR_ERRO, "Digite: /r [TEXTO]");
- {
- format(gstring, sizeof(gstring), "%s %s: %s", CargoJogador, NomeJogador(playerid), MensagemR);
- LoopChatOrg(COR_CHATADM, gstring, InfoJogador[playerid][Organizacao]);
- return 1;
- }
- }
- else {return SendClientMessage(playerid, COR_ERRO, "Você não está em nenhuma organização!");}
- }
- // PUBLIC DO R
- public LoopChatOrg(COLOR, const string[], OrgChat)
- {
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(InfoJogador[i][Organizacao] == OrgChat)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- // CMD BATER CARTAO ADM
- CMD:batercartaoadm(playerid, params[])
- {
- if(InfoJogador[playerid][Administrador] >= 4)
- {
- if(AdminTrabalhando[playerid] == 1)
- {
- new JogadorSemCartao, Nomeadmin[32], Nomeplayer[32];
- if(sscanf(params,"u",JogadorSemCartao)) return SendClientMessage(playerid, COR_ERRO, "Digite /tirarcartao [ID]");
- if(!IsPlayerConnected(JogadorSemCartao)) return SendClientMessage(playerid, COR_ERRO, "Você não digitou um ID valido ou o jogador está desconectado.");
- {
- if(CartaoBatido[JogadorSemCartao] == 1)
- {
- CartaoBatido[JogadorSemCartao] = 0;
- GetPlayerName(playerid, Nomeadmin, sizeof(Nomeadmin));
- GetPlayerName(playerid, Nomeplayer, sizeof(Nomeplayer));
- format(gstring,sizeof(gstring),"O Administrador %s forçou você a bater o cartão", Nomeadmin);
- SendClientMessage(JogadorSemCartao, COR_ERRO, gstring);
- format(gstring,sizeof(gstring),"Você forçou o jogador %s a bater o cartão", Nomeplayer);
- SendClientMessage(playerid ,COR_ERRO, gstring);
- SendClientMessage(playerid, COR_ERRO, "Você foi tirado de serviço!");
- SetPlayerColor(JogadorSemCartao, COR_CIVIL);
- SetPlayerSkin(JogadorSemCartao, 60);
- return 1;
- }
- else
- {
- CartaoBatido[JogadorSemCartao] = 1;
- GetPlayerName(playerid, Nomeadmin, sizeof(Nomeadmin));
- GetPlayerName(playerid, Nomeplayer, sizeof(Nomeplayer));
- format(gstring,sizeof(gstring),"O Administrador %s forçou você a bater o cartão", Nomeadmin);
- SendClientMessage(JogadorSemCartao, COR_ERRO, gstring);
- format(gstring,sizeof(gstring),"Você forçou o jogador %s a bater o cartão", Nomeplayer);
- SendClientMessage(playerid, COR_ERRO, gstring);
- SendClientMessage(playerid, COR_ERRO, "Você foi posto em serviço!");
- SetarCorPlayer(JogadorSemCartao);
- SetPlayerSkin(JogadorSemCartao, 185);
- return 1;
- }
- }
- }
- else { return SendClientMessage(playerid, COR_ERRO, "Você não está trabalhando, /administrar");}
- }
- else { return SendClientMessage(playerid, COR_ERRO, "Você não está autorizado a usar este comando!");}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement