-
Posts
239 -
Joined
-
Last visited
-
Days Won
7
Content Type
Profiles
Forums
News
Documentation
Posts posted by Sinner.PWN
-
-
Cred ca eroarea e legata de acolade, arata toata functia Update().
-
Exista un include facut de Y_Less daca nu ma insel: https://pastebin.com/zX96D4dA
-
Acum 23 ore, WiDuAlK a spus:
merge si cu %e, eu faceam asa la id jucatorilor din baza de date si functiona perfect
Ti-am zis asa pentru ca nu are rost sa folosesti escape pe un ID care e integer si care nu o sa contina vreodata sql injection etc.
-
La 2/27/2017 la 12:36, WiDuAlK a spus:
cred ca pe langa
i = cache_get_field_content_int(c, "ID");
ar mai trebui sa specifici o interogatie mysql de genu:
mysql_format(parametrii, " SELECT * FROM `personalcar` WHERE `ID` = '%e'", i);
apoi sa faci load-ul pentru ca ar trebui specificata fiecare masina cu exactitate in timpul iteratiei.
Poate '%d' nu '%e' ca nu e string ca sa faci escape.
-
Lasa botii ca nu rezolvi nimic cu ei
-
Acum 7 minute, Lunoxx a spus:
@SoNNy.sysAm zis ca asta-i un top? Calm down, nebunule, calmeaza-ti si cateii daca se poate.
Cel care se lauda in topicu` asta e @KnowN, e singurul care afirma ca "decat el sunt doar 3-4 mai buni", bene, da` cine a incercat sa faca o diversificare? De-aia n-avem rank-uri si toate cacaturile, pentru ca nu ne divizam.
Se pare ca al meu raspuns e peste nivelul tau si nu poti sa-l intelegi. Nu am catei, am doar prieteni si nu cred ca te-am jignit pe tine in vreun fel ca sa imi raspunzi la fel, sau probabil te-ai simtit jignit...
-
Chiar acum, Ksenon a spus:
Recomand, exceptand aceasta misca chestie e realizat bine.
Spor la vandut
Multumesc Ai dat dovada de o calitate de care imi place sa tin cont, respect.
-
E ok o legatura in scripterii de aici de pe forum dar in acelasi timp sunteti la fel de amuzanti ca niste copii de 10 ani care au dat de internet. 60% din lista aia au doar arfe de "scripteri"...Sunt prezent pe aici din 2008 in lumea SA-MPului, il stiu pe Vyorel de pe vremea cand scripta si el si avea si server prin 2009-2010, am tinut si inca tin partial un server de stunt deschis din 2013, FarSe mi-a cumparat primul domeniu .com ca ma stia la ce nivel sunt si ma ajuta cand avea ocazia, Stuntman e net superior tuturor de pe acest forum inafara de @WopsS si inca 1-2 exceptii poate. @[RW]Robi sa stii ca niste TD-uri si niste string-uri nu te fac scripter si nici arfele nu te duc prea departe. Scripter e ala care stie sa-si rezolve orice problema singur, stie sa caute si sa foloseasca ce are nevoie, nu vine si se lauta pe comunitati ca el stie si drege, nu-si filmeaza fiecare rahat de "system" si il pune pe YouTube, nu se ia in gura cu toti analfabetii si as mai putea continua lista cu multe argumente. Ideea la care voiam sa ajung este ca mai sunt si alte persoane talentate de care nu ati auzit pentru ca ele stiu doar sa-si faca treaba lor si o fac bine dar asta nu inseamna ca trebuie sa va faceti acum un top al vostru...Nu ma laud si nici n-am s-o fac pentru ca nu vreau sa o fac si pentru ca e de ajuns pentru mine sa stiu ceea ce stiu si o stie probabil si @KnowN de la mine.
- 1
-
Ce vinzi: Panel realizat in PDO + baza de date compatibila [ ambele nu se gasesc pe net, sunt creatii proprii ]
Dovezi: Pagina principala: http://imgur.com/a/aMtsE / Leader Panel: http://imgur.com/a/t4RCr / Admin Panel: http://imgur.com/a/7J4vX / Complaint deschis: http://imgur.com/a/q0MMC / Admin Tools per Player: http://imgur.com/a/JdhdX / Quest Map bazat pe Google API: http://imgur.com/a/P4dtb / Notificari: http://imgur.com/a/Oh71d / Staff page cu posibilitatea de a scoate admini/helperi: http://imgur.com/qupFwmq / Banlist cu posibilitatea de a scoate ban-ul: http://imgur.com/cT9TZbd / Server logs pe categorii: http://imgur.com/dzyNYu9 / Listare si creare/editare postari cu update-urile de pe server: http://imgur.com/YkSzAaj / Vizualizare Clan: http://imgur.com/2DJHS3V / Top jucatori cu table dinamic[posibilitatea de cautare in timp real]: http://imgur.com/nqUhRI8 / Faction members + vizualizare istoric rapoarte: http://imgur.com/AVlTZ35 | De asemenea aveti si pagina de Last Punish, Recover password, Confirmare adresa de E-Mail toate bazandu-se pe token-uri pentru a spori securitatea, recover nu se poate da decat 1 data pe ora pentru a opri spam-ul. Pagina de login include si un captcha pentru a impiedica "botii" sa foloseasca sau sa floodeze panelul.
Pret: 50 RON [fiecare copie]
Metode de plata: Paysafecard / Paypal / Bancar
Metode de contact: Facebook: https://www.facebook.com/sinnerscripter/
Altele: Panelul este realizat in PDO de mine si facut de la 0 dar foloseste ACE Admin ca template, asemanator Bugged pentru ca asta vad ca-si doresc toti. Baza de date cuprinde toate cele necesare, conturi, tickets, complaints, bids si multe altele. De asemenea prezinta si rapoarte automatizate si posibilitatea de a stoca istoricul rapoartelor anterioare si afisarea lor in pagina cu membri. Ofer cate o copie la fiecare cumparator la pretul de 50RON pentru ca nu am venit sa ma imbogatesc aici pe forum. Ofer si detalii si dovezi suplimentare in privat pentru a va confirma unicitatea fisierelor si a bazei de date. La cerere pentru 50 RON pot realiza si modificarea panelului pentru baza Dvs de date atasata serverului.
-
Acum 1 minut, Geani a spus:
Salut omule, daca cer ajutorul cui-va asta nu inseamna ca nu am abar sunt inca sa zicem asa zis incepator si vreau sa aflu cate mai multe nautati daca se poate
Atunci cand folosesti comanda stocheaza doar id-urile obiectelor gen obiect[ 0 ] = CreateDynamicObject(..); etc iar cand vrei sa le salvezi folosesti GetDynamicObjectPos(obiect[ 0 ], Float:x, Float:y, Float:z)
GetDynamicObjectRot(obiect[ 0 ], Float:rx, Float:ry, Float:rz).Nu uita sa folosesti corect si callback-ul atunci cand editezi obiectul si faci ceva de genul:
public OnPlayerEditDynamicObject( playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz) { switch( response ) { case EDIT_RESPONSE_FINAL: { for(new i=0; i < TotalObiecte; i++) { if( objectid == obiect[ i ] ) { SetDynamicObjectPos( obiect[ i ], Float:x, Float:y, Float:z ); SetDynamicObjectRot( obiect[ i ], Float:rx, Float:ry, Float:rz ); SendClientMessage( playerid, ~1, "Ai plasat obiectul cu succes la noua pozitie!" ); } } } case EDIT_RESPONSE_CANCEL: SendClientMessage( playerid, ~1, "Ai anulat editarea obiectului curent!" ); } }
-
Chiar acum, WiDuAlK a spus:
Cum spui tu, simplu, ca sa faci sa mearga trb sa tii evidenta tuturor obiectelor de la bun inceput. E limpede ca codul a fost copiat de undeva, dar nu a fost interpretat corect, mai ales partea de creare. Poate creeaza obiectul pe moment si il afiseaza, dar modul cum isi face stocarea variabilelor e gresit, iar cea mai simpla metoda de a salva eficient obiectele in fisierul .txt este cum i-am aratat eu, deoarece, daca apeleaza functia in momentul cand se inchide serverul, risca sa piarda din date.
Frate atata timp cat el stocheaza de exemplu ObjectInfo[objY] nu are motiv pentru care sa i se reseteze cand vrea sa-i verifice valoarea mai tarziu, de aia i-am cerut codul unde creeaza el obiectele Si repet, de ce sa fie setate pe 0?
-
Acum 1 minut, WiDuAlK a spus:
Un simplu debugging v-a arata exact cea ce am spus.
Eu te-am intrebat de ce o sa fie mereu pe 0 daca el stocheaza in variabila aia un float, si mai tarziu o acceseaza aici.
Off: se scrie "va" pentru ca e viitor.
-
Acum 1 minut, WiDuAlK a spus:
Nu v-a functiona nici odata. Variabilele mereu vor fi setate pe 0.
Daca vrei sa iti mearga, trb sa alegi alta abordare. Eu sugerez ceva de genu:
SaveObjects(arg1, arg2, arg3, ..., argN)
apoi
format(coordsstring, sizeof(coordsstring), "CreateDynamicObject(%d, %f, %f, %f, %f, %f, %f, %d)\n", arg1, arg2, arg3, ... argN);
si apelezi functia de cate ori creezi un nou obiect
De ce sa fie setate pe 0?
-
Arata putin partea cand setezi valoarea unei variabile.
-
-
-
Chiar acum, [email protected] a spus:
Hai sa-mi numeri playerii. O sa-ti ia ceva timp ca-s cam multi si nu stiu cat de repede poti sa numeri.
Dar serios, daca ai ceva de zis de bugged, poti sa-mi dai PM. Nu o sa-l deschid, dar nu cred ca postarile de genul au rost intr-un topic legat de optimizare.Da, l-am pus la bookmarks. Nu m-am uitat pe el prea mult, dar pare interesant.
Mi-a zis cineva pe forum ca daca folosesti switch in loc de if/else serverul merge mai bine.
Ti-am zis ca ma refeream la cazuri cu mai multe date de comparat nu la 2...nu fi troll degeaba.
-
Chiar acum, [RW]Robi a spus:
Pai eu cand am vazut ca s-a creat acest bug in php, nu am mai facut si in pawno asa, nu folosesc acolade doar la return, inca o chestie buna daca folosesti acolade e ca imi place sa pun gen variabila1 = 1; variabila2 = 2; decat sa scriu variabila1 = 1, variabila2 = 2;
Chestiile de genul tin de preferintele fiecaruia :v
- 1
-
Chiar acum, [RW]Robi a spus:
Am facut chestia asta in PHP si nu a fost OK, daca pui un spatiu putin mai diferit se seteaza altfel, nu mai sunt sigur cum am facut dar de ex s-a setat 2 in loc de 1.
Vorbesc de pawn.
-
Chiar acum, [RW]Robi a spus:
recunoaste ca e veche.
prefer sa scriu
if(listitem == 0) { IdontLikeThisTopic(); }
N-ai nevoie de acolade...un simplu TAB la IdontLikeThisTopic() pus sub if e destul.
-
Acum 2 minute, [email protected] a spus:
Shad0w e un idiot, dar obiectele se rotesc doar daca esti aproape de ele.
Implementarea obiectelor ascunse n-a fost prea buna, dar nu am avut timp sa rescriu mare parte din cod si l-am lasat asa.
Am facut ceva de genul in timerul ce tine de jucator: http://imgur.com/a/fTPrx merge mai mult decat perfect si pot confirma chiar prin tick.
-
Acum 1 minut, [RW]Robi a spus:
si chiar sunt sigur ca esti tu, serios?
Esti un afurisit de copil care se da drept el, si daca chiar ai fi tu, tot idiot esti mecanica ta pe server e ca in 2011.
Ce mecanica man, esti TheLink sub acoperire? =))
switch e ok de exemplu pe un caz de genul: http://imgur.com/e7i2LOS
-
Acum 1 minut, Spmn a spus:
Lucrez in colaborare cu niste baietasi la un proiect si unul a scris niste verificari EXACT ca asta. Am ramas putin fara cuvinte, avand in vedere ca omul e student in domeniu. Inteleg sa fie preocupat de optimizare, dar in plm, un switch in loc de o verificare if-else arata urat rau.
Ne contrazicem aici pe if/switch si o groaza de server au sute de linii de cod sub "OnPlayerUpdate" si timere pentru orice cooldown sau bariere etc.
-
Repet, vorbim de optimizare...cazul lui WopsS e ala in care e mai ok if/else. Deja ce trece peste if() - else if() else scade in performanta fata de switch
Pay n spray
in Ajutor Scripting
Posted
Ideea este ca acest include redefineste CreateVehicle si pune la masinile de pe server viata la 999 in loc de 1000 si detecteaza cand PNS reface masina si ii seteaza viata pe 1000, e simplu.