01.06.2013, 13:59
Olб pessoal? eu tenho sу uma duvida mesmo, criei o comando /ah para os administradores em forma de DIALOGO,entгo atravйs dos IF ele vai verificar se o cara й admin 1,2,3,4,5,3000,4000,5000,5001.
Sу que eu quero saber se esta forma que eu fiz estб correto, se й necessario tanto if ou se tem alguma forma pra deixar o cуdigo mais limpinho,que nгo precise sair verificando tanto...
Obrigado!!
Comando:
Sу que eu quero saber se esta forma que eu fiz estб correto, se й necessario tanto if ou se tem alguma forma pra deixar o cуdigo mais limpinho,que nгo precise sair verificando tanto...
Obrigado!!
Comando:
pawn Код:
if(strcmp(cmd, "/ahjuda", true) == 0 || strcmp(cmd, "/ah", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um Administrador!");
return 1;
}
new ahjuda[2300];
if (PlayerInfo[playerid][pAdmin] >= 1)
{
strcat(ahjuda,"{047823}[Level 1]{FFFFFF} /sa /dirigircarro /spawn /trazer /prender /mutar /kick /bofetada /dn /up /mp /rodas /corveh /nos \n");
strcat(ahjuda,"{047823}[Level 1]{FFFFFF} /afk /emp /fixveh /lt /rt /espiar /checararmas /pararespiar /irls /irlv /irsf /ir /cv /a /fly /suspenar /pjveh \n\n");
}
if (PlayerInfo[playerid][pAdmin] >= 2)
{
strcat(ahjuda,"{F7FF0A}[Level 2]{FFFFFF} /skydive /bangu /skick /sban /ouvirtodos /congelar /bangu /ban /tanquecheio /delveh /spawncar /coordenadas\n");
strcat(ahjuda,"{F7FF0A}[Level 2]{FFFFFF} /pegarip /avisados /aviso /pstats /tirararmas /descongelar /ao /mearmar /setvw /mudarplacaadmin /nos /suspenar\n\n");
}
if (PlayerInfo[playerid][pAdmin] >= 3)
{
strcat(ahjuda,"{02CAF7}[Level 3]{FFFFFF} /daremprego /forcedrive /tempo /tunados /entercar /ircar /mark /irmark /pegarcarro /darvida /darcolete /dararma /eah\n");
strcat(ahjuda,"{02CAF7}[Level 3]{FFFFFF} /irkick /irblood /irtrack /irvice /irderby /irrc /irin /irin2 /irmar /irstad /irdrag /irjet (/v)eiculo /vencedor\n\n");
}
if (PlayerInfo[playerid][pAdmin] >= 4)
{
strcat(ahjuda,"{F7AA02}[Level 4]{FFFFFF} /tiraraviso /tirarprof /ativarsms /tiraremprego /fourdive /hq /logout /logoutpl /logoutall \n");
strcat(ahjuda,"{F7AA02}[Level 4]{FFFFFF} /forceskin /setfamily /resetarcarros /dolar /mudarcarrocasa /fixveh /setchamp /sairhosp\n\n");
}
if (PlayerInfo[playerid][pAdmin] >= 5)
{
strcat(ahjuda,"{1702F7}[Level 5]{FFFFFF} /darlider /asellhouse /asellbiz /house /houseo /biz /sbiz /edit /editar /limparfichaadm /rbrs /infoxiter\n");
strcat(ahjuda,"{1702F7}[Level 5]{FFFFFF} /irderby01 /irderby02 /irderby03 /irderby04\n\n");
}
if (PlayerInfo[playerid][pAdmin] >= 3000)
{
strcat(ahjuda,"{B602F7}[Level 3000]{FFFFFF} /tunados /setstat /daradmin /dinheiro /carroalugado /iniciarloteria /desbanirip /desativarmotor /ativarmotor\n");
strcat(ahjuda,"{B602F7}[Level 3000]{FFFFFF} /resetarcarroscasa /pergunta /encerrarpergunta /votacao /horajogo /setstat /resetarconta /licenciar /daradminirc\n\n");
}
if (PlayerInfo[playerid][pAdmin] >= 4000)
{
strcat(ahjuda,"{707A37}[Level 4000]{FFFFFF} Novos comandos no Nivel 5000\n\n");
}
if (PlayerInfo[playerid][pAdmin] >= 5000)
{
strcat(ahjuda,"{FF0D0D}[Level 5000]{FFFFFF} /gmx /mudarnome /sairhosp /darvip1 /darvip2 /darvip3 /tirarvip /noooc /resetarattorg\n");
strcat(ahjuda,"{FF0D0D}[Level 5000]{FFFFFF} /criarempresa /ajudaempresafs /darcash [logado na rcon]\n\n");
}
if (PlayerInfo[playerid][pAdmin] >= 5001)
{
strcat(ahjuda,"{780404}[Level 5001]{FFFFFF} /x [Chat sу para fakes] /skick /sban.");
}
ShowPlayerDialog(playerid,1510,DIALOG_STYLE_MSGBOX,"Comandos dos Administradores",ahjuda,"OK","Fechar");
return 1;
}