Jump to content

Sintetick

Membru
  • Posts

    16
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Sintetick

  1. 4 hours ago, StR_Marian said:

    Cat de frustrat poti sa fi ? te bag cumva in seama :) ? veziti de site-urile alea ce iti aduc sute de euro pe zii.

    Gandacule.

    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

    • Haha 1
  2. On 2/16/2018 at 11:40 AM, StR_Marian said:

    Nu cred ca se baga cineva fara sa platesti... este destul de complicat  sa scriptezi plus ca nu prea stie lumea ... 99,9% copiaza dintr-un gm in altul ...

    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.

    • Upvote 1
  3. On 2/4/2018 at 10:55 AM, StR_Marian said:

    @Xpyka

    De ce mai incercati sa deschideti server de sa:mp ... in 2018 sa fim seriosi, sunt mult prea multe jocuri la ora actuala din care poti scoate bani doar cu alte chesti si mai mici ... stai sa faci un server ce iti poate lua luni de zile ca la deschidere sa se duca totul de rapa in maxim o saptamana daca nu din cauza scriptului prost din cauza persoanele cu foarte mult "bun simt". Jocul asta s-a dus in momentul in care toti copiii au inceput sa deschida servere aiurea ca isi permit sa cumpere host din cauza alocatiei.

    cf scripter

    mare fan si scriptery

  4. 22 hours ago, Alper. said:

    ai zis un sistem eu in gamemode la /faction ShowFactions am DynamicFactions si mai bine intereseazate ce gamemode folosesc dupa vb daca nu ma sti asta nu inseamna ca nu stiu limbajul pawno

    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.

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

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

    • Like 1
    • Thanks 1
    • Upvote 3
×
×
  • 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.