09.05.2014, 00:02
Arrumei, creio que era por causa de quando eu chamava o OnPlayerRequestClass ou alguma return faltando!
Cуdigo:
Mais como eu posso chamar a OnPlayerRequestClass ?
Mйtodo que eu usava para chamar era assim OnPlayerRequestClass(playerid);
Mais toda vez dava um warning: number of arguments does not match definition
Entгo como eu posso fazer ?
Cуdigo:
pawn Код:
if(clickedid == LoginPanel17[playerid])
{
format(StringContas, sizeof(StringContas), "LLADMIN/Contas/%s.txt", Nome(playerid));
if(!DOF2_FileExists(StringContas)) return Msg(playerid, -1, "{FF0000}[ERRO]: {FFFFFF}Vocк nгo tem uma conta, por favor registre-se!"), 0;
if(senhaCorreta[playerid] == false)
{
Msg(playerid, -1, "{FF0000}[ERRO]: {FFFFFF}Vocк ainda nгo se logou, por favor insira a senha no campo acima!");
} else {
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
format(StringContas, sizeof(StringContas), "LLADMIN/Contas/%s.txt", Nome(playerid));
PlayerDados[playerid][Logado] = true;
SetPlayerScore(playerid, DOF2_GetInt(StringContas, "Score"));
PlayerDados[playerid][Matou] = DOF2_GetInt(StringContas, "Matou");
PlayerDados[playerid][Morreu] = DOF2_GetInt(StringContas, "Morreu");
PlayerDados[playerid][Level] = DOF2_GetInt(StringContas, "Level");
PlayerDados[playerid][Experiencia] = DOF2_GetInt(StringContas, "Experiencia");
PlayerDados[playerid][Acertos] = DOF2_GetInt(StringContas, "Acertos");
PlayerDados[playerid][Danos] = DOF2_GetInt(StringContas, "Danos");
PlayerDados[playerid][X1Ganhos] = DOF2_GetInt(StringContas, "X1 Ganhos");
PlayerDados[playerid][Advertencias] = DOF2_GetInt(StringContas, "Advertencias");
GivePlayerMoney(playerid, DOF2_GetInt(StringContas, "Grana"));
PlayerDados[playerid][Preso] = DOF2_GetInt(StringContas, "Preso");
PlayerDados[playerid][Logado] = true;
/* SetProgressBarValue(experiencia[playerid], PlayerDados[playerid][Experiencia]);
ShowProgressBarForPlayer(playerid, experiencia[playerid]);
*/
new str[50];
format(str, 50, "LLADMIN/Admins/%s.sav", Nome(playerid));
if(DOF2_FileExists(str)) {
if(DOF2_IsSet(str, "Admin")) {
PlayerDados[playerid][Admin] = DOF2_GetInt(str, "Admin");
}
}
SendClientMessage(playerid, VERDE_CLARO, "[INFO]: Logado Com sucesso!");
//OnPlayerRequestClass(playerid);
HideLoginPanel(playerid);
if(PlayerDados[playerid][Admin] > 0)
{
format(String, sizeof(String), "[INFO]: Logado de Admin Nнvel '%d'", PlayerDados[playerid][Admin]);
SendClientMessage(playerid, amarelo, String);
PlayerDados[playerid][Trabalhando] = true;
PlayerDados[playerid][Logado] = true;
return 1;
}
TextDrawHideForPlayer(playerid, ImagemEntrada);
#if USAR_TEXT == 1
TextDrawDestroy(Inicio[playerid]);
#endif
return 1;
}
}
Mйtodo que eu usava para chamar era assim OnPlayerRequestClass(playerid);
Mais toda vez dava um warning: number of arguments does not match definition
Entгo como eu posso fazer ?