Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum Informacoes
- {
- Admin,
- Aviso,
- Logou,
- Kickado,
- Dinheiro,
- Score,
- Matou,
- Morreu,
- bool:Banido
- }
- new pInfo[MAX_PLAYERS][Informacoes];
- new String[256];
- new ID;
- new Motivo[256];
- new adm[64];
- new bool: Ausente[MAX_PLAYERS];
- new bool: Trabalhando[MAX_PLAYERS];
- new bool: Congelado[MAX_PLAYERS];
- CMD:kick(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "us[128]", ID, Motivo))
- {
- SendClientMessage(playerid, Amarelo, "Uso Correto: /kick [id] [motivo]");
- return 1;
- }
- format(String, sizeof(String), "{FFFF93}[B.H.F] O Administrador {22BAFC}%s {FFFF93}Kickou o jogador {EE2649}%s {FFFF93}pelo motivo: {1B95E0}%s",Nome(playerid), Nome(ID), Motivo);
- SendClientMessageToAll(Verde, String);
- Kick(ID);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:banip(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "us[128]", ID, Motivo))
- {
- SendClientMessage(playerid, Amarelo, "Uso Correto: /ban [id][motivo]");
- return 1;
- }
- format(String, sizeof(String), "{FFFF93}[B.H.F] O Administrador {1B95E0}%s {FFFF93}baniu o jogador %s {FFFF93}pelo motivo: {EE2649}%s",Nome(playerid), Nome(ID), Motivo);
- SendClientMessageToAll(Vermelho, String);
- Ban(ID);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:avisar(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "us", ID, Motivo))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /aviso [id][motivo]");
- return 1;
- }
- if(pInfo[ID][Aviso] == MAX_AVISOS)
- {
- format(String, sizeof(String), "{FFFF93}[B.H.F] O Administrador {22BAFC}%s {FFFF93}baniu o jogador {EE2649}%s: Motivo: (Tinha 5 Avisos)", Nome(playerid), Nome(ID));
- SendClientMessageToAll(Amarelo, String);
- pInfo[ID][Banido] = true;
- Kick(ID);
- return 1;
- }
- format(String, sizeof(String), "{FFFF93}[B.H.F] O Administrador {1B95E0}%s {FFFF93}deu um aviso no Player {1B95E0}%s. {FFFF93}Motivo: {1B95E0}%s", Nome(playerid), Nome(ID), Motivo);
- SendClientMessageToAll(Amarelo, String);
- pInfo[ID][Aviso]++;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:av(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- new Texto;
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "s[128]", Texto))
- {
- SendClientMessage(playerid, Amarelo, "Uso Correto: /av [mensagem]");
- return 1;
- }
- format(String, sizeof(String), "{FFFF93}Aviso BHF >> Administrador %s: {1B95E0}%s", Nome(playerid), Texto);
- SendClientMessageToAll(-1, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:tapa(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "u", ID))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /tapa [id]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido !");
- return 1;
- }
- }
- GetPlayerPos(ID, XX, YY, ZZ);
- SetPlayerPos(ID, XX, YY, ZZ+12);
- format(String, sizeof(String), "{FFFF93}[B.H.F] O Administrador {22BAFC}%s {FFFF93}deu um tapa no Player {1B95E0}%s.", Nome(playerid), Nome(ID));
- SendClientMessageToAll(Amarelo, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:tapao(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "u", ID))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /tapao [id]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- GetPlayerPos(ID, XX, YY, ZZ);
- SetPlayerPos(ID, XX, YY, ZZ+24);
- format(String, sizeof(String), "{FFFF93}[B.H.F] O Administrador {22BAFC}%s {FFFF93}deu um tapão no jogador {1B95E0}%s.", Nome(playerid), Nome(ID));
- SendClientMessageToAll(Amarelo, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:trabalhar(playerid)
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(Trabalhando[playerid] == true)
- {
- SendClientMessageToAll(COR_AV, "|__________ Administração__________|");
- format(String, sizeof(String), "{FFFF93}O Administrador {1B95E0}%s, {FFFF93}está em modo jogo, e não atenderá relatórios.", Nome(playerid));
- SendClientMessageToAll(-1, String);
- Trabalhando[playerid] = false;
- return 1;
- }
- if(Trabalhando[playerid] == false)
- {
- SendClientMessageToAll(COR_AV, "|__________ Administração__________|");
- format(String, sizeof(String), "{FFFF93}O Administrador {1B95E0}%s, {FFFF93}está em modo trabalho, e está atendendo relatórios.", Nome(playerid));
- SendClientMessageToAll(-1, String);
- GivePlayerWeapon(playerid, 24, 999);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerHealth(playerid, 100.0);
- Trabalhando[playerid] = true;
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- return 1;
- }
- CMD:aa(playerid)
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- ShowPlayerDialog(playerid, DIALOG_AA, DIALOG_STYLE_MSGBOX, "Comandos de Administradores", "{0000FF}>> Comandos - Level 1\n/tapa, /kick, /ban, /ir, /trazer, /av, /trabalhar\n\n>> Comandos - Level 2\n/tapao /setgrana, /setscore, /congelar, /descongelar ", "Fechar" , "");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:afk(playerid)
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(Ausente[playerid] == true)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você já está ausente !");
- return 1;
- }
- Ausente[playerid] = true;
- SendClientMessage(playerid, Amarelo, "Você está Ausente Agora !");
- TogglePlayerControllable(playerid, 0);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um adiministrador !");
- return 1;
- }
- }
- CMD:sairafk(playerid)
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(Ausente[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não está ausente !");
- return 1;
- }
- Ausente[playerid] = false;
- SendClientMessage(playerid, Amarelo, "Você saiu do modo Ausente !");
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:ir(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "u", ID))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /ir [ID]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido !");
- return 1;
- }
- }
- GetPlayerPos(ID, XX, YY, ZZ);
- SetPlayerPos(playerid, XX, YY+4, ZZ);
- format(String, sizeof(String), "O Administrador %s, veio até você !");
- SendClientMessage(ID, -1, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:trazer(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "u", ID))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /trazer [ID]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido !");
- return 1;
- }
- }
- GetPlayerPos(playerid, XX, YY, ZZ);
- SetPlayerPos(ID, XX, YY+4, ZZ);
- format(String, sizeof(String), "O Administrador %s, te trouxe até ele.", Nome(playerid));
- SendClientMessage(playerid, -1, String);
- format(String, sizeof(String), "O Administrador %s, veio até você !", Nome(ID));
- SendClientMessage(ID, -1, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:online(playerid)
- {
- if(pInfo[playerid][Admin] >= 1)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- format(String, sizeof(String), "{22BAFC}Players Online no Momento: {FFFF93}%d{22BAFC}/100", ContarJogadores());
- SendClientMessageToAll(Azul, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- //=============== Comandos Admin Level 2 ====================//
- CMD:congelar(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 2)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "u", ID))
- {
- SendClientMessage(playerid, COR_USO, "Usou Correto: /congelar [ID]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido !");
- return 1;
- }
- }
- if(Congelado[ID] == true)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Este Player já está congelado !");
- return 1;
- }
- format(String, sizeof(String), "{FFFF93}O Administrador {1B95E0}%s {FFFF93}congelou o Player {1B95E0}%s", Nome(playerid), Nome(ID));
- SendClientMessageToAll(-1, String);
- TogglePlayerControllable(ID, 0);
- Congelado[ID] = true;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:descongelar(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 2)
- {
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "u", ID))
- {
- SendClientMessage(playerid, COR_USO, "Usou Correto: /descongelar [ID]");
- return 1;
- }
- if(Congelado[ID] == false)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Este Player não está congelado !");
- return 1;
- }
- format(String, sizeof(String), "{FFFF93}O Administrador {1B95E0}%s {FFFF93}descongelou o Player {1B95E0}%s", Nome(playerid), Nome(ID));
- SendClientMessage(playerid, -1, String);
- TogglePlayerControllable(ID, 1);
- Congelado[ID] = false;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:setscore(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 2)
- {
- new Scoreplayer;
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "ud", ID, Scoreplayer))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /setscore [id] [Score]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido !");
- return 1;
- }
- }
- pInfo[ID][Score] = Scoreplayer;
- SetPlayerScore(ID, Scoreplayer);
- format(String, sizeof(String), "{FFFF93}O Administrador {1B95E0}%s, {FFFF93}alterou seu score para {1B95E0}%d.", Nome(playerid), Scoreplayer);
- SendClientMessage(ID, Amarelo, String);
- SendClientMessage(playerid, Cinza, "Score setado.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:setgrana(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 2)
- {
- new grana;
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "ud", ID, grana))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /setgrana [id] [Score]");
- return 1;
- }
- pInfo[ID][Dinheiro] = grana;
- GivePlayerMoney(ID, grana);
- format(String, sizeof(String), "{FFFF93}O Administrador {1B95E0}%s, {FFFF93}alterou sua grana para {1B95E0}%d.", Nome(playerid), grana);
- SendClientMessage(ID, Amarelo, String);
- SendClientMessage(playerid, Cinza, "Dinheiro setado.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:evento(playerid, params[])
- {
- new NomeEvento, LocalEvento;
- if(pInfo[playerid][Admin] >= 2)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params,"ss", NomeEvento, LocalEvento))
- {
- SendClientMessage(playerid, -1, "[ERRO] Uso correto: /evento [Nome Evento] [LocalEvento]");
- return 1;
- }
- SendClientMessage(playerid, -1, "{FFFF93}|__________ Novo Evento __________|");
- format(String, 256, "{FFFF93}O Administrador {1B95E0}%s está criando um evento !", Nome(playerid));
- format(String, 256, "{FFFF93}Nome: {1B95E0}%s", NomeEvento);
- format(String, 256, "{FFFF93}Local: {1B95E0}%s", LocalEvento);
- SendClientMessageToAll(-1, "{FFFF93}Para ir para o evento use: /irevento !");
- SendClientMessageToAll(-1, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:dararma(playerid, params[])
- {
- new ARMA;
- new BALA;
- new Armas2 = GetPlayerWeapon(playerid);
- if(pInfo[playerid][Admin] >= 2)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "ddd", ID, ARMA, BALA))
- {
- SendClientMessage(playerid, Vermelho, "[ERRO] Uso Correto: /dararma [ID] [ARMA] [QUAT. BALAS]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- switch(Armas2)
- {
- case 35:
- {
- SendClientMessage(playerid, -1, "ID Bloqueado !");
- return 1;
- }
- case 36:
- {
- SendClientMessage(playerid, -1, "ID Bloqueado !");
- return 1;
- }
- case 37:
- {
- SendClientMessage(playerid, -1, "ID Bloqueado !");
- return 1;
- }
- case 38:
- {
- SendClientMessage(playerid, -1, "ID Bloqueado !");
- return 1;
- }
- }
- GivePlayerWeapon(ID, ARMA, BALA);
- format(String, sizeof(String), "{FFFF93}Você ganhou a arma id {22BAFC}%d{FFFF93}, do Administrador {22BAFC}%s", ARMA, Nome(playerid));
- SendClientMessage(ID, -1, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:explodir(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 2)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "u", ID))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /explodir [ID]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido !");
- return 1;
- }
- }
- GetPlayerPos(ID, XX, YY, ZZ);
- CreateExplosion(XX, YY, ZZ, 7, 10);
- format(String, sizeof(String), "{FFFF93}O Administrador {22BAFC}%s {FFFF93}explodiu o player {22BAFC}%s.",Nome(playerid), Nome(ID));
- SendClientMessageToAll(Verde, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- //============= Comandos Admins Levels 3 ==================/
- CMD:darcolete(playerid, params[])
- {
- new Quant;
- if(pInfo[playerid][Admin] >= 3)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "uf", ID, Quant))
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] Uso correto: /darcolete [ID] [QUANT]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- SetPlayerArmour(ID, Quant);
- format(String, 256, "{FFFFFF}O Administrador {1B95E0}%s {FFFFFF}setou {1B95E0}%f {FFFFFF}de colete para você !");
- SendClientMessage(ID, -1, String);
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- return 1;
- }
- CMD:darcarro(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 3)
- {
- new MODELO;
- new COR1;
- new COR2;
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "dddd", ID, MODELO, COR1, COR2))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /v [ID] [MODELO] [COR1] [COR2]");
- return 1;
- }
- if(MODELO < 400 || MODELO > 611)
- {
- SendClientMessage(playerid, Cinza, "Modelos só podem ser de 400 a 611");
- return 1;
- }
- if(COR1 < 0 || COR1 > 236)
- {
- SendClientMessage(playerid, Cinza, "Cores só podem ser de 0 a 236");
- return 1;
- }
- if(COR2 < 0 || COR2 > 236)
- {
- SendClientMessage(playerid, Cinza, "Cores só podem ser de 0 a 236");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido");
- return 1;
- }
- }
- GetPlayerPos(ID, XX, YY, ZZ);
- CreateVehicle(MODELO, XX,YY,ZZ, 0, COR1, COR2, -1);
- format(String, sizeof(String), "Carro modelo %d, criado para o player: %s !", MODELO, Nome(ID));
- SendClientMessage(ID, -1, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- //========= COmandos Admins Level 4 =================//
- CMD:v(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 4)
- {
- new MODELO;
- new COR1;
- new COR2;
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- if(sscanf(params, "ddd", MODELO, COR1, COR2))
- {
- SendClientMessage(playerid, Vermelho, "Uso Correto: /v [MODELO] [COR1] [COR2]");
- return 1;
- }
- if(MODELO < 400 || MODELO > 611)
- {
- SendClientMessage(playerid, Cinza, "Modelos só podem ser de 400 a 611");
- return 1;
- }
- if(COR1 < 0 || COR1 > 236)
- {
- SendClientMessage(playerid, Cinza, "Cores só podem ser de 0 a 236");
- return 1;
- }
- if(COR2 < 0 || COR2 > 236)
- {
- SendClientMessage(playerid, Cinza, "Cores só podem ser de 0 a 236");
- return 1;
- }
- GetPlayerPos(playerid, XX, YY, ZZ);
- CreateVehicle(MODELO, XX,YY,ZZ, 0, COR1, COR2, -1);
- format(String, sizeof(String), "Carro Modelo: %d, criado !", MODELO);
- SendClientMessage(playerid, -1, String);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:gmx(playerid, params[])
- {
- if(pInfo[playerid][Admin] >= 4)
- {
- if(Trabalhando[playerid] == false)
- {
- SendClientMessage(playerid, Amarelo, "Você não está trabalhando ! (/trabalhar)");
- return 1;
- }
- SendClientMessage(playerid, -1, "{1B95E0}O servidor reiniciará em alguns segundos... Fique no servidor isto é um GMX !");
- GameTextForAll("Reiniciando...", 3000, 4);
- GameModeExit();
- SalvarDados(playerid);
- print("Reiniciando servidor...");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- CMD:daradmin(playerid, params[])
- {
- if(pInfo[playerid][Admin] == 5)
- {
- new nivel;
- if(sscanf(params, "ud", ID, nivel))
- {
- SendClientMessage(playerid, -1, "Use /daradmin [ID] [nivel]");
- return 1;
- }
- if(!IsPlayerConnected(ID))
- {
- if(ID == INVALID_PLAYER_ID)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] ID invalido !");
- return 1;
- }
- }
- if(nivel < 1 || nivel > 5)
- {
- SendClientMessage(playerid, Amarelo, "[ERRO] Nivel invalido, use de 0 a 10");
- return 1;
- }
- format(String, sizeof(String), "{FFFF93}O Administrador {1B95E0}%s{FFFF93} te promoveu a admin nivel {1b95E0}%d", Nome(playerid), nivel);
- SendClientMessage(ID, -1, String);
- pInfo[ID][Admin] = nivel;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ERRO]: Você não é um Administrador ou não tem level requerido para isso !");
- return 1;
- }
- }
- stock Nome(playerid)
- {
- new pNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pNome, MAX_PLAYER_NAME);
- return pNome;
- }
- stock CarregarDados(playerid)
- {
- new arquivo[40], nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
- format(arquivo, 40, "Contas/%s.ini", nome);
- if(DOF2_FileExists(arquivo))
- {
- pInfo[playerid][Dinheiro] = GetPlayerMoney(playerid);
- pInfo[playerid][Score] = GetPlayerScore(playerid);
- pInfo[playerid][Admin] = DOF2_GetInt(arquivo, "Admin");
- pInfo[playerid][Aviso] = DOF2_GetInt(arquivo, "Avisos");
- pInfo[playerid][Banido] = DOF2_GetBool(arquivo, "Banido");
- pInfo[playerid][Logou] = DOF2_GetInt(arquivo, "Logou");
- pInfo[playerid][Score] = DOF2_GetInt(arquivo, "Score");
- pInfo[playerid][Dinheiro] = DOF2_GetInt(arquivo, "Grana");
- pInfo[playerid][Matou] = DOF2_GetInt(arquivo, "Matou");
- pInfo[playerid][Morreu] = DOF2_GetInt(arquivo, "Morreu");
- }
- else
- {
- DOF2_CreateFile(arquivo);
- }
- }
- stock SalvarDados(playerid)
- {
- new arquivo[40], nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
- format(arquivo, 40, "Contas/%s.ini", nome);
- if(DOF2_FileExists(arquivo))
- {
- DOF2_SetInt(arquivo, "Admin", pInfo[playerid][Admin]);
- DOF2_SetInt(arquivo, "Avisos", pInfo[playerid][Aviso]);
- DOF2_SetInt(arquivo, "Banido", pInfo[playerid][Banido]);
- DOF2_SetInt(arquivo, "Logou", pInfo[playerid][Logou]);
- DOF2_SetInt(arquivo, "Score", pInfo[playerid][Score]);
- DOF2_SetInt(arquivo, "Grana", pInfo[playerid][Dinheiro]);
- DOF2_SetInt(arquivo, "Matou", pInfo[playerid][Matou]);
- DOF2_SetInt(arquivo, "Morreu", pInfo[playerid][Morreu]);
- DOF2_SaveFile();
- }
- }
- forward ContarJogadores();
- public ContarJogadores()
- {
- new Jogadores = 0;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- Jogadores++;
- return 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement