Jump to content

[REZOLVAT] Comanda /stats


qSorin
 Share

Recommended Posts

  • Username:SorinGamerYT
  • Problema întălnită: cand dau /stats nu imi merge
  • Detalii despre problemă: sus !
  • Ce ai încercat să faci înainte să postezi?: Nimic
  • Cod sursă (recomandat pastebin.com) : https://pastebin.com/FfsriW02
  • Alte detalii: Imi da ceva in consola :
    [debug] Run time error 4: "Array index out of bounds"
    [debug]  Attempted to read/write array element at index 15 in array of size 15
    [debug] AMX backtrace:
    [debug] #0 0025ce98 in public ShowStats (0, 0) from wa-rpg.amx
    [debug] #1 0017e250 in public @_yCstats (0, 64953324, 0) from wa-rpg.amx
    [debug] #2 0017e1d8 in public @yC_stats (0, 64953324, 0, 0) from wa-rpg.amx
    [debug] #3 native CallRemoteFunction () from samp-server.exe
    [debug] #4 000334ec in ?? (0, 64953296, 0) from wa-rpg.amx
    [debug] #5 00032d30 in ?? (0, 64953296) from wa-rpg.amx
    [debug] #6 00025428 in public OnPlayerCommandText (0, 64953296) from wa-rpg.amx
    [debug] Run time error 4: "Array index out of bounds"
    [debug]  Attempted to read/write array element at index 15 in array of size 15
    [debug] AMX backtrace:
    [debug] #0 0025ce98 in public ShowStats (0, 0) from wa-rpg.amx
    [debug] #1 0017e250 in public @_yCstats (0, 64953328, 0) from wa-rpg.amx
    [debug] #2 0017e1d8 in public @yC_stats (0, 64953328, 0, 0) from wa-rpg.amx
    [debug] #3 native CallRemoteFunction () from samp-server.exe
    [debug] #4 000334ec in ?? (0, 64953296, 0) from wa-rpg.amx
    [debug] #5 00032d30 in ?? (0, 64953296) from wa-rpg.amx
    [debug] #6 00025428 in public OnPlayerCommandText (0, 64953296) from wa-rpg.amx
Link to comment
Share on other sites

Array index out of bounds este eroarea pe care o primesti atunci cand accesezi index-ul unui vector care ii depaseste limitele.

Sa iti dau un exemplu:

new vector[15];
printf("%d", vector[15]);

In acest caz o sa primesti eroarea 'Array index out of bounds' deoarece un vector are locuri de la 0 pana la (cat ai definit)-1, in cazul nostru de la 0 la 14.

Un alt exemplu ar fii: (care este mai comun sa se intample)

new vector[15];
for(new i = 0; i <= sizeof(vector); i++) printf("%d", vector[i]);

sizeof(vector) va returna 15, deci la un moment dat se va accesa vector[15] care ii depaseste limitele. In loc de "<=" trebuie sa pui "<".

Acesta e doar un exemplu, acum tu trebuie sa cauti o problema asemanatoare in functia ta.

Respecta si vei fi respectat.

 

BigInt Pawn:

Pacman C++: 

Snake C++:

Minesweeper C++:

 

mattbb.cash

leaks.ro

Link to comment
Share on other sites

P

Acum 4 minute, iMatt a spus:

Array index out of bounds este eroarea pe care o primesti atunci cand accesezi index-ul unui vector care ii depaseste limitele.

Sa iti dau un exemplu:


new vector[15];
printf("%d", vector[15]);

In acest caz o sa primesti eroarea 'Array index out of bounds' deoarece un vector are locuri de la 0 pana la (cat ai definit)-1, in cazul nostru de la 0 la 14.

Un alt exemplu ar fii: (care este mai comun sa se intample)


new vector[15];
for(new i = 0; i <= sizeof(vector); i++) printf("%d", vector[i]);

sizeof(vector) va returna 15, deci la un moment dat se va accesa vector[15] care ii depaseste limitele. In loc de "<=" trebuie sa pui "<".

Acesta e doar un exemplu, acum tu trebuie sa cauti o problema asemanatoare in functia ta.

+1

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...