NERS
-
Posts
77 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Posts posted by NERS
-
-
Acum 5 minute, Luca Gipsy a spus:
for(new c; c < 17; c++) CarInfo[i][cComponents][c] = 0;
Accessing element at index 501 past array upper bound 499
scrie ca sare peste 499. care poate fii si in baza de date.
Nu ma mai coup pe partea de script pawn de un timp lung dar din cate imi amintesc
Nu este de la ea, am comentat-o si primesc erori la urmatoarea linie si tot asa
-
Salut, am incercat sa fac un sistem de vehicule personale si am intampinat aceasta eroare in consola cand dau /q, are cineva idee de ce?
[debug] Run time error 4: "Array index out of bounds"
[debug] Accessing element at index 501 past array upper bound 499
[debug] AMX backtrace:
[debug] #0 0007ae44 in public ppb_OnPlayerDisconnect (playerid=0, reason=1) at gm.pwn:4954
[debug] #1 00024de8 in ?? (... <2 arguments>) at C:\GTA San Andreas\Gamemode\pawno\include\playerprogress.inc:135
[debug] #2 0001b410 in public SSCANF_OnPlayerDisconnect (playerid=0, reason=1) at C:\GTA San Andreas\Gamemode\pawno\include\YSI\y_hooks/impl.inc:682
[debug] #3 00003968 in public Itter_OnPlayerDisconnect (playerid=0, reason=1) at C:\GTA San Andreas\Gamemode\pawno\include\sscanf2.inc:260
[debug] #4 000028f0 in public OnPlayerDisconnect (playerid=0, reason=1) at C:\GTA San Andreas\Gamemode\pawno\include\YSI\y_iterate.inc:909
[part] NERS has left the server (0:1)Iteratorii arata asa:
#undef MAX_PLAYERS
#define MAX_PLAYERS 50
#define MAX_PLAYER_PERSONAL_VEHICLES 10
#define MAX_PLAYERS_PERSONAL_VEHICLES MAX_PLAYERS * MAX_PLAYER_PERSONAL_VEHICLESIterator: TotalPersonalVehicles<MAX_PLAYERS_PERSONAL_VEHICLES>,
IteratorArray: PersonalVehicles[MAX_PLAYERS]<MAX_PLAYERS_PERSONAL_VEHICLES>,Loop-ul cu probleme:
foreach(i : PersonalVehicles[playerid]) {
for(new c; c < 17; c++) CarInfo[i][cComponents][c] = 0; //asta este linia unde primesc eroareif(CarInfo[i][cSpawned] != INVALID_VEHICLE_ID) DestroyVehicleEx(CarInfo[i][cSpawned]);
CarInfo[i][cUserid] = INVALID_PLAYER_ID;
CarInfo[i][cSpawned] = INVALID_VEHICLE_ID;
CarInfo[i][cDespawnTime] = 0;CarInfo[i][cOwner] = (EOS);
CarInfo[i][cPlate] = (EOS);CarInfo[i][cID] = 0;
CarInfo[i][cModel] = 0;
CarInfo[i][cFuel] = 0;
CarInfo[i][cAge] = 0;
CarInfo[i][cColorOne] = 0;
CarInfo[i][cColorTwo] = 0;
CarInfo[i][cInsurance] = 0;
CarInfo[i][cPaintjob] = 0;
CarInfo[i][cVirtualWorld] = 0;
CarInfo[i][cInterior] = 0;CarInfo[i][cLocationx] = 0;
CarInfo[i][cLocationy] = 0;
CarInfo[i][cLocationz] = 0;
CarInfo[i][cAngle] = 0;
CarInfo[i][cKM] = 0;CarInfo[i][cLock] = false;
Iter_SafeRemove(TotalPersonalVehicles, i, i);
Iter_SafeRemove(PersonalVehicles[playerid], i, i);
} -
presupun ca toata lumea stie ce este un team deathmatch
-
Am inteles, ms pwp!
-
Nu stiu cum sa explic asta foarte bine, dar cum pot sa fac de exemplu o comanda /top care iti arata top 10 jucatori cu cele mai multe ucideri?
Adica, sa zicem ca avem urmatorii jucatori:
Player1 (id 0) - 500 kills
Player2 (id 1) - 3 kills
Player3 (id 2) - 43 kills
Cu foreach(new i : Player) va arata fiecare jucator dupa ID, dar cum pot sa arat in functie de ucideri? adica asa:
Player1 (id 0) - 500 kills
Player3 (id 2) - 43 kills
Player2 (id 1) - 3 kills
stiu ca este posibil cu baza de date folosind "SELECT `Name` FROM `users` ORDER BY `Kills` DESC LIMIT 10" (sau ceva asemanator nu mai stiu sigur), dar este cumva posibil fara mysql?
-
La 18.02.2021 la 13:08, khain.dev a spus:
Ai un bug deja delimitat, nu poti folosi cuvinte lungi, ceea ce trebuie fixat.
Chiar daca cnva castiva ceea ce ai introdus tu acolo, nu are loc stocarea datelor, practic ce a castigat el, dupa restart dispare.SendError, SCMATEx etc. functii stabilite doar in GM-ul tau, iti recomand ca cand faci un tutorial, sa folosesti functiile clasice pentru a fi pe intelesul tuturor
Ca idee e perfect, dar mai ai de muncit la el cu toate ca e un fast eventok, mersi de sugestii!
legat de stocarea datelor, nu am pus update la bani pentru ca am facut sa se actualizeze automat la stock giveplayercash, am scris asta la inceputul clipului dar acum daca stau sa ma gandesc mai bine lasam mai mult text-ul ala ca era destul de mare
si la ce te referi cand zici 'cuvinte lungi'? text-ul l-am facut de 32 caractere intentionat dar poti pune cat vrei
-
am mai incercat sa postez asta si cred ca cnv mi-a respins-o dc?
in fine, asta este fast event (primul care scrie (text) pe chat castiga (premiu))
daca am ajutat pe cnv ma puteti ajuta si pe mine cu un +1 mssss!
-
rezolvat (trb sa ma uit inainte sa postez bagamias,. scz)
-
sunt cam retardat
-rezolvat
-
Copiat/inspirat de block shuffle din minecraft (unde ai timp x minute sa te pui pe blocul y) :d
Aici este aproape aceeasi poveste, ai la dispozitie 2 minute sa ajungi intr-o zona random de pe harta, daca nu ajungi, esti eliminat si tot asa'
mai multe det aici ->
-
Acum 8 ore, Khain Developer a spus:
Pentru staruinta, ai un +
Ca recomandare,
1. Ai putea trece la o noua versiune de MySQL ( R41+ ) asta iti ofera un cod mai optimizat, noi functii, viteza de procesare redusa2. Treci la Pawn.CMD, noi functii + viteza de procesare ( cu YCMD la +200 player, ai freeze 1 secunda, nu mai vorbesc de strcmp )
*Ce tine de cod, ai un cod destul de optimizat
ms de sugestii
raspund si eu aci ca si eu lucrez pe gm asta
- 1
-
sa fiu sincer nu mai ajutat cu nimic da meriti +1
-
la finalul publicului settime, inainte de acolada, pui
TextDrawShowForAll(Time);
TextDrawShowForAll(Date);
return 1;
-
// rezolvat
-
la cmd gps ai uitat sa pui punct si virgula la sfarsitul liniei cu dialogul iar ai scris parmas in loc de params
si la dialog_gps la fel nu ai pus ; la final la case 0 si 1 (la setplayercheckpoint..)
-
if(TutorialActive[playerid] == 0) return PlayAudioStreamForPlayer(playerid, "https://www22.zippyshare.com/d/T5ArHhEq/14963/Drip%20Too%20Hard.mp3");
-
Am o cerere destul de ciudata, dar vreau sa stiu daca exista vreo lista pe internet cu toate coordonatele locatiilor neimportante din fiecare oras? (fern ridge, fort carson, north rock, etc etc)
(nu sunt 100% sigur daca am postat unde trb, scz)
Edit: am gasit, https://pastebin.com/raw/rcYvRQ83
-
Acum 6 ore, mR.RaydeR a spus:
Multumim
cp
-
Acum 10 minute, 𝕵ohncsgo113 a spus:
mersi mane
cp mane
-
Scuze pentru vocea text to speech, familia mea e galagioasa si nu aveam cum sa tin microfonul pornit
In acest clip am aratat cum se adauga voice chat pe client, pe server, cum faci sa apara [voice ready] la /id, cum se schimba tastele de activare si cum se dezactiveaza chat-ul global!
-
new PlayerText: BoxSpeedo[3];
schimbi codul primului textdraw cu asta:
BoxSpeedo[0] = CreatePlayerTextDraw(playerid, 556.500000, 357.562500, "box");
PlayerTextDrawLetterSize(playerid, BoxSpeedo[0], 0.000000, 0.849997);
PlayerTextDrawTextSize(playerid, BoxSpeedo[0], 0.000000, 138.000000);
PlayerTextDrawAlignment(playerid, BoxSpeedo[0], 2);
PlayerTextDrawColor(playerid, BoxSpeedo[0], -1);
PlayerTextDrawUseBox(playerid, BoxSpeedo[0], 1);
PlayerTextDrawBoxColor(playerid, BoxSpeedo[0], 255);
PlayerTextDrawSetShadow(playerid, BoxSpeedo[0], 0);
PlayerTextDrawBackgroundColor(playerid, BoxSpeedo[0], 255);
PlayerTextDrawFont(playerid, BoxSpeedo[0], 1);
PlayerTextDrawSetProportional(playerid, BoxSpeedo[0], 1);- 1
-
edit: rezolvat
-
ok, mz mult, tpp
-
Cum dezactivez coliziunile la masini in zone aglomerate?
Accessing element at index 501 past array upper bound 499
in Ajutor Scripting
Posted
cComponents este un array de marimea 17 (unde stochez nitro, spoiler, etc) si setez fiecare variabila din acel array la 0