Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- // ********************* cores ****************************************
- #define BRANCO "{FFFFFF}"
- #define VERMELHO "{F81414}"
- #define VERDE "{00FF22}"
- #define AZUL_CLARO "{00CED1}"
- #define Msg SendClientMessage
- #define AMARELO "{F2F727}"
- #define ROSA "{E42F6F}"
- #define DIALOG_ADMINS 64
- new giveplayerid;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Simples Admin System By Nice-.-(base) Para Iniciantes");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- enum pDados
- {
- pAdmin
- }
- new PlayerDados[MAX_PLAYERS][pDados];
- // DAR ADMIN
- CMD:setadmin(playerid,params[])
- {
- new id, LevelAdmin;
- if(PlayerDados[playerid][pAdmin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 5+!.");
- if(sscanf(params, "ud", id, LevelAdmin)) return SendClientMessage(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/setadmin [ID] [Nivel]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]:"VERDE" Jogador não conectado.");
- if(LevelAdmin < 1 || LevelAdmin > 5) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]:"VERDE" [1 a 5]");
- SendClientMessage(playerid, -1, ""AZUL_CLARO"Player Setado Admin Com Sucesso !");
- PlayerDados[id][pAdmin] = LevelAdmin;
- SendClientMessage(id, -1, ""VERDE"** Parabens Você Ganhou Admin **");
- return 1;
- }
- // RETIRAR ADMIN
- CMD:radmin(playerid, params[])
- {
- new id;
- if(PlayerDados[playerid][pAdmin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 5+!.");
- if(sscanf(params, "u",id)) return SendClientMessage(playerid, -1,""VERDE"[USO]: "VERDE"/radmin [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Jogador não conectado.");
- PlayerDados[id][pAdmin] = 0;
- SendClientMessage(playerid, -1,"Admin Retirado Com Sucesso !");
- SendClientMessage(id, -1,"Você Perdeu Seu Admin !");
- return true;
- }
- // SETAR SCORE
- CMD:setscore(playerid, params[])
- {
- new level;
- new id;
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+!.");
- if(sscanf(params, "ud",id,level)) return SendClientMessage(playerid,-1, ""VERDE"[USO]: "AZUL_CLARO"/setscore [ID] [Score]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]:"VERDE" Jogador não conectado.");
- if(level < 1 || level > 50000) return SendClientMessage(playerid,-1, ""VERMELHO"[ERRO]: "VERDE"[1 a 50000]");
- SetPlayerScore(id,level);
- SendClientMessage(playerid, -1, ""AZUL_CLARO"Score Setado Com Sucesso");
- return 1;
- }
- // MUDAR O CLIMA
- CMD:clima(playerid, params[])
- {
- new
- Clima,
- Nome[MAX_PLAYER_NAME],
- String[100];
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- if(sscanf(params, "d", Clima)) return SendClientMessage(playerid, 0xFF4500AA, ""VERMELHO"[USO]:"AZUL_CLARO" /clima [1 a 45]");
- if(Clima < 1 || Clima > 45) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"[1 a 45]");
- SetWeather(Clima);
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(String, sizeof(String), "[ADMIN] %s Mudou o Clima Para [%d]", Nome,Clima);
- SendClientMessageToAll(0x91FF00AA, String);
- return 1;
- }
- // EXPLODIR ALGUEM ;)
- CMD:explodir(playerid,params[])
- {
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- new explodido;
- new Float:x,Float:y,Float:z;
- if(sscanf(params,"u",explodido)) return SendClientMessage(playerid, -1,""VERDE"[USO]:"AZUL_CLARO" /explodir [ID]");
- if(!IsPlayerConnected(explodido)) return SendClientMessage(playerid, -1,""VERMELHO"[ERRO]: "VERDE"Jogador não conectado");
- GetPlayerPos(explodido,x,y,z);
- CreateExplosion(x,y,z,7,10.0);
- return 1;
- }
- // KICKAR ALGUEM
- CMD:kick(playerid, params[])
- {
- new idr,
- motivo[100],
- Nomee[24],
- pname[25];
- GetPlayerName(playerid, Nomee, sizeof(Nomee));
- GetPlayerName(idr, pname, sizeof(pname));
- new string[128];
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+!.");
- if(sscanf(params, "us",idr,motivo)) return Msg(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/kick [ID] [Motivo]");
- if(!IsPlayerConnected(idr)) return Msg(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Jogador não conectado.");
- format(string, sizeof(string), ""AZUL_CLARO"[ADMIN]: %s Foi Kickado Pelo ADMIN: %s Motivo: %s", pname, Nomee, motivo);
- SendClientMessageToAll(-1, string);
- Kick(idr);
- return 1;
- }
- // PAGAR ALGUM PLAYER
- CMD:pagar(playerid, params[])
- {
- new ids;
- new Grana;
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+!.");
- if(gettime() < GetPVarInt(playerid, "PodePagar")) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você precisa esperar 120 segundos!!");
- if(sscanf(params, "ud", ids, Grana)) return Msg(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/pagar [ID] [Grana]");
- if(Grana < 1 || Grana > 10000) return SendClientMessage(playerid,-1, ""VERMELHO"[ERRO]: "VERDE"[1 a 10000]");
- if(!IsPlayerConnected(ids)) return Msg(playerid, -1, ""VERMELHO"[ERRO]:"VERDE" Jogador não conectado.");
- GivePlayerMoney(ids,Grana);
- SetPVarInt(playerid, "PodePagar", gettime() + 120);
- Msg(playerid, -1, ""VERDE"[INFO]: Você Pagou Alguem");
- return 1;
- }
- // DAR ARMAS A TODOS OS PLAYERS
- CMD:armatodos(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- new weaponid,string[150],muni,Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- if(sscanf(params,"dd",weaponid,muni )) return SendClientMessage(playerid, -1,""VERDE"[USO]: "AZUL_CLARO"/armatodos [ID Arma] [Munição]");
- if(weaponid < 1 || weaponid > 46) return SendClientMessage(playerid, -1,""VERDE"[ERRO]: "VERDE"[1 a 46]");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- GivePlayerWeapon(i,weaponid,muni);
- }
- format(string, sizeof(string), ""VERMELHO"[ADMIN]: %s Deu Arma A Todos Os Players, Arma ID: %d Munição: %d", Name, weaponid, muni);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- // CHAT ADMIN ;)
- CMD:a(playerid, params[])
- {
- new Nome[24], String[150], Texto[162];
- GetPlayerName(playerid, Nome,sizeof(Nome));
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+!.");
- if(sscanf(params,"s",Texto)) return SendClientMessage(playerid, -1,""VERDE"[USO]: "AZUL_CLARO"/a [Texto]");
- format(String,sizeof(String),"[ADMIN]: %s: %s", Nome, Texto);
- SendAdminMessage(0xFF69B4FF, String);
- return true;
- }
- // RESET CARS ;)
- CMD:rc( playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -2, ""VERDE"[ERRO]: "VERMELHO"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 2+ !.");
- new str[128], nome[128], bool:vehicle[MAX_VEHICLES];
- GetPlayerName(playerid, nome, 128);
- format(str, 128, ""VERDE"[RCARS]: Rcars Bem Sucedido Pelo Admin: %s", nome);
- SendClientMessageToAll(-1, str);
- for(new j = 1; GetVehicleModel(j); ++j)
- {
- vehicle[j] = false;
- for(new i, p = GetMaxPlayers(); i < p; ++i)
- {
- if(!IsPlayerInAnyVehicle(i) || !IsPlayerConnected(i)) continue;
- if(IsPlayerInVehicle(i, j))
- {
- vehicle[j] = true;
- break;
- }
- }
- if(!vehicle[j]) SetVehicleToRespawn(j);
- }
- return 1;
- }
- // INDO ATÉ O PLAYER
- CMD:ir(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]:Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- if(sscanf(params,"u",giveplayerid)) return SendClientMessage(playerid,-1,""VERMELHO"[USO]: "VERDE"/ir [ID]");
- if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]:"AZUL_CLARO" Jogador não conectado.");
- new Float:X,Float:Y, Float:Z;
- new intgiveplayerid = GetPlayerInterior(giveplayerid);
- GetPlayerPos(giveplayerid, X,Y,Z);
- SetPlayerPos(playerid, X+1, Y,Z);
- SetPlayerInterior(playerid, intgiveplayerid);
- new string[80];
- format(string,sizeof(string),""VERDE"[ADMIN]: %s foi até"AZUL_CLARO" Você", PlayerName(playerid));
- SendClientMessage(giveplayerid,-1,string);
- return 1;
- }
- // TRAZER O PLAYER
- CMD:trazer(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]:Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- if(sscanf(params,"u",giveplayerid)) return SendClientMessage(playerid,-1,""VERMELHO"[USO]:"VERDE" /trazer [ID]");
- if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]:"AZUL_CLARO" Jogador não conectado.");
- new Float:X,Float:Y, Float:Z;
- new intplayerid = GetPlayerInterior(playerid);
- GetPlayerPos(playerid, X,Y,Z);
- SetPlayerPos(giveplayerid, X+1, Y,Z);
- SetPlayerInterior(giveplayerid, intplayerid);
- new string[90];
- format(string,sizeof(string),""VERMELHO"[ADMIN] "AZUL_CLARO"%s Trouxe Você Até Ele!.", PlayerName(playerid), PlayerName(giveplayerid));
- SendClientMessage(giveplayerid,-1,string);
- return 1;
- }
- // MENSAGEM ADMIN
- CMD:cv(playerid, params[])
- {
- new texto[128];
- new np[25];
- GetPlayerName(playerid, np, sizeof(np));
- new string[120];
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- if(sscanf(params, "s", texto)) return SendClientMessage(playerid, 0x0000FFAA, ""VERMELHO"[USO]:"AZUL_CLARO" /cv [Texto]");
- format(string, sizeof(string),""VERMELHO"[ADMIN]: %s:"VERDE" %s", np, texto);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- // LIMPANDO O CHAT
- CMD:limparchat(playerid)
- {
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(PlayerDados[playerid][pAdmin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 2+ !.");
- for(new i = 0; i < 100; i++) SendClientMessageToAll(-1," ");
- new string[100];
- format(string,sizeof(string),""AZUL_CLARO"[INFO]: Admin: %s Limpou o Chat !",Nome);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- // TACANDO FOGO
- CMD:fogo(playerid,params[])
- {
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- new queimado; new Float:x,Float:y,Float:z;
- if(sscanf(params,"u",queimado)) return SendClientMessage(playerid, -1,""VERDE"[USO]: "AZUL_CLARO"/fogo [ID]");
- if(!IsPlayerConnected(queimado)) return SendClientMessage(playerid, -1,""VERMELHO"[ERRO]: "VERDE"Jogador não conectado");
- GetPlayerPos(queimado,x,y,z);
- CreateExplosion(x,y,z+3,1,10);
- return 1;
- }
- // PEGANDO IP
- CMD:ip(playerid,params[])
- {
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- new id,ip[20],str[75];
- if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1,""VERDE"[USO]: "AZUL_CLARO"/ip [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,""VERMELHO"[ERRO]:"VERDE" Jogador não conectado");
- GetPlayerIp(id,ip,20);
- format(str,sizeof(str),""VERMELHO"O IP de: %s é: %s",Nome,ip);
- SendClientMessage(playerid,-1,str);
- return 1;
- }
- // Setando mundo
- CMD:setarmundo(playerid,params[])
- {
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 4+ !.");
- new id,mundo;
- if(sscanf(params,"ud",id,mundo)) return SendClientMessage(playerid,-1,""VERDE"[USO]: "AZUL_CLARO"/setarmundo [ID] [Mundo]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]: "VERDE"Jogador não conectado");
- SetPlayerVirtualWorld(id,mundo);
- return 1;
- }
- // Setando inteior
- CMD:setarinterior(playerid,params[])
- {
- if(PlayerDados[playerid][pAdmin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 4+ !.");
- new id,interior;
- if(sscanf(params,"ud",id,interior)) return SendClientMessage(playerid,-1,""VERDE"[USO]: "AZUL_CLARO"/setarinterior [ID] [INTERIOR]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]:"VERDE" Jogador não conectado");
- SetPlayerInterior(id,interior);
- return 1;
- }
- // Congelando
- CMD:congelar(playerid,params[])
- {
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- new congelado;
- if(sscanf(params,"u",congelado)) return SendClientMessage(playerid,-1,""VERDE"[USO]:"AZUL_CLARO" /congelar [ID]");
- if(!IsPlayerConnected(congelado)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]: "VERDE"Jogador não conectado");
- TogglePlayerControllable(congelado,0);
- return 1;
- }
- // Descongelando
- CMD:descongelar(playerid,params[])
- {
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- new descongelado;
- if(sscanf(params,"u",descongelado)) return SendClientMessage(playerid,-1,""VERDE"[USO]:"AZUL_CLARO" /descongelar [ID]");
- if(!IsPlayerConnected(descongelado)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]: "VERDE"Jogador não conectado");
- TogglePlayerControllable(descongelado,1);
- return 1;
- }
- // Setando colete
- CMD:setarcolete(playerid,params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new id,colete;
- if(sscanf(params,"ud",id,colete)) return SendClientMessage(playerid,-1,""VERDE"[USO]: "AZUL_CLARO"/setarcolete [ID] [Quantidade");
- if(colete < 0 || colete > 100) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE" Apenas De [1 a 100]!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]:"VERDE" Jogador não conectado");
- SetPlayerArmour(id,colete);
- return 1;
- }
- // Setando vida
- CMD:setarvida(playerid,params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new id,vida;
- if(sscanf(params,"ud",id,vida)) return SendClientMessage(playerid,-1,""VERDE"[USO]: "AZUL_CLARO"/setarvida [ID] [Quantidade]");
- if(vida < 0 || vida > 100) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"[1 a 100]!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]: "VERDE"Jogador não conectado");
- SetPlayerHealth(id,vida);
- return 1;
- }
- // DAR LIFE A TODOS OS PLAYERS
- CMD:setarvidatodos(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new vida,string[150],Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- if(sscanf(params,"d",vida)) return SendClientMessage(playerid, -1,""VERDE"[USO]: "AZUL_CLARO"/setarvidatodos [Quantidade]");
- if(vida < 0 || vida > 100) return SendClientMessage(playerid, -1,""VERDE"[ERRO]: "VERDE"[1 a 100]");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerHealth(playerid,vida);
- }
- format(string, sizeof(string), ""VERMELHO"[ADMIN]: %s Te Curou á %d De Vida", Name, vida);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- // DAR colete A TODOS OS PLAYERS
- CMD:setarcoletetodos(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new colete,string[200],Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- if(sscanf(params,"d",colete)) return SendClientMessage(playerid, -1,""VERDE"[USO]: "AZUL_CLARO"/setarcolete [Colete]");
- if(colete < 0 || colete > 100) return SendClientMessage(playerid, -1,""VERDE"[ERRO]: "VERDE"[1 a 100]");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerArmour(playerid,colete);
- }
- format(string, sizeof(string), ""VERMELHO"[ADMIN]: %s Deu Colete á Todos Quantidade De Colete: %d", Name, colete);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- // CN Mensagem a Todos por GameText
- CMD:cn(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new string[200];
- new texto[200];
- new Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- if(sscanf(params, "s", texto)) return SendClientMessage(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/cn [Texto]");
- format(string, sizeof(string), "~g~%s:~y~ %s", Name, texto);
- GameTextForAll( string, 5000, 3 );
- return 1;
- }
- // NOME NO SERVER
- CMD:nomeserver(playerid, params[])
- {
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[200];
- new NomeServer[128];
- if(PlayerDados[playerid][pAdmin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 5+ !.");
- if(sscanf(params, "s", NomeServer)) return SendClientMessage(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/nomeserver [Nome]");
- format(String, sizeof(String), "hostname %s", NomeServer);
- SendRconCommand(String);
- format(String, sizeof(String), ""VERMELHO"[ADMIN]: O Admin %s Mudou o nome do server para {1B95E0}%s{00C2EC}\r\n", Nome, NomeServer);
- SendClientMessageToAll(-1, String);
- return 1;
- }
- // NONME DO GM
- CMD:nomegm(playerid, params[])
- {
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[200];
- new NomeGM[128];
- if(PlayerDados[playerid][pAdmin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 5+ !.");
- if(sscanf(params, "s", NomeGM)) return SendClientMessage(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/nomegm [Nome]");
- SetGameModeText(NomeGM);
- format(String, sizeof(String), ""VERMELHO"[ADMIN]: O Admin %s Mudou o nome do Game Mode para {1B95E0}%s{00C2EC}\r\n", Nome, NomeGM);
- SendClientMessageToAll(-1, String);
- return 1;
- }
- // NOME DO MAPA
- CMD:nomemapa(playerid, params[])
- {
- new String[200];
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new NomeMapa[128];
- if(PlayerDados[playerid][pAdmin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 5+ !.");
- if(sscanf(params, "s", NomeMapa)) return SendClientMessage(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/nomemapa [Nome]");
- format(String, sizeof(String), "mapname %s", NomeMapa);
- SendRconCommand(String);
- format(String, sizeof(String), ""VERMELHO"[ADMIN]: O Admin %s Mudou o nome do Mapa para {1B95E0}%s{00C2EC}", Nome, NomeMapa);
- SendClientMessageToAll(-1, String);
- return 1;
- }
- // COLOCAR SENHA SERVER
- CMD:senhaserver(playerid, params[])
- {
- new String[200];
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new senha[30];
- if(PlayerDados[playerid][pAdmin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 5+ !.");
- if(sscanf(params, "s", senha)) return SendClientMessage(playerid,-1, ""VERDE"[USO]: "AZUL_CLARO"/senhaserver [Senha]");
- format(String, sizeof(String), "password %s", senha);
- SendRconCommand(String);
- format(String, sizeof(String), ""VERMELHO"[ADMIN]: O Admin %s Trancou o Server !!", Nome);
- SendClientMessageToAll(-1,String);
- return 1;
- }
- // DESTRANCAR SERVER
- CMD:destrancarserver(playerid, params[])
- {
- new String[200];
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(PlayerDados[playerid][pAdmin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 5+ !.");
- SendRconCommand("password 0");
- format(String, sizeof(String), ""VERMELHO"[ADMIN]: O Admin %s Destrancou o Server !!", Nome);
- SendClientMessageToAll(-1,String);
- return 1;
- }
- // SETAR GRAVIDADE
- CMD:setargravidade(playerid, params[])
- {
- new String[200];
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new Gravidade;
- if(PlayerDados[playerid][pAdmin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 5+ !.");
- if(sscanf(params, "i", Gravidade )) return SendClientMessage(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/setargravidade [Gravidade]");
- format(String, sizeof(String), ""VERMELHO"O Admin %s Setou a gravidade do server para %d.", Nome, Gravidade);
- SendClientMessageToAll(-1, String);
- SetGravity(Gravidade);
- return 1;
- }
- // DAR ARMAS
- CMD:dararmas(playerid, params[])
- {
- new idr;
- new arma;
- new muni;
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- if(sscanf(params, "udd",idr, arma, muni)) return Msg(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/dararmas [ID] [ID Arma] [Munição]");
- if(!IsPlayerConnected(idr)) return Msg(playerid, -1, ""VERMELHO"[ERRO]:"VERDE" Jogador não conectado.");
- if(arma < 1 || arma > 46) return Msg(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"[1 a 46]");
- GivePlayerWeapon(idr,arma, muni);
- Msg(idr,-1, ""VERDE"[INFO]: Você Recebeu Armas de Algum Admin!.");
- return 1;
- }
- // TIRAR ARMAS
- CMD:tirararmas(playerid, params[])
- {
- new id;
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/tirararmas [ID]");
- if(!IsPlayerConnected(id)) return Msg(playerid, -1, ""VERMELHO"[ERRO]:"VERDE" Jogador não conectado.");
- ResetPlayerWeapons(id);
- SendClientMessage(playerid, -1, ""VERDE"[INFO]: Você Retirou as Armas Do Players");
- return 1;
- }
- // ver pos
- CMD:verpos(playerid, params[])
- {
- new id;
- new String[200];
- new Nome[24];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new Float: X,
- Float: Y,
- Float: Z;
- if(PlayerDados[playerid][pAdmin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 2+ !.");
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, ""VERDE"[USO]: "AZUL_CLARO"/verpos [ID]");
- GetPlayerPos(id, X, Y, Z);
- format(String, sizeof(String), ""VERDE"[INFO]: "VERMELHO"Você está Vendo A Possição De %s posição: X:%f Y:%f Z:%f", Nome, X, Y, Z);
- SendClientMessage(playerid, -1, String);
- return 1;
- }
- // gmx
- CMD:gmx(playerid)
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new name[MAX_PLAYER_NAME], string[100];
- SendRconCommand("Gmx");
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), " O Adiministrador %s reiniciou o servidor, espere alguns segundos.", name);
- GameTextForAll(string, 5000, 3);
- return 1;
- }
- // setar skin
- CMD:setarskin(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 2+ !.");
- new skin;
- if(sscanf(params,"ud", giveplayerid, skin)) return SendClientMessage(playerid,-1,""VERMELHO"[USO]:"AZUL_CLARO" /setskin [ID] [Skin]");
- if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,""VERMELHO"[ERRO]:"VERDE" Jogador não conectado.");
- if(skin < 0 || skin > 299) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"ID skin inválido !");
- new string[120];
- format(string,sizeof(string),"{FF4040}%s {FFFAFA}trocou a Skin de {FF4040}%s {FFFAFA}Para {FF4040}%d", PlayerName(playerid), PlayerName(giveplayerid), skin);
- SendClientMessage(giveplayerid,-1,string);
- SetPlayerSkin(giveplayerid,skin);
- return 1;
- }
- // SETAR SKIN TODOS
- CMD:setarskintodos(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new Skin,string[200],Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- if(sscanf(params,"d",Skin)) return SendClientMessage(playerid, -1,""VERDE"[USO]: "AZUL_CLARO"/setarskintodos [Skin]");
- if(Skin < 0 || Skin > 299) return SendClientMessage(playerid, -1,""VERDE"[ERRO]: "VERDE"ID Skin Invalido");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerSkin(playerid,Skin);
- }
- format(string, sizeof(string), ""VERMELHO"[ADMIN]: %s Trocou a Skin de Todos Para: %d", Name, Skin);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- // SETAR MUNDO TODOS
- CMD:setarmundotodos(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new mundo,string[200],Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- if(sscanf(params,"d",mundo)) return SendClientMessage(playerid, -1,""VERDE"[USO]: "AZUL_CLARO"/setarmundotodos [Mundo]");
- if(mundo < 0 || mundo > 100) return SendClientMessage(playerid, -1,""VERDE"[ERRO]: "VERDE"ID Mundo Invalido");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerVirtualWorld(playerid,mundo);
- }
- format(string, sizeof(string), ""VERMELHO"[ADMIN]: %s Mudou o Mundo De Todos Para: %d", Name, mundo);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- // MATARTODOS
- CMD:matartodos(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new string[200],Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerHealth(playerid,0);
- }
- format(string, sizeof(string), ""VERMELHO"[ADMIN]: %s Matou Todos Do Server", Name);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- // kickartodos
- CMD:kickartodos(playerid, params[])
- {
- if(PlayerDados[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 3+ !.");
- new idr, string[200],Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- for(new i=0;i<MAX_PLAYERS;i++)
- format(string, sizeof(string), ""VERMELHO"[ADMIN]: %s Kickou Todos Do Servidor !!", Name);
- SendClientMessageToAll(-1, string);
- {
- Kick(idr);
- }
- return 1;
- }
- // comandos admin
- CMD:ac(playerid,params[])
- {
- new string[600];
- if(PlayerDados[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Não Tem Permissão Para Usar Esse Comando Apenas Admin 1+ !.");
- strcat(string,""VERDE"[ ! ]"ROSA" /a /verpos /explodir /kick /armatodos \n");
- strcat(string,""VERDE"[ ! ]"AMARELO" /setarvidatodos /setarcoletetodos /tirararmas /dararmas /fogo\n");
- strcat(string,""VERDE"[ ! ]"VERMELHO" /kickartodos /congelar /descongelar /limparchat /ip\n");
- strcat(string,""VERDE"[ ! ]"AZUL_CLARO" /ir /trazer /senhaserver /destrancarserver /gmx\n");
- strcat(string,""VERDE"[ ! ]"VERDE" /nomegm /nomeserver /nomemapa /setargravidade /cn\n");
- strcat(string,""VERDE"[ ! ]"VERMELHO" /setadmin /radmin /setscore /setarvidatodos /cv\n");
- strcat(string,""VERDE"[ ! ]"AMARELO" /clima /setarskin /setarmundo /setarinterior \n");
- strcat(string,""VERDE"[ ! ]"AZUL_CLARO" /setarskintodos /matartodos /setarmundotodos \n");
- ShowPlayerDialog(playerid,DIALOG_ADMINS,DIALOG_STYLE_MSGBOX,""AZUL_CLARO"Comandos Admin",string,"Fechar","");
- return 1;
- }
- // ********************************************************** comandos players ***********************************
- CMD:relato(playerid, params[])
- {
- new texto[200];
- new string[200];
- new Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- if(gettime() < GetPVarInt(playerid, "acusardnv")) return SendClientMessage(playerid, -1, ""VERMELHO"[ERRO]: "VERDE"Você Precisa Esperar 30 Segundos Para Relatar Novamente!.");
- if(sscanf(params, "s",texto)) return Msg(playerid, -1, "[USO]: /relato [Texto]");
- format(string, sizeof(string), "[RELATOS]: %s: %s", Name, texto);
- SetPVarInt(playerid, "acusardnv", gettime() + 30);
- SendAdminMessage(0x91FF00AA, string);
- Msg(playerid,-1, ""VERMELHO"[RELATO]: Relato Enviado Com Sucesso A Adminstração Do Server!.");
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- SendClientMessage(playerid, -1,""VERMELHO"|============== [Admins Online] =============|");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerDados[i][pAdmin] >= 1)
- {
- new string[50];
- format(string,sizeof(string),""AZUL_CLARO"Nivel:%d » "VERDE"%s", PlayerDados[i][pAdmin], PlayerName(i));
- SendClientMessage(playerid,-1,string);
- }
- }
- SendClientMessage(playerid, -1,""VERMELHO"|===========================================|");
- return 1;
- }
- // ********************************************************** stocks ********************************************
- stock SendAdminMessage(cor,string[])
- {
- for(new d; d < GetMaxPlayers(); ++d)
- {
- if(IsPlayerConnected(d) && PlayerDados[d][pAdmin] > 1)
- {
- SendClientMessage(d,cor,string);
- }
- }
- }
- stock PlayerName(playerid)
- {
- new Name[MAX_PLAYERS];
- GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
Advertisement
Add Comment
Please, Sign In to add comment