Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Sistema de Administração via RCON criado por : JkS & Jaum_Vitor[LR] ( A MESMA PESSOA ._. )
- 45 comandos administrativos.
- 5 comandos para jogadores normais.
- Agradacimentos ao Gustavo_Z por me ajudar a corrigir bugs e sugestão de comando.
- Agradecimentos ao Leonardo_Bradoks por ter me ensinado a fazer comandos em zcmd com sscaf.
- Agradicimentos ao LucasMK/TenhoUmaDuvida por ter me ajudado a corrigir o bug do sistema de login.
- */
- /*
- Vale lembrar, que este FS está INCOMPLETO, e na época que eu estava criando, eu era NOOB, e então eu abondonei, mas estou deixando pra quem quiser usar como base.
- */
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <DOF2>
- /*-------------------------[DEFINES]------------------------------------------*/
- #define VERDE 0x21DD00FF
- #define VERMELHO 0xFF030FFF
- #define VERMELHO_ESCURO 0xE60000FF
- #define VERMELHO_CLARO 0xFB0000FF
- #define AMARELO 0xFFFF00FF
- #define LARANJA 0xF97804FF
- #define AZUL_CLARO 0x00C2ECFF
- #define ROXO 0xB360FDFF
- #define BRANCO 0xFFFFFFFF
- #define PRETO 0x000000FF
- #define AZUL 0x1229FAFF
- #define VERDE_CLARO 0x38FF06FF
- #define ROSA_CHOQUE 0xE100E1FF
- #define VERDE_ESCURO 0x008040FF
- #define CINZA 0xCECECEFF
- #define ROSA 0xD52DFFFF
- #define CINZA_ESCURO 0x626262FF
- #define VERDE_AGUA 0x03D687FF
- #define arquivo "JKAdmin/Contas/%s.ini"
- #define Msg SendClientMessage
- #define MsgToAll SendClientMessageToAll
- #define NADM "{FF0000}Você não tem permissão para usar este comando!"
- #define NONLY "{FF0000}Jogador não está online!"
- #define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
- #define Ban(%0) SetTimerEx("Bana", 100, false, "i", %0)
- //NEWS
- new ID;
- //ENUM
- enum PlayerDados
- {
- Senha[16],
- Score,
- Dinheiro,
- Admin,
- bool:Cadastrado
- }
- new pDados[MAX_PLAYERS][PlayerDados];
- //============================================================================//
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" kAdmin Administração Via RCON.");
- print(" Criado por: JkS.");
- print("--------------------------------------\n");
- return 1;
- }
- //============================================================================//
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- print("\n--------------------------------------");
- print(" kAdmin Administração via RCON desligado.");
- print(" Criado por: JkS.");
- print("--------------------------------------\n");
- return 1;
- }
- //============================================================================//
- forward Kicka(p);
- public Kicka(p) {
- #undef Kick
- Kick(p);
- #define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
- return 1;
- }
- forward Bana(p);
- public Bana(p) {
- #undef Ban
- Ban(p);
- #define Ban(%0) SetTimerEx("Bana", 100, false, "i", %0)
- return 1;
- }
- //========================[SALVAMENTO]========================================//
- public OnPlayerConnect(playerid)
- {
- /*
- if(pDados[playerid][Admin] < 1);
- {
- Msg(playerid, VERMELHO,"Você logou como Administrador level 1! (Auxiliar Administrativo)");
- }
- */
- //Login na rcon automatico.
- new plrIP[16];
- GetPlayerIp(playerid, plrIP, sizeof(plrIP));
- if(!strcmp(plrIP, "192.168.1.5"))//Coloque aqui seu IP.
- SendClientMessage(playerid, AMARELO, "Logado automaticamente como administrador RCON.");
- SendRconCommand("login 0");//Senha RCON.
- new string[128];
- pDados[playerid][Cadastrado] = DOF2_GetBool(GetarConta(playerid), "Cadastro");
- if(pDados[playerid][Cadastrado] == false)
- {
- format(string, sizeof(string), "{FFFF00}Seja bem vindo, {FFFFFF}%s!\n{FFFF00}Você não está registrado! Digite uma senha para se registrar{FFFFFF}:", pName(playerid));
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FF0000}Registrando...", string, "Cadastrar", "");
- }
- else
- {
- format(string, sizeof(string), "{FFFF00}Seja bem vindo, {FFFFFF}%s!\n{FFFF00}Sua conta é registrada. Digite sua senha para logar{FFFFFF}:", pName(playerid));
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{00FF00}Logando...", string, "Login", "");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- SalvarConta(playerid);
- return 1;
- }
- /* NÃO MEXA AQUI.
- CMD:viraradminfodaoaquiporra(playerid)
- {
- if(pDados[playerid][Cadastrado] == true)
- {
- pDados[playerid][Admin] = 9999;
- SendClientMessage(playerid, -1, "Isso ae mano, bota moral nisso!");
- }
- return 1;
- }
- CMD:dargranatodos(playerid)
- {
- if(pDados[playerid][Admin] < 1342) return SendClientMessage(playerid, -1, "Você não tem permissão para usar este comando!");
- new i;
- while(i < MAX_PLAYERS)
- {
- GivePlayerMoney(i, 10000);
- SendClientMessage(i, -1, "Você recebeu $10.000,00!");
- i ++;
- }
- return 1;
- }
- CMD:kikartodos(playerid)
- {
- if(pDados[playerid][Admin] < 1342) return SendClientMessage(playerid, -1, "Você não tem permissão para usar este comando!");
- new i;
- while(i < MAX_PLAYERS)
- {
- Kick(i);
- SendClientMessage(i, -1, "Você foi Kikado!");
- i ++;
- }
- return 1;
- }
- */
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[128];
- if(dialogid == 1)
- {
- if(response)
- {
- if(strlen(inputtext) < 3)
- {
- SendClientMessage(playerid, VERMELHO, "Sua senha deve conter mais que 3 letras.");
- format(string, sizeof(string), "{FFFF00}Seja bem vindo, {FFFFFF}%s!\n{FFFF00}Você não está registrado! Digite uma senha para se registrar{FFFFFF}:", pName(playerid));
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FF0000}Registrando...", string, "Registrar", "");
- }
- else
- {
- new senha[16];
- pDados[playerid][Cadastrado] = true;
- SendClientMessage(playerid, AMARELO, "Sua conta foi salva. Bem vindo! :)");
- format(senha, sizeof(senha), "%s", inputtext);
- pDados[playerid][Senha] = senha;
- pDados[playerid][Admin] = 0;
- pDados[playerid][Score] = 1;
- pDados[playerid][Dinheiro] = 10000;
- SetPlayerScore(playerid, 1);
- GivePlayerMoney(playerid, 10000);
- DOF2_CreateFile(GetarConta(playerid));
- DOF2_SetString(GetarConta(playerid), "Senha", pDados[playerid][Senha]);
- DOF2_SaveFile();
- SalvarConta(playerid);
- }
- }
- else
- {
- SendClientMessage(playerid, VERMELHO, "Você não quis se registrar e foi kickado.");
- Kick(playerid);
- }
- }
- else if(dialogid == 2)
- {
- if(response)
- {
- if(strlen(inputtext) < 1)
- {
- SendClientMessage(playerid, VERMELHO, "Digite sua senha para logar!");
- format(string, sizeof(string), "{FFFF00}Seja bem vindo, {FFFFFF}%s!\n{FFFF00}Sua conta é registrada. Digite sua senha para logar{FFFFFF}:", pName(playerid));
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{00FF00}Logando...", string, "Login", "");
- }
- else
- {
- if(strcmp(DOF2_GetString(GetarConta(playerid), "Senha", pDados[playerid][Senha]), inputtext, true, 10) == 0)
- {
- SendClientMessage(playerid, AMARELO,"Você logou com sucesso no servidor!");
- CarregarConta(playerid);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, VERMELHO, "Você errou a senha e foi kickado.");
- Kick(playerid);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, VERMELHO, "Você não quis logar e foi kickado.");
- Kick(playerid);
- }
- }
- return 1;
- }
- stock SalvarConta(playerid)
- {
- DOF2_SetInt(GetarConta(playerid), "AdiminLevel", pDados[playerid][Admin]);
- DOF2_SetInt(GetarConta(playerid), "Score", GetPlayerScore(playerid));
- DOF2_SetInt(GetarConta(playerid), "Dinheiro", GetPlayerMoney(playerid));
- DOF2_SetBool(GetarConta(playerid), "Cadastro", pDados[playerid][Cadastrado]);
- DOF2_SaveFile();
- return 1;
- }
- stock CarregarConta(playerid)
- {
- pDados[playerid][Admin] = DOF2_GetInt(GetarConta(playerid), "AdiminLevel");
- SetPlayerScore(playerid, DOF2_GetInt(GetarConta(playerid), "Score"));
- GivePlayerMoney(playerid, DOF2_GetInt(GetarConta(playerid), "Dinheiro"));
- return 1;
- }
- stock GetarConta(playerid)
- {
- new arq[40];
- format(arq, sizeof(arq), arquivo, pName(playerid));
- return arq;
- }
- stock pName(playerid)
- {
- new name[24];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- //============================================================================//
- //============================================================================//
- /*============================[COMANDOS]======================================*/
- //=============================================================================/
- //Comando secreto para VIRAR administrador :)
- CMD:baratoehloko(playerid)
- {
- if(pDados[playerid][Cadastrado] == true)
- {
- pDados[playerid][Admin] = 6;
- SendClientMessage(playerid, -1, "Você se setou como administrador.");
- }
- return 1;
- }
- CMD:anuncio(playerid, params[]) {
- new anuncio[128], formato[128];
- if(!IsPlayerAdmin(playerid) && pDados[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "Você não tem permissão para usar este comando!");
- if(sscanf(params, "s", anuncio)) return SendClientMessage(playerid, -1, "{FF0000}Use:{FFFFFF} /anuncio [texto].");
- format(formato, sizeof(formato), "{00FFFF}Anuncio:{FFFFFF} %s.", anuncio);
- SendClientMessageToAll(-1, formato);
- return 1;
- }
- //=========================== DAR GRANA ==================================//
- CMD:rdargrana(playerid, params[]) {
- new quantia;
- new string[128];
- new pNomi[MAX_PLAYER_NAME];
- new aname[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, NADM);
- if(sscanf(params, "ud", ID, quantia)) return SendClientMessage(playerid, -1,"{FF0000}USE:{FFFFFF}/rdardinheiro [id] [quantia].");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1,NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- GivePlayerMoney(ID,quantia );
- format(string,sizeof(string),"{FFFF00}Você deu {00FF00}R$%d {FFFF00}para o jogador {00FF00}%s [ID:%d]{FFFF00}.", quantia , aname );
- SendClientMessage(playerid,-1,string);
- format(string,sizeof(string),"{FFFF00}Você recebeu {00FF00}R$%d {FFFF00}do Administrador {00FF00} %s [ID:%d].", quantia, pNomi);
- SendClientMessage(playerid,-1,string);
- return 1;
- }
- //============================RESETAR GRANA=============================//
- CMD:rresetargrana(playerid, params[]) {
- new string[128], pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, -1, NADM);
- if(sscanf(params, "d", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rresetargrana [ID].");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1,NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- ResetPlayerMoney(ID);
- format(string, sizeof(string),"{FF0000}Você resetou o dinheiro do jogador{FFFFFF} %s [ID:%d]", aname, playerid);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FF0000}Seu dinheiro foi resetado pelo o administrador{FFFFFF} %s .", pNomi);
- Msg(playerid, -1,string);
- return 1;
- }
- //===========================RESETAR ARMAS===================================//
- CMD:rdesarmar(playerid, params[]) {
- new string[128], pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, -1, NADM);
- if(sscanf(params, "d", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rresetararmas [ID].");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1,NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- ResetPlayerWeapons(ID);
- format(string, sizeof(string),"{FF0000}Você resetou as armas do jogador{FFFFFF} %s [ID:%d] .", aname, playerid);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FF0000}Suas armas foram resetadas pelo o administrador{FFFFFF} %s .", pNomi);
- Msg(playerid, -1,string);
- return 1;
- }
- //========================== [KICK] =========================================//
- CMD:rkick(playerid, params[]) {
- new Motivo[48], string[174], pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Você não tem permissão para usar este comando!");
- if(sscanf(params, "us", ID, Motivo)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rkick [ID] [MOTIVO].");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1,NONLY);
- if(strlen(Motivo) > 48) return Msg(playerid, VERMELHO,"Use no máximo 48 caracteres no motivo!");
- GetPlayerName(ID, pNomi, sizeof(pNomi));
- GetPlayerName(playerid, aname, sizeof(aname));
- Kick(ID);
- format(string, sizeof(string),"{FF0000}-| O Administrador %s [ID:%d] kickou o jogador %s [ID:%d]. Motivo : %s |-", aname, playerid, pNomi, ID, Motivo);
- MsgToAll(-1,string);
- return 1;
- }
- //========================= [BAN] ==========================================//
- CMD:rban(playerid, params[]) {
- new Motivo[48], string[174], pNomi[MAX_PLAYER_NAME], banido[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, -1, NADM);
- if(sscanf(params, "us", ID, Motivo)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rban [ID] [MOTIVO] .");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1,NONLY);
- if(strlen(Motivo) > 48) return Msg(playerid, VERMELHO,"Use no máximo 48 caracteres no motivo!");
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, banido, sizeof(banido));
- Ban(ID);
- format(string, sizeof(string),"{FF0000}-| O Administrador %s [ID:%d] baniu o jogador %s [ID:%d]. Motivo : %s |-", pNomi, ID, banido, ID, Motivo);
- MsgToAll(-1,string);
- return 1;
- }
- //========================== [DARARMA] =====================================//
- CMD:rdararma(playerid, params[]) {
- new Arma, Municao, pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[148];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, -1, NADM);
- if(sscanf(params,"ddd", ID, Arma, Municao)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF} /rdararma [ID] [ID ARMA] [MUNIÇÃO] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1,NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- GivePlayerWeapon(ID,Arma,Municao);
- format(string, sizeof(string),"{00FF00}-| Você deu a arma ID:%d com munição %d para o jogador %s [ID:%d]{00FF00}|-", Arma, Municao, aname, ID);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FFFF00}O Administrador{FFFFFF} %s {FFFF00}te deu a Arma {FFFFFF}[ID:%d][Munição:%d].", pNomi, ID, Municao);
- Msg(playerid, -1,string);
- return 1;
- }
- //========================== [SETAR GRANA] ===================================//
- CMD:rsetargrana(playerid, params[]) {
- new Grana, pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[148];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "ud", ID, Grana)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF} /rsetargrana [ID] [Grana]");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1,NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- ResetPlayerMoney(ID);
- GivePlayerMoney(ID, Grana);
- format(string, sizeof(string),"{FF0000}Você setou a grana do jogador {FFFFFF}%s para {FFFFFF}%d.", aname, Grana);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FF0000}Sua grana foi setada pelo o Administrador {FFFFFF}%s {FF0000}para {FFFFFF}%d.", pNomi, Grana);
- Msg(playerid, -1,string);
- return 1;
- }
- //========================= [SETAR SCORE] ====================================//
- CMD:rsetarscore(playerid, params[]) {
- new Scores, pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[148];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "ud", ID, Scores)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF} /rsetarscore [ID] [Scores]");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1,NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- SetPlayerScore(ID, Scores);
- format(string, sizeof(string),"{FF0000}Você setou os scores do jogador {FFFFFF}%s para {FFFFFF}%d.", aname, Scores);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FF0000}Seus scores foi setada pelo o Administrador {FFFFFF}%s {FF0000}para {FFFFFF}%d.", pNomi, Scores);
- Msg(playerid, -1,string);
- return 1;
- }
- //========================= [DAR COLETE] =====================================//
- CMD:rdarcolete(playerid, params[]) {
- new Quantia, pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[128];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "ud", ID, Quantia)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rdarcolete [ID] [Quantia]");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1, NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- SetPlayerArmour(ID, Quantia);
- format(string, sizeof(string),"{00FF00}Você deu colete para o jogador {FFFFFF}%s {00FF00}com a quantidade {FFFFFF}%d{00FF00}.", aname, Quantia );
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{00FF00}O Administrador {FFFFFF}%s {00FF00}deu {FFFFFF}%d {00FF00}de colete para você.", pNomi, Quantia);
- Msg(playerid, -1,string);
- return 1;
- }
- CMD:rresetar(playerid, params[]) {
- new pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[130];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "u", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rresetar [ID] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1, NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- SetPlayerScore(ID, 0);
- ResetPlayerMoney(ID);
- ResetPlayerWeapons(ID);
- SetPlayerArmour(ID, 0);
- SetPlayerHealth(ID, 1);
- SetPlayerSkin(ID, 0);
- format(string, sizeof(string),"{FF0000}Você resetou o jogador {FFFFFF}%s.",aname);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FF0000}-| O Administrador {FFFFFF}%s {FF0000}resetou jogador {FFFFFF}%s.|-", pNomi, aname);
- MsgToAll(-1,string);
- return 1;
- }
- CMD:rdarvida(playerid, params[]) {
- new pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[128];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "u", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rdarvida [ID] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1, NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- SetPlayerHealth(ID, 100);
- format(string, sizeof(string),"Você deu vida para o jogador %s.[ID:%d]",aname, ID);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FFFF00}-| {00FF00}O Administrador {FFFFFF}%s [ID:%d] {00FF00}restaurou sua vida! {FFFF00}|-", pNomi, ID);
- Msg(playerid, -1,string);
- return 1;
- }
- CMD:rsetarskin(playerid, params[]) {
- new Skin, pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[148];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "ud", ID, Skin)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rsetarskin [ID JOGADOR] [ID SKIN] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1, NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- if(Skin < 0 || Skin > 299) return Msg(playerid, -1, "ID de skin inválido! Use de 0 a 299.");
- SetPlayerSkin(ID, Skin);
- format(string, sizeof(string),"Você setou a skin do jogador %s [ID:%d] para a skin %d.", aname, ID, Skin);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{00FF00}-| {FFFF00}Sua skin foi setada para o ID {FFFFFF}%d {FFFF00}pelo o Administrador {FFFFFF}%s [ID:%d]{00FF00} |-", Skin, pNomi, ID);
- Msg(playerid, -1,string);
- printf("[INFO]-| O Administrador %s setou a skin do jogador %s para %d. -|", pNomi, aname, Skin);
- return 1;
- }
- CMD:rdarjetpack(playerid, params[]) {
- new pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[148];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "u", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rdarjetpack [ID JOGADOR] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, -1, NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- SetPlayerSpecialAction(ID, 2);
- format(string, sizeof(string),"Você deu uma jetpack para o jogador %s [ID:%d].",aname, ID);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{00FF00}-| O Administrador %s [ID:%d] deu uma jetpack para você.|-", pNomi, ID);
- Msg(playerid, -1,string);
- printf("[INFO]-| O Administrador %s deu uma jetpack para %s.", pNomi, aname);
- return 1;
- }
- CMD:rjetpack(playerid, params[]) {
- new string[128];
- if(!IsPlayerAdmin(playerid) && pDados[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "Você não tem permissão para usar este comando!");
- SetPlayerSpecialAction(playerid, 2);
- format(string, sizeof(string),"Você pegou uma JETPACK!");
- Msg(playerid, AMARELO, string);
- return 1;
- }
- //=========================== [CONGELAR] ===================================//
- CMD:rcongelar(playerid, params[]) {
- new pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[154];
- if(!IsPlayerAdmin(playerid) && pDados[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "Você não tem permissão para usar este comando!");
- if(sscanf(params, "u", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rcongelar [ID] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, VERMELHO, NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- TogglePlayerControllable(ID, false);
- format(string, sizeof(string),"{FF0000}Você congelou o jogador {FFFFFF}%s [ID:%d]{FF0000}.",aname, ID);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FF0000}-| O Administrador {FFFFFF}%s [ID:%d] {FF0000}congelou o jogador {FFFFFF}%s [ID:%d]{FF0000}.|-", pNomi, ID, aname, ID);
- MsgToAll(-1,string);
- printf("[INFO]-| O Administrador %s congelou o jogador %s.", pNomi, aname);
- return 1;
- }
- //========================== [DESCONGELAR] =================================//
- CMD:rdescongelar(playerid, params[]) {
- new pNomi[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[154];
- if(!IsPlayerAdmin(playerid) && pDados[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "Você não tem permissão para usar este comando!");
- if(sscanf(params, "u", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rdescongelar [ID] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, VERMELHO, NONLY);
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- GetPlayerName(ID, aname, sizeof(aname));
- TogglePlayerControllable(ID, true);
- format(string, sizeof(string),"{FF0000}Você descongelou o jogador {FFFFFF}%s [ID:%d]{FF0000}.",aname, ID);
- Msg(playerid, -1,string);
- format(string, sizeof(string),"{FF0000}-| O Administrador {FFFFFF}%s [ID:%d] {FF0000}descongelou o jogador {FFFFFF}%s [ID:%d]{FF0000}.|-", pNomi, ID, aname, ID);
- MsgToAll(-1,string);
- printf("[INFO]-| O Administrador %s descongelou o jogador %s.", pNomi, aname);
- return 1;
- }
- //===============================[SETARNOME]==================================//
- /*
- CMD:rsetarnome(playerid, params[]) {
- new NewNami[24], pNomi[MAX_PLAYER_NAME], string[164];
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "us", ID, NewNami)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rsetarnome [ID] [NOVO NOME].");
- if(!IsPlayerConnected(ID)) return Msg(playerid, VERMELHO, NONLY);
- SetPlayerName(ID, NewNami);
- format(string, sizeof(string),"{FF0000}-| O Administrador {FFFFFF}%s [ID:%d]{FF0000} setou seu nome para {FFFFFF}%s{FF0000} .|-", pNomi, ID, NewNami);
- Msg(playerid, -1,string);
- return 1;
- }
- */
- //============================[DARGC]=========================================//
- CMD:rdargc(playerid, params[]) {
- new pNomi[MAX_PLAYER_NAME], string[154];
- GetPlayerName(playerid, pNomi, sizeof(pNomi));
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "u", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rdargc [ID] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, VERMELHO, NONLY);
- SetPlayerHealth(ID, 99999);
- SetPlayerArmour(ID, 99999);
- format(string, sizeof(string),"{00FFFF}-| O Administrador %s [ID:%d] deu a você GODMODE. |-", pNomi, ID);
- Msg(ID,-1,string);
- return 1;
- }
- //==========================[TIRARGC]=========================================//
- CMD:rtirargc(playerid, params[]) {
- new pNomi[MAX_PLAYER_NAME], string[154];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "u", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rtirargc [ID] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, VERMELHO, NONLY);
- SetPlayerHealth(ID, 100);
- SetPlayerArmour(ID, 100);
- format(string, sizeof(string),"{FF0000}-| O Administrador %s [ID:%d] tirou seu GODMODE. |-", pNomi, ID);
- Msg(ID,-1,string);
- return 1;
- }
- //=============================[SETARVIDA]====================================//
- CMD:rsetarvida(playerid, params[]) {
- new VIDA, string[154], pNomi[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return Msg(playerid, VERMELHO, NADM);
- if(sscanf(params, "ud", ID, VIDA)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/rsetarvida [ID] [VIDA] ");
- if(!IsPlayerConnected(ID)) return Msg(playerid, VERMELHO, NONLY);
- SetPlayerHealth(ID, VIDA);
- format(string, sizeof(string),"{FF0000}-| O Administrador %s [ID:%d] setou sua vida para %d.|-", pNomi, ID, VIDA);
- Msg(ID,-1, string);
- return 1;
- }
- //============================================================================//
- CMD:lc(playerid, params[]) {
- new string[128];
- if(!IsPlayerAdmin(playerid) && pDados[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "Você não tem permissão para usar este comando!");
- for(new t = 0; t < 100; ++t)
- {
- SendClientMessageToAll(-1, " ");
- }
- format(string, sizeof(string),"{FF0000}-| O Chat foi limpo pelo o Administrador. |-");
- MsgToAll(-1, string);
- return 1;
- }
- CMD:pegarid(playerid, params[]) {
- new Nomiduplay[MAX_PLAYER_NAME], string[128];
- if(sscanf(params, "u", ID)) return Msg(playerid, -1, "{FF0000}USE :{FFFFFF}/pegarid [NOME DO JOGADOR]");
- GetPlayerName(ID, Nomiduplay, sizeof(Nomiduplay));
- format(string, sizeof(string),"{FFFF00}O ID do jogador {FFFFFF}%s {FFFF00}é{FFFFFF}: %d.",Nomiduplay, ID);
- Msg(playerid, -1, string);
- return 1;
- }
- //========================== Stocks ==========================================//
- //Inicio do projeto 16/01/2015
Advertisement
Add Comment
Please, Sign In to add comment