Jump to content

La Misto Te Iau Cum Vreau

Membru
  • Posts

    45
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by La Misto Te Iau Cum Vreau

  1. Ce as dori sa aiba comanda:

    - strcmp (OnPlayerCommandText)

    - sa poata fi folosita doar o data de o singura persoana, nu de mai multe, daca mai incearca cineva dupa sa o foloseasca sa le daie mesajul de eroare ca nu exista comanda / de mine (LMTICV)

    - folosind file

    - sa daie rcon / admin

    - atat

    - sancky is a monkey

  2. On 10/1/2023 at 11:41 PM, Aamon said:

    Salut, incearca asta dar o sa iti trebuiasca urmatoarele:
    - include u

    // adauga asta langa celelalte includuri
    #include <YSI\y_iterate>
    #include <foreach>


    - iteratorul si variabila

    // acesta este iteratorul
    new Iterator:server_admins<MAX_PLAYERS>;
      
    // aceasta este variabila
    new admin_hidden[MAX_PLAYERS];


    - la onplayerconnect o adaugi

    // onplayerconnect(..
    admin_hidden[playerid] = 0;


    - la onplayerdisconnect adaugi iteratorul

    // onplayerdisconnect(..
    if(Iter_Contains(server_admins, playerid)) Iter_Remove(server_admins, playerid);


    - dupa ce se logheaza playerul verifici daca are admin, acesta sa fie pus pe lista cu iteratori

    // functia ta(..
    if(PlayerInfo[playerid][pAdmin]) Iter_Add(server_admins, playerid); // de modificat variabila de admin, daca este nevoie


    - stock ul pentru nume

    // il poti pune oriunde
    stock GetName(playerid) {
    	new name[20];
    	GetPlayerName(playerid, name, sizeof(name));
    	return name;
    }


    - comanda de ascuns si de test

    // o poti pune unde vrei, mai poti adauga daca crezi ca este insuficient
    YCMD:ahidden(playerid, params[], help) {
    	if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GREY, "nu ai nivelul necesar de admin"); // de modificat variabila de admin, daca este nevoie
    	admin_hidden[playerid] = 1;
    	SendClientMessage(playerid, COLOR_WHITE, "esti ascuns din lista de admini");
    	return true;
    }
                                            
    // test?                                        
    YCMD:debug(playerid, params[], help) {
    	admin_hidden[playerid] = 0;
    	return true;
    }


    - comanda de facut admin?

    YCMD:makeadmin(playerid, params[], help) {
    	Iter_Add(server_admins, playerid);
    	return true;
    }


    - comanda de vazut admini

    // comanda, o pui unde doresti
    YCMD:admins(playerid, params[], help) {
    	if(Iter_Count(server_admins) == 0) return SendClientMessage(playerid, COLOR_WHITE, "no admins online");
    	foreach(new i : server_admins) {
    		switch(admin_hidden[i]) {
    			case 0: {
    				new litstr[50]; format(litstr, 50, "%s - admin level %d", GetName(i), PlayerInfo[i][pAdmin]); // aici ai nevoie sa modifici doar variabila de admin, daca este nevoie
    				SendClientMessage(playerid, COLOR_WHITE, litstr);
    			}	
    			case 1: return true;
    		}
    	}
    	return true; 
    }		


    Cam asta este, am facut cu ce stiam ca e mai bine iar in legatura cu comanda, sunt 95% sigur ca merge, daca intampini probleme, imi spui.

    // functia ta(..

    if(PlayerInfo[playerid][pAdmin]) Iter_Add(server_admins, playerid); // de modificat variabila de admin, daca este nevoie

     

    Unde trebuie sa pun asta ca nu inteleg

  3. 5 minutes ago, Vallentiin said:

    PS: Schimba-ti numele, nu ca ne-ar deranja dar la momentul actual esti luat de fraier de toti de pe forumul acesta si cu numele ala nu o sa atragi atentia, din contra, o sa fi luat peste picior la fiecare topic. 

    Știu, dar nu ma intereseaza de parerea lor

  4. 1 minute ago, Vallentiin said:

    Eu nu inteleg ce vrei tu sa faci, te consideri scripter daca ceri de la altii sa ti faca sistemele?
    Cum crezi ca vei invata daca tu doar dai copy paste?
    Esti ca in filmele cu prosti, vrei sa inveti sa scriptezi dar ii lasi pe altii sa-si foloseasca creieru pentru tine, fiindca esti incapabil sa aduni cateva cunostinte de baza pentru a face sisteme.
    Nu vei invata niciodata in ritmu asta, o sa ramai la fel de limitat la minte si cand o sa te vad pe aici ca iti deschizi servicii, cum am facut toti de altfel, nu o sa stii sa faci la client ceea ce iti cere.
    Te inteleg, poate ca mergi pe vorba aia "meseria se fura, nu se invata", dar daca vrei sa o furi, pune-ti rotitele in miscare si incearca sa faci un sistem singur.
    La final, vezi ce probleme ai, incearca sa le rezolvi SINGUR, iar daca vezi ca ai transpirat pe scaun si ti s-a ridicat tensiunea, atunci apeleaza la forumuri si cere ajutor.
    Pana atunci, vei ramane doar un "noob" in domeniul asta, nu vei avea succes si momentan iti faci doar o pierdere de timp. 
    Ori te pui sa inveti calumea, ori ocupa-te cu altceva!

    Bla bla bla, degeaba am scris asta, eu am si zic, ca mai bine nu scrieti decat sa vineti cu texte d-astea, oricum am rezolvat...

    • Haha 1
  5. 11 minutes ago, Aamon said:

    Sunt coordonate de la port, pe langa nave pe acolo.

    *posibil sa faci misto sau asa, dar las de la mine si incerc sa cred ca esti chiar incepator, poate chiar sub.

    Foloseste comanda asta in locul dorit pentru a face rost de coordonate, rezolvi tu restul.
     

    YCMD:mypos(playerid, params[], help) {
    	new Float:pos[3], litstr[50]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
    	format(litstr, 50, "x: %f, y: %f, z: %f", pos[0], pos[1], pos[2]);
    	return SendClientMessage(playerid, -1, litstr);
    }

     

    Mersi mult

  6. 3 hours ago, Sancky said:

    ba da mai da-te-n mortii ma-tii de incapabil, dupa ce ca iti da codu in fata mura in gura ca n ai habar sa scrii o linie corecta mai vrei sa si faca toata treaba in locul tau, lasa-te daca nu vrei sa faci nimic si nu mai cere coduri pe aici

    Coaie am mod gta sa + samp si nu are comnenzile /q /save etc., pacat ca nu iti pot da ban la topicurile mele..

  7. 17 hours ago, Aamon said:

    Salut, daca doresti sa schimbi pozitia o poti face tastand /save in locatia dorita (in samp) si o gasesti la Documents - GTA SA files - SAMP - save positions.

    YCMD:gotodoc(playerid, params[], help) 
    {
    	if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_GREY, "nu ai nivelul necesar de admin"); // poti edita variabila asta(daca este diferita) cu cea corecta de o ai in gamemode, culoarea folosita este '0xCECECEFF'
    	SetPlayerPos(playerid, 2758.5840, -2437.2991, 13.4983); // pozitia unde te teleporteaza
    	return true;
    }	

    Pai frt, eu nu pot folosi /save, nu poti tu sa pui coordonatele? Oriunde, de la port los santos

  8. Salut, as dori o comanda care sa fie executata prin /gotodoc și trebuie sa ai Admin 3 sau mai mare.

    Ce să facă comanda? Să te teleporteze în portul din Los Santos.

    Vă rog să nu faceți mișto, său să ziceți că încearcă să faci, că nuj ce, și nuj ce, de aia se numește aceasta categorie cerere tutoriale, nu de alta.

    Aștept răspunsurile voastre,

    Mulțumesc.

    (Nu contează ce fel de comanda e (strcmpdcmdzcmdycmdsau Pawn.CMD).

  9. Am comanda /kick:

     if(strcmp(cmd, "/kick", true) == 0)

     {

      new tmp[128];

      tmp = strtok(cmdtext, idx);

     

      Kick(strval(tmp));

      return 1;

     }

     

    Și vreau să o fac în /kickres, să funcționeze gen USAGE: /kickres level

    Adică pui un level, și toți playeri care au levelul respectiv sa ia kick, va rog fără mistouri

    (Sancky mai bine nu scrie)

  10. 4 minutes ago, Sancky said:

    da man, trebuie sa upgradezi pawn la versiunea 8 ca s-au adaugat mai multe si a devenit oop

    Mda, e la mișto.. Marș drq, ai văzut și acolo, dacă doar vr sa faci mișto, mai bine numai scrie coaie

  11. Comanda:

     

     if(strcmp(cmdtext, "/adutyoff", true) == 0)

     {

      if(PlayerInfo[playerid][pAdmin] >= 1)

       {

        PlayerInfo[id][pDutty] = amount;

        mysql_format(SQL, string, sizeof(string), "UPDATE users SET `Dutty`='%d' WHERE `name`='%s'", PlayerInfo[playerid][pDutty]);

           mysql_tquery(SQL,string,"","");

       {

      {

     {

     

    La ce vreau ajutor: să fie fără baza de date, sa se pună direct pe 0, nu cel care executa comanda sa aleagă suma, și nu sa fie gen /adutyoff Petrica, cel care folosește comanda să ii se pună lui dutty pe 0.

    Vă rog să nu faceți mișto

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