[Ajuda] Public OnPlayerSpawn parando
#1

Bom, estou com esse problema a um tempo jб e nгo consigo resolver, jб fiz debug de tudo que й jeito e nгo consigo localizar o problema.

Й o seguinte o servidor fica normal todos vгo para seus devidos lugares, ai do nada tudo para(nгo tem horбrio especifico) Quando para й como se nada carregasse os players cai do cйu em uma fazenda do gta..

E no momento que isso aconteceu eu resebi essa mensagem no console

PHP код:
[23:58:43] [debugRun time error 4"Array index out of bounds"
[23:58:43] [debug]  Attempted to read/write array element at index 682 in array of size 682
[23:58:43] [debugAMX backtrace:
[
23:58:43] [debug#0 0001cc7c in Bar:CreateProgressBar (Float:x=530.00000, Float:y=12.00000, Float:width=100.50000, Float:height=2.50000, color=-65281, Float:max=100.00000) at C:\Users\Junin\Desktop\Pawno\include\progressbar.inc:71
[23:58:43] [debug#1 002a965c in CarregarInfoP (playerid=0) at C:\Users\Juninl\Desktop\GM NEW VERSГO\gamemodes\GMteste.pwn:42915
[23:58:43] [debug#2 0014359c in public Ips_OnPlayerSpawn (playerid=0) at C:\Users\Junin\Desktop\GM NEW VERSГO\gamemodes\GMteste.pwn:19290
[23:58:43] [debug#3 0000c8d8 in public OnPlayerSpawn (playerid=0) at C:\Users\Juninl\Desktop\Pawno\include\iLoops.inc:121
[23:58:47Marcos_Junior digitou /spawn
[23:58:47] [debugRun time error 4"Array index out of bounds"
[23:58:47] [debug]  Attempted to read/write array element at index 682 in array of size 682
[23:58:47] [debugAMX backtrace:
[
23:58:47] [debug#0 0001cc7c in Bar:CreateProgressBar (Float:x=530.00000, Float:y=12.00000, Float:width=100.50000, Float:height=2.50000, color=-65281, Float:max=100.00000) at C:\Users\Juninl\Desktop\Pawno\include\progressbar.inc:71
[23:58:47] [debug#1 002a965c in CarregarInfoP (playerid=0) at C:\Users\Junin\Desktop\OSB NEW VERSГO\gamemodes\GMteste.pwn:42915
[23:58:47] [debug#2 0014359c in public Ips_OnPlayerSpawn (playerid=0) at C:\Users\Junin\Desktop\GM NEW VERSГO\gamemodes\GMteste.pwn:19290
[23:58:47] [debug#3 0000c8d8 in public OnPlayerSpawn (playerid=0) at C:\Users\Junin\Desktop\Pawno\include\iLoops.inc:121 
Quando isso acontece sу reiniciando o servidor pra voltar ao normal.. e as vezes o servidor tб lotado e й uito ruim ter que desligar. alguйm pode ajudar por favor?
Reply
#2

[23:58:47] Marcos_Junior digitou /spawn

o que tem na public OnPlayerSpawn?
Reply
#3

Quote:
Originally Posted by Felipealves
Посмотреть сообщение
[23:58:47] Marcos_Junior digitou /spawn

o que tem na public OnPlayerSpawn?
o /spawn funciona normalmente quando o servidor estб normal, ele digitou /spawn pra ver se ele ia pro local certo de nascer ou ele ia pro meio do nada, e foi pro meio do nada pуs o servidor jб tinha bugado.
Reply
#4

Coleque a public OnPlayerSpawn em aqui.
Reply
#5

Vocк esta tentando acessar um нndice que nгo existe em uma array como mostra as mensagens abaixo do sue log:
PHP код:
[23:58:43] [debugRun time error 4"Array index out of bounds"
[23:58:43] [debug]  Attempted to read/write array element at index 682 in array of size 682 
Como o log diz vocк estб tentando acessar o нndice 682, mas o tamanho da array й de 682 (sendo os нndices de 0 a 681).
Reply
#6

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Vocк esta tentando acessar um нndice que nгo existe em uma array como mostra as mensagens abaixo do sue log:
PHP код:
[23:58:43] [debugRun time error 4"Array index out of bounds"
[23:58:43] [debug]  Attempted to read/write array element at index 682 in array of size 682 
Como o log diz vocк estб tentando acessar o нndice 682, mas o tamanho da array й de 682 (sendo os нndices de 0 a 681).
Como posso resolver?
Reply
#7

Quote:
Originally Posted by JuninTJF
Посмотреть сообщение
Como posso resolver?
Execute desbugs usando a funзгo print ou printf para descobrir qual array que esta acontecendo isso. Ou analise manualmente e veja possнveis arrays que podem estar ocasionando o problema. Lembrando que no seu log mostra que a callback tem um hook (Ips_OnPlayerSpawn).

Um exemplo do problema:
PHP код:
new Array[2]; //Array com 2 нndices, 0 e 1
new indice 3;
Array[
indice] = 4//Tentando acessar o нndice 3 que nгo existe, irб gerar um erro na hora de execuзгo 
Exemplo em loops:
PHP код:
new Array[3]; //Array com 3 нndices, 0, 1 e 2
//Loop vai rodar de 0 a 3, jб que no caso a condiзгo diz que deve incrementar a variбvel i quando ela for menor ou igual a 3.
//E nesse caso irб tentar acessar o нndice 3 que nгo existe.
for(new i<= sizeof(Array); i++){
    Array[
i] = 1;

Reply
#8

Como assim um Hook Ips_OnPlayerSpawn?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)