Jump to content

Sintetick

Membru
  • Posts

    16
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Sintetick

  1. Timere, query-uri, bucle, etc. Te pot ajuta contra-cost.
  2. Nu este optimzat, de aceea pica.
  3. ba io zic sa nu ne mai futi pc-u cu png te rog mult deja am luat 3 trojani si 1 wanna cry :((
  4. bine imi cer scuze sper sa ma ierti ca nu vreau sa-mi futi pc-u cu .png ma ierti te rog??? nu se va mai intampla niciodata :(( fac orice sa ma ierti
  5. oh, str marian, ce mai faci? Nu dai lectii la noobi de pe ******** nu? Valea d-aici ca ne futi pc-ul cu un .png =))))))))))) Esti penibil.
  6. Angajezi scripter? Ai firma SRL? Dai carte de munca? Atunci angajezi cu adevarat. Tu aici doar recrutezi.
  7. Limbajul de programare pentru serverele de SA:MP este PAWN-ul, nu PAWNO. Pawno este un IDE aka programul cu care faci scripturile, iar Pawncc este compilatorul Si da, daca nu incetezi te faci de ras singur, ti-o spun pentru binele tau. Decat sa iei o comanda dintr-un mod de joc cu array-uri de 10k, mai bine faci tu ceva de la 0 optimizat. De functionat poate ca functioneaza, dar daca un server depaseste un numar mai mare de jucatori si mai multi executa aceasta comanda, e jos. Ah da, pt 10 playeri poti face si asa.
  8. bumped.ro / bestored.ro / stored.ro / updated.ro / played.ro / click2play (c2p) / decrypted.ro / encrypted.ro / hashed.ro
  9. Pur si simplu faci un query catre baza de date sa se salveze masina
  10. CMD:leaders(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first."); SendClientMessage(playerid, COLOR_GREEN, "-------Lideri Online------"); new string[128],name[30],afktext[10]; foreach(new i : Player) { if(PlayerInfo[pLeader] > 0 && PlayerInfo[pAdmin] <= 3) { GetPlayerName(i, name, sizeof(name)); format(string, sizeof(string), "{ff0000}Lider la: {000066}%s: {66ff33}%s {ccff33}[ID: %d] %s", DynamicFactions[PlayerInfo[pMember]][fName], name, i, afktext); SendClientMessage(playerid, COLOR_WHITE, string); } } SendClientMessage(playerid, COLOR_GREEN, "----------------------------------"); return 1; } Acum, dacă jucătorul are nivelul de administrator 3 sau mai mare, nu va mai fi afişat în listă.
  11. Salut! Dacă ai accesat acest topic înseamnă că vrei să cunoşti ce este un iterator şi cum să-l foloseşti, sau ai venit doar ca să vezi dacă am scris topicul corect, sau pentru hate. Mă rog, pentru cei care au venit cu scopul de a primi nişte informaţii, le veţi vedea mai jos. Iteratorii sunt o versiune mai avansată a foreach-ului, care ajută la simplificarea codului şi nu numai, ajută foarte mult la optimizarea acestuia. Pentru a putea folosi iteratorii, trebuie să aveţi librăria YSI şi să adăugaţi la începutul modului de joc: #include " YSI\y_iterate " Pentru a declara un iterator, adăugaţi în modul de joc: new Iterator:nume<tip>; (tip = MAX_PLAYERS, MAX_VEHICLES, etc.) Funcţiile iteratorului de bază sunt: Iter_Add(nume, valoare); public OnPlayerConnect(playerid) { Iter_Add(Players, playerid); // daca un jucator s-a conectat acesta il adauga in bucla. return 1; } Iter_Remove(nume, valoare); exemplu: public OnPlayerDisconnect(playerid) { Iter_Remove(Players, playerid); // daca un jucator s-a deconectat acesta il scoate din bucla. return 1; } Iter_Count(nume); exemplu: facem o comanda sa vedem cati jucatori sunt conectati: YCMD:players(playerid, params[], help) { new string [ 20 ]; string[ 0 ] = '\0'; format(string, 20, "Playeri conectati: %d", Iter_Count(Players)); SendClientMessage(playerid, -1, string); return 1; } afisare in joc (in caz ca sunt doar eu conectat): Playeri conectati: 1 Am făcut acest tutorial grăbit, scuzaţi eventualele greşeli.
×
×
  • 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.