Jump to content

Sinner.PWN

Membru
  • Posts

    239
  • Joined

  • Last visited

  • Days Won

    7

Posts posted by Sinner.PWN

  1. 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.

  2. 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...

  3. 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.

    • Upvote 1
  4. 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.

  5. 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!" );
    	}
    }

     

  6. 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?

  7. 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.

  8. 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?

  9. La 1/25/2017 la 18:27, Ksenon a spus:

    isi face cu siguranta simtita prezenta la cei 10 jucatori pe care-i ai online.

     

    Degeaba obtineti un timp mai bun cu 3 ms la 1000000000 comenzi executate ca nu va ajuta cu nimic.

    Asa-i ba, nici la boti nu ajuta ce-i drept.

  10. Am trecut de la mcmd la acest plugin fix cand a fost lansat pe .com si face exact ce spune in topic si chiar se simte si diferenta daca ai ochiul format si-ti dai seama si de "timpi".

  11. 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.

  12. 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

    • Upvote 1
  13. 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.

  14. 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. :))

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.