[Ajuda] Erros ao compilar;
#1

Procurei e procurei e nгo consegui achar o erro, alguem pode da um help?
(3447) : error 001: expected token: "=", but found "["
Код:
forward split(const strsrc[],strdest[],delimiter[]);
PH.pwn(3951) : error 012: invalid function call, not a valid address
PH.pwn(3951) : warning 215: expression has no effect
PH.pwn(3951) : warning 215: expression has no effect
PH.pwn(3951) : warning 215: expression has no effect
PH.pwn(3951) : error 001: expected token: ";", but found ")"
PH.pwn(3951) : error 029: invalid expression, assumed zero
PH.pwn(3951) : fatal error 107: too many error messages on one line

Код:
split(strFromFile2, arrCoords, ',');
Todo cуdigo:
Код:
public LoadVip()
{
	new arrCoords[3][64];
	new strFromFile2[256];
	new File: file = fopen("Configs/Vips.cfg", io_read);
	if (file)
	{

		new idx = 0;
		while(idx < sizeof(VipInfo))
		{

			fread(file, strFromFile2);
			split(strFromFile2, arrCoords, ',');
			strmid(VipInfo[idx][vNome], arrCoords[0], 0, strlen(arrCoords[0]), 255);
			VipInfo[idx][vTipo] = strval(arrCoords[1]);
			VipInfo[idx][vDias] = strval(arrCoords[2]);
			idx++;
		}
	}
	fclose(file);
	return 1;
}
Reply
#2

Por que estб usando forward e public? Nгo era mais fбcil usar uma stock?

Outra: Se a funзгo deve possuir 3 strings, entгo o 3° argumento (delimiter[]), nгo pode ser um caracter ъnico (',').
Reply
#3

Quote:
Originally Posted by JohnBlack
Посмотреть сообщение
Por que estб usando forward e public? Nгo era mais fбcil usar uma stock?

Outra: Se a funзгo deve possuir 3 strings, entгo o 3° argumento (delimiter[]), nгo pode ser um caracter ъnico (',').
Entгo qual seria a soluзгo mais prбtica ou apenas uma soluзгo pra esse problema especifico?
@Edit;
Consegui resolver o primeiro problema mas o segundo se mantem na mesma linha;
C:\Users\Olavo\Desktop\Brasil Play Games\gamemodes\PH.pwn(3947) : error 012: invalid function call, not a valid address
PH.pwn(3947) : warning 215: expression has no effect
PH.pwn(3947) : warning 215: expression has no effect
PH.pwn(3947) : error 027: invalid character constant
PH.pwn(3947) : error 029: invalid expression, assumed zero
PH.pwn(3947) : fatal error 107: too many error messages on one line

Код:
public LoadVip()
{
	new arrCoords[3][64];
	new strFromFile2[256];
	new File: file = fopen("Configs/Vips.cfg", io_read);
	if (file)
	{


		new idx = 0;
		while(idx < sizeof(VipInfo))
		{


			fread(file, strFromFile2);
			split(strFromFile2, arrCoords, '[]');
			strmid(VipInfo[idx][vNome], arrCoords[0], 0, strlen(arrCoords[0]), 255);
			VipInfo[idx][vTipo] = strval(arrCoords[1]);
			VipInfo[idx][vDias] = strval(arrCoords[2]);
			idx++;
		}
	}
	fclose(file);
	return 1;
}
Reply
#4

Nгo use
Код:
'[]'
Use
Код:
"[]"
Reply
#5

Quote:
Originally Posted by JohnBlack
Посмотреть сообщение
Nгo use
Код:
'[]'
Use
Код:
"[]"
Troquei por estes e continua a mesma coisa.
Reply
#6

Alguem pra ajudar? Й o ъnico erro que falta solucionar pra fechar o GM :c
Reply
#7

Tente :
PHP код:
public LoadVip()
{
    new 
arrCoords[3][64];
    new 
strFromFile2[256];
    new 
Filefile fopen("Configs/Vips.cfg"io_read);
    if (
file)
    {
        new 
idx 0;
        while(
idx sizeof(VipInfo))
        {
            
fread(filestrFromFile2);
            
split(strFromFile2arrCoords',');
            
strmid(VipInfo[idx][vNome], arrCoords[0], 0strlen(arrCoords[0]), 255);
            
VipInfo[idx][vTipo] = strval(arrCoords[1]);
            
VipInfo[idx][vDias] = strval(arrCoords[2]);
            
idx++;
        }
    }
    
fclose(file);
    return 
1;

Reply
#8

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Tente :
PHP код:
public LoadVip()
{
    new 
arrCoords[3][64];
    new 
strFromFile2[256];
    new 
Filefile fopen("Configs/Vips.cfg"io_read);
    if (
file)
    {
        new 
idx 0;
        while(
idx sizeof(VipInfo))
        {
            
fread(filestrFromFile2);
            
split(strFromFile2arrCoords',');
            
strmid(VipInfo[idx][vNome], arrCoords[0], 0strlen(arrCoords[0]), 255);
            
VipInfo[idx][vTipo] = strval(arrCoords[1]);
            
VipInfo[idx][vDias] = strval(arrCoords[2]);
            
idx++;
        }
    }
    
fclose(file);
    return 
1;

Tentei isso e permaneceu a mesma coisa
Reply
#9

O erro deve ser em outra linha,pois este cуdigo nгo possui erro,vocк modificou alguma coisa do gamemode ?
Reply
#10

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
O erro deve ser em outra linha,pois este cуdigo nгo possui erro,vocк modificou alguma coisa do gamemode ?
Sim, mas nгo nessa parte em especifico, pra falar a verdade, eu nem mexi nesse parte.
@Edit:
O Erro estб nessa linha:
split(strFromFile2, arrCoords, ',');
Procurei todas os " splits " e ja estгo definidos.
Segue os split:
Код:
new split(const strsrc[], strdest[], delimiter[]);
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)