09.06.2013, 15:13
[Ajuda] FS Admin
09.06.2013, 15:17
qual erro?
qual linha?
oque acontece?
oque mostra?
a alguma pista/ informaзгo sobre o problema??
Se possivel mostre o cуdigo? nos ajude a te ajudar! sendo mais facil e rapido para suluзгo do problema...
Ja pesquisou antes de postar
Ja viu se o seu Problema ja esta solucionado em alguma pesquisa avanзada?? (Search)!.
qual linha?
oque acontece?
oque mostra?
a alguma pista/ informaзгo sobre o problema??
Se possivel mostre o cуdigo? nos ajude a te ajudar! sendo mais facil e rapido para suluзгo do problema...
Ja pesquisou antes de postar
Ja viu se o seu Problema ja esta solucionado em alguma pesquisa avanзada?? (Search)!.
09.06.2013, 15:23
Jб pesquisei nгo tem o erro era que eu nгo tinha:
zcmd
sscanf2
DOF2
mais eu jб baxei mais agora aparece aviso quando eu vo compilar
e desculpa nгo coloca as linhas
zcmd
sscanf2
DOF2
mais eu jб baxei mais agora aparece aviso quando eu vo compilar
e desculpa nгo coloca as linhas
Код:
C:\Users\kkkkkk\gta\admin.pwn(51) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(72) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(132) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(160) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(183) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(197) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(218) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(288) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(311) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(335) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(341) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(355) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(358) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(359) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(362) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(373) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(391) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(409) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(427) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(445) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(464) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(499) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(512) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(530) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(549) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(567) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(586) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(606) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(626) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(699) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(703) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(718) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(737) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(758) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(776) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(794) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(843) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(858) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(878) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(996) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(1015) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(1045) : warning 217: loose indentation C:\Users\kkkkkk\gta\admin.pwn(1065) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 43 Warnings.
09.06.2013, 15:34
Loose indentation = Mб identaзгo, as vezes o pastebin desorganiza o code.
Exemplo
Exemplo
pawn Код:
if(Liphe[playerid[Admin] = 1) return aifjiaosfhsoi
{
SendClientMessage(playerid.... //Desorganizado
SendClientMessage(....
}
09.06.2013, 15:37
Quote:
Loose indentation = Mб identaзгo, as vezes o pastebin desorganiza o code.
Exemplo pawn Код:
|
Obrigado
09.06.2013, 19:36
Alguйm me ajuda por favor
09.06.2013, 19:38
й tenso, querem tudo na mгo, vontade de aprender ninguem tem.
09.06.2013, 19:45
Quote:
й tenso, querem tudo na mгo, vontade de aprender ninguem tem.
|
AQUI SEU CУDIGO JБ SEM WARNINGS....
Comece a se esforзar mais cara por favor.
pawn Код:
#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
*/
09.06.2013, 19:55
Quote:
Pois й velho, esse amigo jб criou 4 tуpicos hoje se nгo me engano, e nenhum deles ele quis o mнnimo de esforзo, vontade de ajudar TODOS tкem mas ai jб й demais '-'
AQUI SEU CУDIGO JБ SEM WARNINGS.... Comece a se esforзar mais cara por favor. pawn Код:
|
Ele pensando:
"Esses troxas falam para pesquisar mais continuam me passando, vou continuar pedindo."
09.06.2013, 19:57
kkkkkkkkkkkkkkkkk poisй mais vocк vai ver se algum admin n der ban nele, ele toma vergonha na casa, mas jб q alguйm uma hora ou outra vai ajudar, eu fiz logo mas os tуpicos dele ngm tб respondendo n sei se vc ja viu...
« Next Oldest | Next Newest »
Users browsing this thread: 1 Guest(s)