Comando admins online -
Sennior - 06.08.2015
Bom, criei um comando de /admins para ver os admins online, sу que sу estб aparecendo: Nenhum Admin Online
Gostaria que me ajudassem a concertar o comando, por gentileza:
Код:
if (strcmp("/admins", cmdtext, true, 50) == 0)
{
new ImAdmin;
new NameAdmin[MAX_PLAYERS];
SendClientMessage(playerid, 0xD52DFFFF, "Admin Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(DadosAdmins[i][pAdmin] > 0)
{
if(DadosAdmins[i][pAdmin] == 1) AdminNivel = "Sub moderador";
if(DadosAdmins[i][pAdmin] == 2) AdminNivel = "Moderador";
if(DadosAdmins[i][pAdmin] == 3) AdminNivel = "Auxiliar";
if(DadosAdmins[i][pAdmin] == 4) AdminNivel = "Sub Master";
if(DadosAdmins[i][pAdmin] == 5) AdminNivel = "Master";
if(DadosAdmins[i][pAdmin] == 6) AdminNivel = "Sub Gerente";
if(DadosAdmins[i][pAdmin] == 7) AdminNivel = "Gerente";
if(DadosAdmins[i][pAdmin] == 8) AdminNivel = "Sub dono";
if(DadosAdmins[i][pAdmin] == 9) AdminNivel = "Dono";
if(DadosAdmins[i][pAdmin] == 10) AdminNivel = "Fundador/Scripter";
format(AdminString, sizeof(AdminString), "%s | %s | %s", NameAdmin, AdminNivel, AdminTrabalhando);
SendClientMessage(playerid, 0xF97804FF, AdminString);
ImAdmin ++;
}
}
if(ImAdmin == 0)
{
SendClientMessage(playerid, 0xCECECEFF, "Nenhum Admin Online!");
}
ImAdmin = 0;
return 1;
}
O pawn aqui compila perfeitamente!
Re: Comando admins online -
PT - 06.08.2015
PHP код:
if (strcmp("/admins", cmdtext, true, 50) == 0)
{
new ImAdmin = 0, NameAdmin[MAX_PLAYER_NAME];
SendClientMessage(playerid, 0xD52DFFFF, "Admin Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))
continue;
if(DadosAdmins[i][pAdmin] == 0)
continue;
switch(DadosAdmins[i][pAdmin])
{
case 1:
AdminNivel = "Sub moderador";
case 2:
AdminNivel = "Moderador";
case 3:
AdminNivel = "Auxiliar";
case 4:
AdminNivel = "Sub Master";
case 5:
AdminNivel = "Master";
case 6:
AdminNivel = "Sub Gerente";
case 7:
AdminNivel = "Gerente";
case 8:
AdminNivel = "Sub dono";
case 9:
AdminNivel = "Dono";
case 10:
AdminNivel = "Fundador/Scripter";
}
GetPlayerName(i, NameAdmin, sizeof(NameAdmin));
format(AdminString, sizeof(AdminString), "%s | %s | %s", NameAdmin, AdminNivel, AdminTrabalhando);
SendClientMessage(playerid, 0xF97804FF, AdminString);
ImAdmin ++;
}
if(ImAdmin == 0)
{
SendClientMessage(playerid, 0xCECECEFF, "Nenhum Admin Online!");
}
return 1;
}
so teras problemas com isto: AdminTrabalhando
Re: Comando admins online -
Sennior - 06.08.2015
ACho que o problema estб em outa coisa, na pasta Contas da Scriptfiles ta salvo o pAdmin como 10, mas in game, estб dizendo que eu nгo sou admin 10, olha o que eu tenho que salva as contas:
PHP код:
stock SalvarContas(playerid)
{
if(!DOF2_FileExists(Contas(playerid)))
DOF2_CreateFile(Contas(playerid));
Player[playerid][Dinheiro] = GetPlayerMoney(playerid);
DOF2_SetString(Contas(playerid), "Senha", Player[playerid][Senha]);
DOF2_SetInt(Contas(playerid), "Matou", Player[playerid][Matou]);
DOF2_SetInt(Contas(playerid), "Morreu", Player[playerid][Morreu]);
DOF2_SetInt(Contas(playerid), "Dinheiro", Player[playerid][Dinheiro]);
DOF2_SetInt(Contas(playerid), "pAdmin", Player[playerid][pAdmin]);
DOF2_SaveFile();
return 1;
}
PHP код:
Player[playerid][Matou] = DOF2_GetInt(Contas(playerid), "Matou");
Player[playerid][Morreu] = DOF2_GetInt(Contas(playerid), "Morreu");
Player[playerid][Dinheiro] = DOF2_GetInt(Contas(playerid), "Dinheiro");
Player[playerid][pAdmin] = DOF2_GetInt(Contas(playerid), "pAdmin");
GivePlayerMoney(playerid, Player[playerid][Dinheiro]);
PHP код:
enum Informacoes
{
Senha[MAX_SENHA],
Matou,
Morreu,
Dinheiro,
pAdmin
}
new DadosAdmins[MAX_PLAYERS][Informacoes];
new Pegaradmin[MAX_PLAYERS][Informacoes];
new Player[MAX_PLAYERS][Informacoes];
Scriptfiles:
PHP код:
Senha = *********
Matou = 0
Morreu = 0
Dinheiro = 0
pAdmin = 10
O que serб que pode estб dando errado?
Re: Comando admins online -
Sennior - 07.08.2015
Nгo sei se pode dar UP mas eu preciso mesmo de ajuda para continuar meu projeto
Alguem teria ideia do que estб de errado com os codigos acima?
#EDIT
Fuзando tudo eu resolvi ^^ Obrigado!!