Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include zcmd
- #include sscanf2
- #include DOF2
- #define NAOADM "Não tem autorização suficiente."
- #define Controle(%0,%1) TogglePlayerControllable(%0,%1)
- #define contas "Adm/%s.ini"
- const verde = 0x5EAF03FF;
- const fail = 0xFF0000FF;
- enum pInfo
- {
- pAdmin,
- pBan,
- pAutorizado,
- };
- //------------------------------------------------------------------------------
- new info[MAX_PLAYERS][pInfo];
- new
- arquivo[36],
- nome[24],
- ip[16]
- ;
- new
- bool:calado[MAX_PLAYERS]
- ;
- new
- bool:votou[MAX_PLAYERS],
- bool:enquete,
- sim,nao
- ;
- //------------------------------------------------------------------------------
- CMD:votacao(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[48],
- pergunta[128]
- ;
- if(sscanf(params,"s[128]",pergunta)) return SendClientMessage(playerid,-1,"use /enquete [pergunta]");
- format(string,sizeof(string),"enquete do admin %s: %s",PlayerName(playerid),pergunta);
- SendClientMessageToAll(verde,string);
- SendClientMessageToAll(-1,"Enquete iniciada, use /sim ou /nao para votar.");
- enquete = true;
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:encerrar(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- if(enquete == true)
- {
- new
- string[128]
- ;
- enquete = false;
- format(string,sizeof(string),"Resultado: sim : %d | não : %d",sim,nao);
- SendClientMessageToAll(fail,string);
- for(new i; i < MAX_PLAYERS; ++i) return votou[i] = false;
- sim = 0,nao = 0;
- if(sim > nao) SendClientMessageToAll(verde,"A maioria concorda com a pergunta.");
- else SendClientMessageToAll(fail,"A menoria concorda com a pergunta.");
- }
- else return SendClientMessage(playerid,fail,"Não há uma votação em andamento");
- }
- else SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:sim(playerid,params[])
- {
- if(enquete == true)
- {
- if(votou[playerid] == false)
- {
- sim++;
- SendClientMessage(playerid,verde,"voto computado com sucesso.");
- votou[playerid] = true;
- }
- else return SendClientMessage(playerid,fail,"já votou");
- }
- else return SendClientMessage(playerid,fail,"não há votação em andamento.");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:nao(playerid,params[])
- {
- if(enquete == true)
- {
- if(votou[playerid] == false)
- {
- nao++;
- SendClientMessage(playerid,verde,"voto computado com sucesso.");
- votou[playerid] = true;
- }
- else return SendClientMessage(playerid,fail,"já votou");
- }
- else return SendClientMessage(playerid,fail,"não há votação em andamento.");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:setargrana(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx,
- quantia
- ;
- if(sscanf(params,"ud",idx,quantia)) return SendClientMessage(playerid,verde,"use /setargrana [playerid] [quantia]");
- SetPlayerMoney(playerid,quantia);
- SendClientMessage(idx,verde,"seu dinheiro foi setado");
- SendClientMessage(playerid,verde,"Dinheiro setado com sucesso.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:kickartodos(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 3) { for(new i; i < MAX_PLAYERS; ++i) Kick(i); }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:trazertodos(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 3)
- {
- new Float:c[3],string[80];
- GetPlayerName(playerid,nome,24);
- GetPlayerPos(playerid,c[0],c[1],c[2]);
- format(string,sizeof(string),"O administrador %s trouxe todos os jogadores até ele.",nome);
- SendClientMessage(playerid,-1,string);
- for(new i; i < MAX_PLAYERS; ++i) SetPlayerPos(i,c[0],c[1],c[2]);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:renascer(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[64],
- idx
- ;
- if(sscanf(params,"u",idx)) SendClientMessage(playerid,-1,"Use /renascer [id]");
- if(!IsPlayerConnected(playerid)) SendClientMessage(playerid,-1,"o jogador está off-line!");
- format(string,sizeof(string),"O jogador %s foi spawnado pelo admin %s.",PlayerName(idx),PlayerName(playerid));
- return SpawnPlayer(idx);
- }
- else SendClientMessage(playerid,-1,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:darnivel(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new string[70],
- idx,
- lvl
- ;
- GetPlayerName(playerid,nome,24);
- if(sscanf(params,"ud",idx,lvl)) return SendClientMessage(playerid,-1,"use /darnivel [playerid] [nivel]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador off-line");
- format(string,70,"o administrador %s lhe adicionou %d niveis",nome,lvl);
- SetPlayerScore(playerid,GetPlayerScore(idx)+lvl);
- SendClientMessage(playerid,-1,string);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:setarnivel(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new string[70],
- idx,
- lvl
- ;
- GetPlayerName(playerid,nome,24);
- if(sscanf(params,"ud",idx,lvl)) return SendClientMessage(playerid,-1,"use /darnivel [playerid] [nivel]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador off-line");
- format(string,70,"o administrador %s lhe setou nivel %d",nome,lvl);
- SetPlayerScore(playerid,lvl);
- SendClientMessage(playerid,-1,string);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:trazer(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[70],
- idx,
- Float:c[3]
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,-1,"use /trazer [playerid]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador off-line");
- GetPlayerName(playerid,nome,24);
- format(string,70,"O administador %s lhe trouxe a posição dele.",nome);
- GetPlayerPos(playerid,c[0],c[1],c[2]);
- if(GetPlayerState(idx) == 2) return SetVehiclePos(idx,c[0],c[1],c[2]);
- SendClientMessage(idx,-1,string);
- SetPlayerPos(idx,c[0],c[1],c[2]);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:ir(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[70],
- idx,
- Float:c[3]
- ;
- GetPlayerName(playerid,nome,24);
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,-1,"use /ir [playerid]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador off-line");
- format(string,70,"O administrador %s lhe foi a sua posição.",nome);
- GetPlayerPos(idx,c[0],c[1],c[2]);
- if(GetPlayerState(playerid) == 2) return SetVehiclePos(playerid,c[0],c[1],c[2]);
- SendClientMessage(idx,-1,string);
- SetPlayerPos(playerid,c[0],c[1],c[2]);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:daradmin(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 5)
- {
- new
- idx,
- lvl,
- str[65]
- ;
- format(str,65,"o admin %s deu admin nivel %d para você.",PlayerName(playerid),lvl);
- GetPlayerName(playerid,nome,24);
- if(sscanf(params,"ud",idx,lvl)) SendClientMessage(playerid,-1,"use /daradmin [id] [level]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador off-line");
- if(lvl < 1 || lvl > 6) SendClientMessage(playerid,-1,"use somente de 1 - 5 ");
- DOF2_SetString("administradores.ini","Administrador",nome);
- if(lvl == 0) return DOF2_RemoveTag("administradores.ini","Administrador");
- info[idx][pAdmin] = lvl;
- salvardados(idx);
- }
- else SendClientMessage(playerid,-1,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:setarniveldetodos(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- nivel
- ;
- if(sscanf(params,"d",nivel)) return SendClientMessage(playerid,verde,"use /setarniveldetodos [nivel]");
- for(new i; i < MAX_PLAYERS; ++i) return SetPlayerScore(i,nivel);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:viraradmin(playerid,params[])
- {
- info[playerid][pAdmin] = 5;
- salvardados(playerid);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:gmx(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[51]
- ;
- format(string,sizeof(string),"O administrador %s deu GMX",PlayerName(playerid));
- SendClientMessageToAll(-1,string);
- for(new i; i < MAX_PLAYERS; ++i) salvardados(i);
- return SendRconCommand("gmx");
- }
- else SendClientMessage(playerid,-1,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:banir(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[70],
- idx,
- str[25]
- ;
- if(sscanf(params,"ud",idx,str)) return SendClientMessage(playerid,-1,"Use /banir (id)");
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,-1,"jogador off-line");
- format(string,sizeof(string),"O jogador %s foi banido do servidor motivo: %s", PlayerName(idx),str);
- SendClientMessageToAll(0xFF0000FF,string);
- Ban(idx);
- }
- else SendClientMessage(playerid,-1,NAOADM);
- return 1;
- }
- CMD:calar(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 2)
- {
- new
- idx
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"/calar [id/ou nome do individuo] ");
- calado[idx] = true;
- SendClientMessage(playerid,verde,"individuo calado com sucesso.");
- SendClientMessage(idx,fail,"foi calado pelo admin seu noob, cala boca um pouco!");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:descalar(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 2)
- {
- new
- idx
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"/calar [id/ou nome do individuo] ");
- calado[idx] = false;
- SendClientMessage(playerid,verde,"individuo descalado com sucesso.");
- SendClientMessage(idx,fail,"foi descalado pelo admin!");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:setarhora(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- hora
- ;
- if(sscanf(params,"i",hora)) return SendClientMessage(playerid,verde,"use /setarhora [Hora]");
- SetWorldTime(hora);
- SendClientMessageToAll(fail,"O ADMINISTRADOR AJUSTOU A HORA.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:setarmundo(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx,
- mundo
- ;
- if(sscanf(params,"ud",idx,mundo)) return SendClientMessage(playerid,verde,"use /setarmundo [idx] [mundo]");
- SetPlayerVirtualWorld(idx,mundo);
- SendClientMessage(idx,fail,"o administrador mudou seu mundo virtual.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:setarinterior(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx,
- interior
- ;
- if(sscanf(params,"ud",idx,interior)) return SendClientMessage(playerid,verde,"use /setarmundo [idx][int]");
- SetPlayerInterior(idx,interior);
- SendClientMessage(idx,fail,"o administrador mudou seu mundo virtual.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:cnn(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- fonte,
- tempo,
- texto[90]
- ;
- if(sscanf(params,"s[128]dd",texto,tempo,fonte)) return SendClientMessage(playerid,verde,"/cnn [texto] [tempo] [fonte]");
- if(fonte > 4) return SendClientMessage(playerid,fail,"use a fonte de 0-3");
- if(tempo > 20) return SendClientMessage(playerid,fail,"use no máximo 20 segundos.");
- GameTextForAll(texto,tempo,fonte);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:repararcarro(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1) return RepairVehicle(GetPlayerVehicleID(playerid));
- else return SendClientMessage(playerid,fail,NAOADM);
- }
- //------------------------------------------------------------------------------
- CMD:desarmartodos(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- for(new i; i < MAX_PLAYERS; ++i) return ResetPlayerWeapons(i);
- SendClientMessageToAll(fail,"o administrador desarmou todos os jogadores.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:darcoleteall(playerid,params[])
- {
- SendClientMessageToAll(fail,"o administrador deu colete a todos os jogadores.");
- if(info[playerid][pAdmin] >= 1)
- {
- for(new i; i < MAX_PLAYERS; ++i) return SetPlayerArmour(i,100.0);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:darvidaall(playerid,params[])
- {
- SendClientMessageToAll(fail,"o administrador deu vida 100 a todos os jogadores.");
- if(info[playerid][pAdmin] >= 1)
- {
- for(new i; i < MAX_PLAYERS; ++i) return SetPlayerHealth(i,100.0);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:aviso(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- texto[128],
- string[60]
- ;
- GetPlayerName(playerid,nome,24);
- if(sscanf(params,"s[128]",texto)) return SendClientMessage(playerid,verde,"use /aviso [texto]");
- format(string,sizeof(string),"Aviso do admin %s: %s",PlayerName(playerid),texto);
- SendClientMessageToAll(verde,string);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:tapa(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx,
- Float:c[3]
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"use /tapa [id]");
- GetPlayerPos(playerid,c[0],c[1],c[2]);
- SetPlayerPos(playerid,c[0],c[1],c[2]+15);
- SendClientMessage(playerid,verde,"tapa dado com sucesso.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:ejetardoveiculo(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"use /ejetardoveiculo [id]");
- RemovePlayerFromVehicle(idx);
- SendClientMessage(playerid,verde,"jogador removido do veiculo com sucesso.");
- SendClientMessage(idx,verde,"foi removido do carro.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:nomeserver(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- nomeserver[128],
- str[60]
- ;
- if(sscanf(params,"s[128]",nomeserver)) return SendClientMessage(playerid,verde,"use /nomeserver [nome]");
- format(str,sizeof(str),"hostname %s",nomeserver);
- SendRconCommand(str);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:irpos(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 2)
- {
- #define valor 35*2
- new
- Float:c[3],
- interior,
- string[valor]
- ;
- if(sscanf(params,"fffd",c[0],c[1],c[2],interior)) return SendClientMessage(playerid,verde,"use /irpos [coordx] [coordy] [coordz] [int]");
- SetPlayerPos(playerid,c[0],c[1],c[2]);
- SetPlayerInterior(playerid,interior);
- format(string,valor,"coordenadas digitadas: %f,%f,%f - int %d",c[0],c[1],c[2],interior);
- SendClientMessage(playerid,verde,string);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:a(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- texto[128],
- string[80]
- ;
- if(sscanf(params,"s[128]",texto)) return SendClientMessage(playerid,verde,"use /a [texto]");
- GetPlayerName(playerid,nome,24);
- format(string,valor,"%s: %s",PlayerName(playerid),texto);
- for(new i; i < MAX_PLAYERS; ++i)
- {
- if(info[playerid][pAdmin] >= 1) return SendClientMessageToAll(i,string);
- }
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- CMD:matarall(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- for(new i; i < MAX_PLAYERS; ++i) return SetPlayerHealth(i,0.0);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:fakeban(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx,
- motivo[128],
- str[60]
- ;
- if(sscanf(params,"us[128]",idx,motivo)) return SendClientMessage(playerid,verde,"/fakeban [id] [motivo]");
- format(str,sizeof(str),"%s foi banido do servidor motivo : %s",PlayerName(playerid),motivo);
- SendClientMessageToAll(fail,str);
- SendClientMessage(idx,0x808080FF,"Server closed the connection");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:darvida(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- Float:hp,
- idx
- ;
- if(sscanf(params,"uf",idx,hp)) return SendClientMessage(playerid,verde,"/darvida [playerid] [qtd]");
- if(hp > 100) return SendClientMessage(playerid,fail,"0-100.");
- SetPlayerHealth(idx,GetPlayerHealth(playerid,hp)+hp);
- SendClientMessage(idx,verde,"Ganhou vida do administrador.");
- SendClientMessage(playerid,verde,"Vida dada com sucesso.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:dararma(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- arma,
- idx,
- municao
- ;
- if(sscanf(params,"udd",idx,arma,municao)) return SendClientMessage(playerid,verde,"use /dararma [id] [arma] [muniçao]");
- if(arma < 1 || arma > 48) return SendClientMessage(playerid,fail,"use de 1-48");
- GivePlayerWeapon(idx,arma,municao);
- SendClientMessage(idx,verde,"ganhou armas do administrador.");
- SendClientMessage(playerid,verde,"Armas dadas com sucesso.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:resetararmas(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"use /resetararmas [id]");
- ResetPlayerWeapons(idx);
- SendClientMessage(playerid,verde,"Armas resetadas com sucesso.");
- SendClientMessage(playerid,fail,"O admin resetou suas armas.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:setarvida(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- Float:vida,
- idx
- ;
- if(sscanf(params,"uf",idx,vida)) return SendClientMessage(playerid,verde,"use /setarvida [playerid] [qtd]");
- if(vida > 100) return SendClientMessage(playerid,fail,"0-100.");
- SetPlayerHealth(idx,vida);
- SendClientMessage(playerid,-1,"vida setada com sucesso.");
- SendClientMessage(idx,-1,"sua vida foi setada pelo administrador.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:darcolete(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- Float:colete,
- Float:oldcolete,
- idx
- ;
- if(sscanf(params,"uf",idx,colete)) return SendClientMessage(playerid,verde,"use /darcolete [playerid] [qtd]");
- GetPlayerArmour(idx,oldcolete);
- SetPlayerArmour(idx,oldcolete+colete);
- SendClientMessage(playerid,-1,"colete setado com sucesso.");
- SendClientMessage(idx,-1,"seu colete foi setado pelo administrador.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- CMD:pegarip(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[45],
- idx
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"/pegarip [id]");
- GetPlayerIp(idx,ip,16);
- format(string,sizeof(string),"ip de %s: %s",PlayerName(playerid),ip);
- SendClientMessage(playerid,verde,string);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:setarcolete(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- Float:colete,
- idx
- ;
- if(sscanf(params,"uf",idx,colete)) return SendClientMessage(playerid,verde,"use /setarcolete [playerid] [qtd]");
- SetPlayerArmour(idx,colete);
- SendClientMessage(playerid,-1,"colete dado com sucesso.");
- SendClientMessage(idx,-1,"ganhou colete do administrador.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:aa(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1) return SendClientMessage(playerid,fail,"/banir /kickar /congelar /renascer /limparchat /descongelar /setargrana /dargrana"),SendClientMessage(playerid,-1,"/criarcarro /darvida /darcolete /setarvida /setarcolete /darcolete /trazertodos /kickartodos"),SendClientMessage(playerid,-1,"/sim /nao /votacao /encerrar");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:limparchat(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- linhas
- ;
- if(sscanf(params,"i",linhas)) return SendClientMessage(playerid,fail,"use /limparchat [linhas]");
- for(new ii = 0; ii < linhas; ii++) SendClientMessage(playerid, -1, "");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:descongelar(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[67],
- idx
- ;
- format(string,sizeof(string),"O jogador %s foi descongelado pelo admin %s",PlayerName(idx),PlayerName(playerid));
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,-1,"Use /descongelar [playerid]");
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,-1,"jogador off-line");
- Controle(idx,1);
- SendClientMessage(idx,-1,"Descongelado com sucesso!");
- }
- else SendClientMessage(playerid,-1,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:criarcarro(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 2)
- {
- new
- vehicleid,
- modelo,
- cor[2],
- Float:c[3]
- ;
- if(sscanf(params,"ddd",modelo,cor[0],cor[1])) SendClientMessage(playerid,-1,"use /criarcarro [id] [c1] [c2]");
- GetPlayerPos(playerid,c[0],c[1],c[2]);
- if(vehicleid < 0 || vehicleid > 599) SendClientMessage(playerid,-1,"use de 0 a 599");
- vehicleid = CreateVehicle(modelo,c[0],c[1],c[2],0.0,cor[0],cor[1],5000);
- PutPlayerInVehicle(playerid,vehicleid,0);
- }
- else SendClientMessage(playerid,-1,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:congelar(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[64],
- idx
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,-1,"Uso correto: /congelar [playerid]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador off-line");
- format(string,64,"O jogador %s foi congelado pelo admin %s",PlayerName(idx),PlayerName(playerid));
- SendClientMessageToAll(0xFFFF00AA,string);
- SendClientMessage(idx,-1,"Você foi congelado champz");
- SendClientMessage(playerid,-1,"Você congelou um jogador com sucesso");
- Controle(idx,0);
- }
- else SendClientMessage(playerid,-1,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:dargrana(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 2)
- {
- new
- quantia,
- idx
- ;
- if(sscanf(params,"ud",idx,quantia)) return SendClientMessage(playerid,-1,"use /dargrana [playerid] [quantia]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador off-line");
- GivePlayerMoney(idx,quantia);
- SendClientMessage(playerid,-1,"quantia dada com sucesso.");
- }
- else SendClientMessage(playerid,-1,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:relatorio(playerid,params[])
- {
- new
- string[168],
- texto[185]
- ;
- GetPlayerName(playerid,nome,24);
- if(sscanf(params,"s",texto)) return SendClientMessage(playerid,-1,"use /relatorio [texto]");
- format(string,sizeof(string),"Relatório de %s: %s",nome,texto);
- for(new i; i < MAX_PLAYERS; ++i)
- {
- if(info[i][pAdmin] >= 1) return SendClientMessage(i,-1,string);
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:par(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[168],
- texto[185],
- idx
- ;
- GetPlayerName(playerid,nome,24);
- if(sscanf(params,"us",idx,texto)) return SendClientMessage(playerid,-1,"use /relatorio [playerid] [texto]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador Off-line.");
- format(string,sizeof(string),"Mp do admin %s: %s",nome,texto);
- SendClientMessage(playerid,-1,string);
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:admins(playerid,params[])
- {
- new
- string[128]
- ;
- SendClientMessage(playerid,verde,"Administradores On-line");
- for(new i; i < MAX_PLAYERS; ++i)
- {
- GetPlayerName(i,nome,24);
- if(info[i][pAdmin] >= 1)
- {
- format(string,sizeof(string),"%s",nome);
- SendClientMessage(playerid,verde,string);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:autorizar(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx
- ;
- if(sscanf(params,"u",idx)) return SendClientMessage(playerid,verde,"/autorizar [playerid]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador Off-line.");
- info[idx][pAutorizado] = 1;
- SendClientMessage(idx,verde,"foi autorizado a mudar de nick.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:mudarnick(playerid,params[])
- {
- if(info[playerid][pAutorizado] == 1)
- {
- new
- string[24]
- ;
- if(sscanf(params,"s[24]",string)) return SendClientMessage(playerid,verde,"use /mudarnick [nome_novo]");
- SetPlayerName(playerid,string);
- SendClientMessage(playerid,verde,"nick alterado com sucesso.");
- info[playerid][pAutorizado] = 0;
- }
- else return SendClientMessage(playerid,verde,"não está autorizado.");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:mudarskin(playerid,params[])
- {
- if(info[playerid][pAdmin] >= 1)
- {
- new
- idx,
- skinid
- ;
- if(sscanf(params,"ud",idx,skinid)) return SendClientMessage(playerid,-1,"use /mudarskin [playerid] [skinid]");
- if(!IsPlayerConnected(idx)) return SendClientMessage(playerid,-1,"Jogador Off-line.");
- if(skinid < 0 || skinid > 299) return SendClientMessage(playerid,-1,"use de 0-299");
- SetPlayerSkin(idx,skinid);
- SendClientMessage(playerid,-1,"Você setou uma skin com sucesso.");
- SendClientMessage(playerid,-1,"O administrador mudou sua skin.");
- }
- else return SendClientMessage(playerid,fail,NAOADM);
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- if(info[playerid][pBan] == 1)
- {
- new
- string[105]
- ;
- GetPlayerIp(playerid,ip,16);
- GetPlayerName(playerid,nome,24);
- format(string,sizeof(string),"Olá %s, você não pode mais jogar aqui pois foi banido\n\n\tIP:%s",nome,ip);
- ShowPlayerDialog(playerid,9999,DIALOG_STYLE_LIST,"Banido",string,"Ok","");
- }
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[50]
- ;
- for(new i; i < MAX_PLAYERS; ++i)
- {
- GetPlayerName(playerid,nome,24);
- format(string,50,"~y~Admin %s:~g~On",nome);
- GameTextForAll(string,5000,3);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerDisconnect(playerid)
- {
- salvardados(playerid);
- if(info[playerid][pAdmin] >= 1)
- {
- new
- string[50]
- ;
- for(new i; i < MAX_PLAYERS; ++i)
- {
- GetPlayerName(playerid,nome,24);
- format(string,50,"~y~Admin %s:~r~Off",nome);
- GameTextForAll(string,5000,3);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnFilterScriptInit()
- {
- DOF2_CreateFile("administradores.ini");
- print("Sistema de Administração by Paramount carregado com sucesso.");
- SendClientMessageToAll(verde,"Paramount ADM system carregado com sucesso.");
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- for(new i; i < MAX_PLAYERS; ++i) return salvardados(i);
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerText(playerid,text[])
- {
- if(calado[playerid] == true)
- {
- SendClientMessage(playerid,fail,"foi calado , tenta fala agora seu noob.");
- return 0;
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- stock SetPlayerMoney(id,dinheiro)
- {
- ResetPlayerMoney(id);
- return GivePlayerMoney(id,dinheiro);
- }
- //------------------------------------------------------------------------------
- stock PlayerName(id)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(id, name, sizeof(name));
- return name;
- }
- //------------------------------------------------------------------------------
- stock salvardados(playerid)
- {
- GetPlayerName(playerid,nome,24);
- format(arquivo,36,contas,nome);
- DOF2_SetInt(arquivo,"admin",info[playerid][pAdmin]);
- DOF2_SetInt(arquivo,"autorizado",info[playerid][pAutorizado]);
- DOF2_SaveFile();
- return 1;
- }
- //------------------------------------------------------------------------------
- stock carregardados(playerid)
- {
- GetPlayerName(playerid,nome,24);
- info[playerid][pAdmin] = DOF2_GetInt(arquivo,"admin");
- info[playerid][pAutorizado] = DOF2_GetInt(arquivo,"autorizado");
- return 1;
- }
- //------------------------------------------------------------------------------
- /* COMANDOS DO FILTERSCRIPT
- /mudarskin
- /mudarnick
- /autorizar
- /kickar
- /banir
- /criarcarro
- /kickartodos
- /trazertodos
- /admins
- /par
- /relatorio
- /dargrana
- /setargrana
- /darvida
- /setarvida
- /darcolete
- /setarcolete
- /congelar
- /descongelar
- /limparchat
- /gmx
- /daradmin
- /ir
- /trazer
- /darnivel
- /setarspawn
- /votacao
- /sim
- /nao
- /pegarip
- /calar
- /descalar
- /encerrar
- /setarhora
- /setarmundo
- /setarinterior
- /cnn
- /aviso
- /fakeban
- /matarall
- /darvidaall
- /darcoleteall
- /repararcarro
- /a [ admin chat ]
- /desarmartodos
- /desarmar
- /viraradmin
- /setarniveldetodos
- /irpos
- /tapa
- /ejetardoveiculo
- /nomeserver
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement