03.05.2016, 23:43
Estou tentando criar um GM do 0 futuramente posta ele aqui.
sou iniciante NESSA linguagem.
sou programador JAVA (ъltimo semestre )
SISTEMA de registro 100%.
estou tentando adicionar comandos admins.
AJUDA explicaзгo Dentro dos //
sou iniciante NESSA linguagem.
sou programador JAVA (ъltimo semestre )
SISTEMA de registro 100%.
estou tentando adicionar comandos admins.
AJUDA explicaзгo Dentro dos //
PHP код:
enum jInfo
{
Sexo,
Idade,
Cidade,
dAdmin = 0,
dHelper = 0,
dAvisos,
bool: dGod,
bool: dLogado,
SenhaErrada
};
new AdminInfo[MAX_PLAYERS][jInfo];
//COMANDO AQUI TA MEU ERRO quando estou no jogo e digito /aa fala que nгo tenho level suficiente para usar ele.
e as vezes deleto a conta pra criar outra jб venho com lvl 2 de admin isso faz com que quando digito /aa apareзa o comando ADMIN aprendiz.
CMD:aa(playerid, params[])
{
if(Jogador[playerid][dAdmin] <= 0) return SendClientMessage(playerid, COR_VERMELHO,"[AVISO]: Seu nнvel de Admin й insuficiente.");
if(Jogador[playerid][dAdmin] >= 1)
{
SendClientMessage(playerid, COR_AZUL, " Comandos de **Admin Aprendiz** !");
SendClientMessage(playerid, COR_AZUL,"!Admin Ajuda! /god /vida /colete /congelar /descongelar /ir /trazer /lc /avisar /ac /tv /parartv /par /(a)dminchat");
}
if(Jogador[playerid][dAdmin] >= 3)
{
SendClientMessage(playerid, COR_AZUL, "! Comandos de **Admin Moderador** !");
SendClientMessage(playerid, COR_AZUL,"!Admin Ajuda! /kick /dararma /setarscore /darscore /cc /ag");
}
if(Jogador[playerid][dAdmin] >= 4)
{
SendClientMessage(playerid, COR_AZUL, "! Comandos de **Admin Master** !");
SendClientMessage(playerid, COR_AZUL,"!Admin Ajuda! /ban /desban /dargrana /setargrana /resetargrana /rc /gmx");
}
if(Jogador[playerid][dAdmin] >= 5)
{
SendClientMessage(playerid, COR_AZUL, "! Comandos de **Admin Sub-Dono** !");
SendClientMessage(playerid, COR_AZUL, "! /darhelper ");
}
if(Jogador[playerid][dAdmin] >= 6)
{
SendClientMessage(playerid, COR_AZUL, "! Comandos de **Admin Dono** !");
SendClientMessage(playerid, COR_AZUL,"!Admin Ajuda! /daradmin");
}
return true;
}
//QUANDO USO ESSE COMANDO eu seto na pasta scriptfiles meu lvl de admin 5 e nгo da certo aparece a mensagem seu nivel de admin й insuficiente.
quando tento fazer login pela rcon mesma forma
CMD:daradmin(playerid, params[])
{
new string[60];
if(AdminInfo[playerid][dAdmin] < 5 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_AZUL,"[ERRO]: Seu nнvel de Admin й insuficiente, Ou nгo esta logado rcon.");
if(sscanf(params, "ui", playeryd, numero)) return SendClientMessage(playerid, COR_AZUL,"[ERRO]: Correto: /daradmin [ID/NOME] [Nivel].");
if(!IsPlayerConnected(playeryd)) return SendClientMessage(playerid, COR_AZUL, "[Erro]: Player nгo conectado");
if(0 <(numero)> 5) return SendClientMessage(playerid, COR_AZUL, "[ERRO]: Nivel Admin entre 1~5(0 para tirar o admin).");
if(AdminInfo[playeryd][dAdmin] == numero) return SendClientMessage(playerid, COR_AZUL,"[ERRO]: Este player jб tem este nнvel.");
AdminInfo[playeryd][dAdmin] = numero;
format(string, sizeof(string), "%s lhe deu admin nivel %i.", NomePlayer(playerid), numero);
SendClientMessage(playeryd, COR_AZUL, string);
format(string, sizeof(string), "Vocк deu a %s admin nivel %i.", NomePlayer(playeryd), numero);
SendClientMessage(playerid, COR_AZUL, string);
return true;
}