[Ajuda] Erro TEXTRAND
#1

Ta dando esse erro:

Quote:

C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(11587) : error 017: undefined symbol "TEXTRAND"
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(11587) : warning 215: expression has no effect
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(11587) : error 001: expected token: ";", but found "]"
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(11587) : error 029: invalid expression, assumed zero
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(11587) : fatal error 107: too many error messages on one line

Linha do erro:
pawn Код:
TEXTRAND[playerid] = random(sizeof IMAGESTEXT);
Mas eu jб coloquei new TEXTRAND[MAX_PLAYERS]; no topo do GM.

E ainda da erro. O que pode ser?
Reply
#2

E ja usou isto ?

pawn Код:
new TEXTRAND[MAX_PLAYERS];
pawn Код:
#define MAX_PLAYERS 50 // <- o mбximo de slots do teu servidor
Reply
#3

Ta dando isso:
Quote:

C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(40) : warning 201: redefinition of constant/macro (symbol "MAX_PLAYERS")
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(1595) : warning 217: loose indentation
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(1596) : warning 217: loose indentation
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(1158 : error 017: undefined symbol "TEXTRAND"
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(1158 : warning 215: expression has no effect
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(1158 : error 001: expected token: ";", but found "]"
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(1158 : error 029: invalid expression, assumed zero
C:\Users\BETEL INFORMБTICA\Desktop\pawno\gamemodes\gm.pwn(1158 : fatal error 107: too many error messages on one line

Reply
#4

pawn Код:
TEXTRAND[playerid] = random(sizeof (IMAGESTEXT));
Reply
#5

Quote:
Originally Posted by caoraivoso3
Посмотреть сообщение
pawn Код:
TEXTRAND[playerid] = random(sizeof (IMAGESTEXT));
Isso й exatamente a mesma coisa que sizeof IMAGEXTEXT.

@topic

Quando precisar redefinir um macro, utilize #undef antes.

pawn Код:
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
Sobre a variбvel, tenha certeza que ela й idкntica a criada, pois hб case-sensitive em PAWN.

pawn Код:
new VAR, var; // Duas variбveis.
Reply
#6

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Isso й exatamente a mesma coisa que sizeof IMAGEXTEXT.

@topic

Quando precisar redefinir um macro, utilize #undef antes.

pawn Код:
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
Sobre a variбvel, tenha certeza que ela й idкntica a criada, pois hб case-sensitive em PAWN.

pawn Код:
new VAR, var; // Duas variбveis.
Infelizmente nгo consegui resolver o problema da var, entгo tirei do gm o que eu estava tentando fazer.
Mas o problema da macro foi resolvido.
Reply
#7

Onde vocк estб criando a variбvel?
Reply
#8

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Onde vocк estб criando a variбvel?
A variavel estб no topo do Gm.
Reply
#9

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
A variavel estб no topo do Gm.
Este topo do GM estб fora de qualquer callback nй?

Pra dar como sнmbolo errado, algo tem que estar errado.
Reply
#10

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Este topo do GM estб fora de qualquer callback nй?

Pra dar como sнmbolo errado, algo tem que estar errado.
Sim ela estб fora de qualquer callback.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)