Hizan Andrei Posted January 7, 2021 Posted January 7, 2021 Salutare, stie cineva cum rezolv aasta? a fost un baiat mai inainte pe svr meu si a facut spam pe chat dar el nici macar nu era logat, era la inregistrare... [14:07:51] [debug] #0 001ad508 in ?? (... <2 arguments>) at C:\pawno\gamemodes\nzone.pwn:6313 [14:07:51] [debug] #1 0002fc5c in public OnPlayerText (playerid=101, text[]=@028be5fc "flood_by_hpq<3") at C:\pawno\pawno\include\YSI\y_hooks/impl.inc:901 [14:07:51] [debug] Run time error 4: "Array index out of bounds" [14:07:51] [debug] Accessing element at index 101 past array upper bound 100 Stie cineva de la ce e? Am verificat liniile acelea dar nu este nimic..
Banditul Posted January 7, 2021 Posted January 7, 2021 Citat public OnPlayerText (playerid=101, text[]=@028be5fc "flood_by_hpq<3") Citat [14:07:51] [debug] Run time error 4: "Array index out of bounds" [14:07:51] [debug] Accessing element at index 101 past array upper bound 100 Cel mai probabil ai mai multe sloturi de 100 si cel mai probabil undeva la OnPlayerText (sau ceva ce face hook la callback) foloseste un array pentru playeri care nu a fost actualizat cum trebuie cu marimea necesara serverului. Ti-as recomanda sa folosesti MAX_PLAYERS pentru astfel de array care se foloseste pentru playeri astfel incat doar sa redefinesti valoarea MAX_PLAYERS cu valoarea de sloturi disponibile
Hizan Andrei Posted January 7, 2021 Author Posted January 7, 2021 si o data ce e limita de 100 si pe server sunt 101 cel ce scrie 101 vede tot svr?
Hizan Andrei Posted January 7, 2021 Author Posted January 7, 2021 #define MAX_PLAYERS (101) // Maximu de players. Eu am asa dar am 200 sloturi la server.
Hizan Andrei Posted January 7, 2021 Author Posted January 7, 2021 Trebuie sa pun 200 la max players sau 201?
Banditul Posted January 7, 2021 Posted January 7, 2021 Daca ai 200 slot pui 200 la MAX_PLAYERS. Daca aveai 201 sloturi puneai 201 Problema apare cand nr sloturi e mai mare decat numarul definit in MAX_PLAYERS
Hizan Andrei Posted January 7, 2021 Author Posted January 7, 2021 if(SearchIP(GetIP(playerid)) > 1) { SCM(playerid, COLOR_RED, "Ai deja un cont creat pe acest IP, daca crezi ca ai luat ban aiurea poti deschide un ticket pe panel."), KickEx(playerid);}Cum pot rezolva asta? Primesc eroarea: error 035: argument type mismatch (argument 1)
khain.dev Posted January 7, 2021 Posted January 7, 2021 (edited) 1 oră în urmă, Hizan Andrei a spus: if(SearchIP(GetIP(playerid)) > 1) { SCM(playerid, COLOR_RED, "Ai deja un cont creat pe acest IP, daca crezi ca ai luat ban aiurea poti deschide un ticket pe panel."), KickEx(playerid);}Cum pot rezolva asta? Primesc eroarea: error 035: argument type mismatch (argument 1) if(SearchIP(GetIP(playerid)) > 1) { SCM(playerid, COLOR_RED, !"Ai deja un cont creat pe acest IP, daca crezi ca ai luat ban aiurea poti deschide un ticket pe panel."); return KickEx(playerid); } Edited January 7, 2021 by Khain Developer
hanako Posted January 7, 2021 Posted January 7, 2021 if(SearchIP(GetIP(playerid)) > 1) { SCM(playerid, COLOR_RED, "Ai deja un cont creat pe acest IP, daca crezi ca ai luat ban aiurea poti deschide un ticket pe panel."); KickEx(playerid); }
Hizan Andrei Posted January 7, 2021 Author Posted January 7, 2021 function SearchIP(playerid) { new name[MAX_PLAYER_NAME], idd[16], x; for(new i, j = cache_num_rows(); i < j; i++) { cache_get_field_content(i, "name", name); cache_get_field_content(i, "id", idd); x++; gString[0] = EOS; format(gString, sizeof(gString), "%d. %s (user %d)", x, name, strval(idd)); SCM(playerid, COLOR_WHITE, gString); } if(x == 0) SCM(playerid, COLOR_LGREEN, "Eroare: Nu au fost gasite alte conturi de pe acest IP!"); return true; } Asta e linia cu searchip
hanako Posted January 7, 2021 Posted January 7, 2021 aaa, pai foloseste function SearchIP(GetPlayerIP(playerid))
hanako Posted January 7, 2021 Posted January 7, 2021 in loc de function SearchIP(playerid) foloseste fnction SearchIP(GetPlayerIP(playerid))
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now