[Ajuda] Ajuda tira esse erro?
#1

Galera, eu acho que й simples mas nгo to conseguindo, sou novato nisso.

ERRO:

PHP код:
 error 017undefined symbol "OnPlayerAccount" 
LINHA DO ERRO:

PHP код:
if(DOF2_FileExists(OnPlayerAccount(playerid))) { 
Alguйm pode me ajudar?
Reply
#2

Й уbvio... A funзгo OnPlayerAccount nгo foi encontrada...
Reply
#3

vocк quer salvar oque ?
Reply
#4

Quote:
Originally Posted by WoozieBRz
Посмотреть сообщение
vocк quer salvar oque ?
PHP код:
public OnPlayerRequestClass(playeridclassid)
{
        
SetPlayerPos(playerid,-1959.0863,585.5798,34.9280);
        
SetPlayerCameraPos(playerid1959.0863,585.5798,34.9280);
        
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
        
        if(
DOF2_FileExists(OnPlayerAccount(playerid))) {
           
//Execute login
        
} else {
            new 
string[150], ip[16];
            
GetPlayerIp(playeridipsizeof(ip));
            
format(stringsizeof(string), "{FFD700}Seja Bem Vindo(a) ao Thug Rio\n\n{FFD700}Nome: {FFFFF}%s\n{FFD700}Conta:{FF0000} Nгo Registrada\n{FFD700}IP: {FFFFF}%s\n\n{FFFFFF}Digite uma senha abaixo para registrar!"PlayerName(playerid), ip);
            
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Thug Rio - Registro"string"Registro""Cancelar");
            
PlayerInfo[playerid][Dinheiro] == 5000;
            
/*
            DOF2_CreateFile(OnPlayerAccount(playerid));
            DOF2_SetInt(OnPlayerAccount(playerid), "Dinheiro", 5000);
            DOF2_SetInt(OnPlayerAccount(playerid), "Level", 1);
            DOF2_SetInt(OnPlayerAccount(playerid), "Level_procurado", 0);
            DOF2_SetFloat(OnPlayerAccount(playerid), "Vida", 100);
            DOF2_SetFloat(OnPlayerAccount(playerid), "Colete", 100);
            DOF2_SetString(OnPlayerAccount(playerid), "Senha", inputtext);
            DOF2_SetString(OnPlayerAccount(playerid), "Email", inputtext);
            DOF2_SaveFile();     */
            
            /*
            Dinheiro
            Vida
            Colete
            Level procurado
            Senha
            Email
            */
        
}
        return 
1;

Reply
#5

tente isso:


PHP код:
public OnPlayerRequestClass(playeridclassid)
{
        
SetPlayerPos(playerid,-1959.0863,585.5798,34.9280);
        
SetPlayerCameraPos(playerid1959.0863,585.5798,34.9280);
        
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
        new 
str[128]; new NAME[128];
        
GetPlayerName(playerid,NAME,128);
        
format(strsizeof(str),"%s.ini"NAME);
        if(
DOF2_FileExists(str)) {
           
//Execute login
        
} else {
            new 
string[150], ip[16];
            
GetPlayerIp(playeridipsizeof(ip));
            
format(stringsizeof(string), "{FFD700}Seja Bem Vindo(a) ao Thug Rio\n\n{FFD700}Nome: {FFFFF}%s\n{FFD700}Conta:{FF0000} Nгo Registrada\n{FFD700}IP: {FFFFF}%s\n\n{FFFFFF}Digite uma senha abaixo para registrar!"PlayerName(playerid), ip);
            
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Thug Rio - Registro"string"Registro""Cancelar");
            
PlayerInfo[playerid][Dinheiro] == 5000;
            
/*
            DOF2_CreateFile(OnPlayerAccount(playerid));
            DOF2_SetInt(OnPlayerAccount(playerid), "Dinheiro", 5000);
            DOF2_SetInt(OnPlayerAccount(playerid), "Level", 1);
            DOF2_SetInt(OnPlayerAccount(playerid), "Level_procurado", 0);
            DOF2_SetFloat(OnPlayerAccount(playerid), "Vida", 100);
            DOF2_SetFloat(OnPlayerAccount(playerid), "Colete", 100);
            DOF2_SetString(OnPlayerAccount(playerid), "Senha", inputtext);
            DOF2_SetString(OnPlayerAccount(playerid), "Email", inputtext);
            DOF2_SaveFile();     */
            /*
            Dinheiro
            Vida
            Colete
            Level procurado
            Senha
            Email
            */
        
}
        return 
1;

como vocк nгo passou o cуdigo inteiro tera que editar onde ele salva o arquivo sla talvez em on player disconnect ou passe onde vocк pegou o cуdigo
Reply
#6

Crie uma stock com esse nome no final do seu cуdigo:
Код:
stock OnPlayerAccount(playerid){
new pfile[32], pnome[MAX_PLAYER_NAME];
GetPlayerName(playerid, pnome, sizeof(pnome));
format(pfile, sizeof(pfile), "Contas\%s.ini", pnome);
return pfile;
}
Reply
#7

DOF2_FileExists(file[]);


File[] =
  • new str[24];
  • format(str, sizeof(str), "/%s.ini", NAME);
Vocк mesmo pode criar um diretуrio

//no fim do script

PHP код:
MyFile(playerid)
{
    new 
ArquivoPlayer[30];
    
format(ArquivoPlayersizeof(ArquivoPlayer), "/%s.ini"NAME);
    return 
ArquivoPlayer;

PHP код:
public OnPlayerRequestClass(playeridclassid
{
    if(
DOF2_FileExists(MyFile(playerid))) 
    {
    
//funзгo
    
}
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)