[Ajuda] ERRO AO CARREGAR DADOS CASA DOF2
#1

Olб tudo bom?
Esta dando um erro ao carregar dados com GetString, como resolver?

Segue o bбsico do sistema:

PHP Code:

#define         MAX_CASAS                     10
enum cHouse
{
    
cDono[40]
};
new 
PlayerHouse[MAX_CASAS][cHouse];
forward CriarCasas();
public 
CriarCasas()
{
    new 
file[200];
    for(new 
house 1house MAX_CASAShouse++)
    {
        
format(filesizeof file"Casas/%d.txt"house);
        if(
DOF2_FileExists(file))
        {
            
PlayerHouse[house][cDono] = DOF2_GetString(file"Dono");
        }
    }
    return 
1;

Erro dado ao compilar:

PHP Code:

C
:\Users\MTD\Desktop\server.pwn(1505) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
1 Error

Eu jб tentei de tudo e nгo consegui.

Obs: No Enum com toda certeza terгo mais informaзхes, coloquei ai somente o que esta dando erro.

Atenciosamente,
Matheus Dorado
Reply
#2

Vocк deve usar format.

PHP Code:
format(PlayerHouse[house][cDono], 40"%s"DOF2_GetString(file"Dono")); 


Testa aн, nгo sei se vai funcionar.
Reply
#3

Quote:
Originally Posted by ipsLuan
View Post
Vocк deve usar format.

PHP Code:
format(PlayerHouse[house][cDono], 40"%s"DOF2_GetString(file"Dono")); 


Testa aн, nгo sei se vai funcionar.
Valeu Irmгo, funcionou perfeitamente, mas qual й a logica do format sу para eu entender? Eu sei que ele formata algo, ams porque da maneira que eu fiz nгo dava certo?
Daquela maneira para numero inteiros por exemplo funciona.
Reply
#4

Formatar a string.
Reply
#5

Quote:
Originally Posted by ipsLuan
View Post
Formatar a string.
Fecho Valew
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)