-
Posts
1.123 -
Joined
-
Last visited
-
Days Won
97
Content Type
Profiles
Forums
News
Documentation
Everything posted by Banditul
-
Aia e analiza link-ului nu a fisierelor. Tu in pc nu descarci un link, ci fisiere
-
Nu apare deloc in consola/serverlog playerid: %i issuerid: %i amount: %f weaponid: %i bodypart: %i Cu numere? Ori playeri sunt in acelasi Team ori unul dintre include/filterscripts blocheaza executia. Verifica daca in unul dintre filterscripts ai OnPlayerTakeDamage cu return 1 la sfarsit (si pune return 0 daca exista)
-
De acea copy-paste nu e o idee buna. mereu trebuie sa gandesti inainte de a da copy-paste(analizezi codul si vezi cum e scris si care e semnificatia) Variabila pe care cel mai probabil ai pus-o in enum del a PlayerInfo trebuie sa fie gen enum pData { pCar[MAX_PERSONAL_VEHICLES] }
-
De unde le-ai luat tu, linia 16822 sau care o fi
-
E clar care e problema, tocmai tu ai zis ca uitasei sa adaugi [MAX_PLAYERS] format(string, sizeof(string), "Name: %s", GetName(playerid)); PlayerTextDrawSetString(playerid, LoginPTD[playerid][0], string); PlayerTextDrawSetString(playerid, LoginPTD[playerid][1], "Password:~b~click"); format(string, sizeof(string), "Last Login:~n~%s", laston); PlayerTextDrawSetString(playerid, LoginPTD[playerid][2], string); for(new i = 0; i < 3; i++) PlayerTextDrawShow(playerid, LoginPTD[playerid][i]); for(new i = 0; i < 2; i++) TextDrawShowForPlayer(playerid, LoginTD[i]); SelectTextDraw(playerid, 0xFFFFF00FF);
-
playertextid nu e in acel context, probabil ai incercat sa detectezi daca un PlayerText e apasat la OnPlayerClickTextDraw in loc de OnPlayerClickPlayerTextDraw Pentru asta trebuie sa postezi linile
-
Poti arata cum e definit LoginPTD? Ca am vaga banuiala ca e din cauza aia(presupunere)
-
Da si dupa incepi sa te inpusti cu cineva si verifici serverlog sa vezi daca X sau tu iei damage sau nu
-
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart) { printf("playerid: %i issuerid: %i amount: %f weaponid: %i bodypart: %i"); return 1; } Cel mai simplu e sa faci debug, oare e chemata functia? Daca da, ce valori are? Presupun ca ar putea exista un include sau filterscripts care ar putea influenta toata aceasta treaba (in cazul in care functia imi ofera valoriile corecte)
-
In loc de IsVehicleOccupied(CarInfo[carid][Spawned]) Cred ca poti scrie IsVehicleOccupied(dbid) Sau chiar carid pentru ca ce ai pus contine daca este sau spawned care de regula e 0 sau 1 nicidecum id masini(ar putea fi gresit ce zic, niciodata nu am inteles sistemu de masini care exista din 2009(godfather) si pe care nu l-a rescris nimeni pentru rpg-uri doar i-a modificat sistemu de salvare)
-
Problema erori trecere zcmd pe ycmd
Banditul replied to Sprite_RoPlayers's question in Ajutor Scripting
Pentru ca libraria ysi e mare si are nevoie de timp Edit: https://github.com/pawn-lang/compiler/releases/tag/v3.10.8 Daca vrei sa mearga mai repede foloseste acest compilator -
Incearca versiunea 3.10.8 nu pe cea 3.10.9 chestia e ca cei care lucreaza la el au bagat o detectie in plus(evident e o chestie care trebuie reparata in script dar nu afecteaza deloc functionarea gm-ului)
-
Chiar deloc, e cel original cu multe optimizari
-
Pentru asta poti folosi compilarorul comunitati https://forum.sa-mp.com/showthread.php?t=659284 Mereu mi-a compilat in max 5 sec
-
Din pacate strcmp e singura solutie de a compara stringuri. Pana si acel isequal contine strcmp. Dar daca chiar consideri ca performanta serverului e mica solutia e sa folosesti C++/C# pentru a rescrie gm-u eficient. Ca si sfat, daca chiar nu observi acea performanta redusa atunci nu are rost sa optimizezi. Se blocheaza serveru cand compari stringuri cu strcmp? Nu? Atunci nu are rost sa optimizezi. Majoritatea hosturilor au procesoare puternice si multa memorie asa ca pot face fata chiar si gm-urilor prost facute. Edit: Sau un vps cu multa memorie si un procesor puternic(din pacate samp ruleaza pe un singur thread deci procesoarele cu multi threads nu ajuta)
-
Felicitari. Cel mai corect raspuns. Sa definesti ceva ce ar trebui sa vina de la sa-mp nici nu mi-a trecut prin cap. @KiNGzOR daca postezi numa o eroare nu avem de unde sa stim contextul ei si care ar putea fi solutia
-
Jocurile pe telefon le poti face cu Android Studio si Java/C/C++ sau folosind Unity si C# (probabil Unreal/Cryengine merg pentru jocuri pe telefon) OP: Chiar e greu lol
-
problema show name textdraw la masina
Banditul replied to Sprite_RoPlayers's question in Ajutor Scripting
format(str6,sizeof(str6),"~y~%s",aVehicleNames[PlayerInfo[i][pCarModel][i] - 400]); PlayerTextDrawSetString(i, VehNameTD[i], str6); PlayerTextDrawShow(i, VehNameTD[i]); Setezi string-u dupa afisezi, daca afisezi inainte sa ii setezi o anumita valoare stringului va afisa ce i-ai dat tu cand l-ai creat -
Limita unui integer(in cazul pawn si samp de 32 bit) este maxim 2147483647 cea ce nu conteaza de gm ci este o limita pentru orice script https://forum.sa-mp.com/showthread.php?t=598933 Asta e una dintre variantele prin care poti trece de limita de 2147483647 Si poate data viitoare cautati putin, cred ca pe putin in vreo 3-4 topicuri am dat multe solutii de cum poti trece de limita Edit: Folosind functia search prezenta pe forum cu termenii "limita bani" https://www.sa-mp.ro/forums/topic/28924-limita-bani/ https://www.sa-mp.ro/forums/topic/27354-limita-de-bani-2kkk/ https://www.sa-mp.ro/forums/topic/26902-limita-bani-banca/ https://www.sa-mp.ro/forums/topic/27425-am-nevoiebani-nelimitati-pe-server/
-
Acest topic nu e pentru a face reclama unui server. Era un script(gamemode) pentru a fi folosit pe un server
-
new array[10] = {0, 1, 2, 3}; Asta daca vrei sa instantiezi array-u direct cu valori date new array[10]; for(new i = 0; i < sizeof(array); i++) array[i] = numar; Daca vrei cu for Intrebarea e, ce vrei mai exact sa faca array sau cum vrei sa folosesti. Pentru ca totu depinde de context Edit: Daca vrei gen o functie AddToArray va trebui sa iti implementezi singur algoritmul. Pawn nu e atat de avansat incat sa ofere metode prin care sa lucrezi mai usor cu array
-
new array[10]; array[4] = 4; Asa introduci o valoare integer la o anunita pozitie din array(cazu de fata index 4 pozitia 5)
-
Felicitari, premiul pentru scripterul anului. Tu asa definesti functiile in gm?
-
Uita-te in poza, eroarea e faptul ca nu are variabila gPPlayerLogged definita(primele lini din comanda)
