Jump to content

Extremys

Membru
  • Posts

    187
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by Extremys

  1. Quote

    if(newkeys == KEY_NO)
        {

           new ivID = GetClosestVehicleToPlayer(playerid);
          new namee[MAX_PLAYER_NAME];
          GetPlayerName(playerid, namee, sizeof(namee));
          if(PlayerInfo[playerid][pPcarkey] == ivID || PlayerInfo[playerid][pPcarkey2] == ivID || PlayerInfo[playerid][pPcarkey3] == ivID)
          {
         //    if(strcmp(namee,CarInfo[idcar][cOwner], true) == 0)
           //  {
             if(GetClosestVehicleToPlayer(playerid) > 5.0)
              {
                if(CarInfo[ivID][cLock] == 0)
                {
                   //CarInfo[idcar][cLock] = 1;
                   CarInfo[ivID][cLock] = 1;
                   format(string, sizeof(string), "%s~n~~r~Locked",CarInfo[ivID][cDescription]);
                   GameTextForPlayer(playerid, string, 3000, 3);
                   GetVehicleParamsEx(ivID,engine,lights,alarm,doors,bonnet,boot,objective);
                   SetVehicleParamsEx(ivID,engine,lights,alarm,1,bonnet,boot,objective);
                   //OnCarUpdate();
                   return 1;
                }
                if(CarInfo[ivID][cLock] == 1)
                {
                   //CarInfo[idcar][cLock] = 0;
                   CarInfo[ivID][cLock] = 0;
                   format(string, sizeof(string), "%s~n~~g~Unlocked",CarInfo[ivID][cDescription]);
                   GameTextForPlayer(playerid, string, 3000, 3);
                   GetVehicleParamsEx(ivID,engine,lights,alarm,doors,bonnet,boot,objective);
                   SetVehicleParamsEx(ivID,engine,lights,alarm,0,bonnet,boot,objective);
                   //OnCarUpdate();
                   return 1;
                }
             }
             }
          return 1;
       }
    }

    Incearca asa, daca ai deja KEY_NO adaugi jos, fara sa mai scri tu aia cu KEY_NO

    In caz ca nu sti trebuie la public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

  2. 4 hours ago, WiDuAlK said:

    nu cunosc functiile de la dini/yini/ini, nici nu ma intereseaza si asa ca m-am folosit de functiile de format. Asta e varianta mea, mentionez ca nu am testat-o dar ar trebui sa mearga, daca nu vezi ce zice debugg-ul

    
    stock LeaderSave(playerid)
    {
    	new string[200], Day, Year, Month;
    	new lista = fopen("Leader/Leaders.ini");
    	getdate(Year, Month, Day);
    	format(string, sizeof(), "NAME:%s FACTIONID:%d Day:%d Month:%d Year:%d", GetName(playerid), PlayerInfo[playerid][pLeader], Day, Month, Year);
    	fwrite(lista, string);
    	printf("%s", string); //debugg
    	fclose(lista);
    	return 1;
    }

     

    Iti multumesc man. RESPECT si +1.

    Acum daca as vrea sa fac o comanda cu /leaders si sa am folosesc de acest stock sa imi arate liderii chiar daca nu sunt online, mi-ai putea da o idee?

  3. tot nu merge, am mai incercat sa schimb cate ceva dar tot nu merge, va rog ajutati-ma.

    2 hours ago, АЖФ.[] said:

    Salut, nu prea le am eu cu ini, insa incearca asa:

    definesti: new leader[32];

    iar la comanda /setleader pui undeva pe acolo: `leader = nume;` sau cum ai tu.

     

    
    stock SaveLeaders()
    {
        new iStr[124], string[124], counth;
        format(iStr, sizeof(iStr), "/Leader/Leaders.ini");
        if(INI_Open(iStr))
        {
            for(new x; x < 15; x++) //sunt 15 factiuni
            {
              if(x < 1) continue;
              format(string, sizeof(string),"%d=%s",x, leader);
              INI_WriteInt(iStr, string);
              if(Leaders[x] > ) counth++;
            }
            printf("Leader Saved %d \n",counth);
            INI_Save();
            INI_Close();
        }
        return 1;
    }

     

     

  4. @Mister Pai nu prea am pricep cum sa fac, la comenzi ma pricep dar la asta cu salvarea etc nu.

    Quote

    stock SaveLeaders()
    {
        new
            iStr[20],string[30],counth;

        format(iStr, sizeof(iStr), "Leader/Leaders.ini");
        if(INI_Open(iStr))
        {
            for(new x; x<15; x++)//sunt 15 factiuni
            {
                if(x<1 continue;
                format(string,sizeof(string),"%d",x);//daca ma duc pe sv si dau /setleader playerid factiune imi salveaza in scriptifiles 0=0 daca pun in leaders.ini 0=No si 1=No si dau /setleader 0 1 imi apare 0=0 Nustiu cum sa fac sa apara nuemle lui
                 INI_WriteInt(string, Leaders[x]);
                if(Leaders[x]>0) counth++;
            }
            printf("Leader Saved %d \n",counth);
            INI_Save();
            INI_Close();
        }
        return 1;
    }

     

  5. Problema intalnita (descriere):Incerc sa fac un stock sa il pun la coamnda /setleader sa imi salveze in scriptfiles/faction/leaders.ini numele celui pe care l-am pus lider. De exemplu

    1=Extremys   1(numarul factiuni) Extremys(numele liderului)
    2=Altnume

    3=Nu are lider

    etc.

    De ce vreau sa fac asta? Vreau sa ma folosesc de acest lucru sa fac o comanda sa imi arate liderii la toate factiunile.Nu lucrez mysql si cred ca pentru "ini" asta e singura solutie (Sfat de la Mister).
    Ero(area / rile) / warning-(ul / urile):-
    Liniile de cod / sursa / script-ul(obligatoriu):-
    Imagini / Video (optional):-
    Ati incercat sa rezolvati singur?: Da am incercat dupa un model pe care il am in gamemode si salveaza preturile masinilor.

  6. 53 minutes ago, Mister said:

    Idee, atunci cand folosesti comanda setleader vei  insera intr un fisier prin ini numele leaderului, te inspiri dupa alte salvari ini din gm, atunci cand folosesti fpk ii stergi numele inlocuindu l cu "no" sau cum vrei, cand scrii /leaders afisezi continutul fisierului ini. Altcumva nu cred ca se poate nu este mysql sa selecteze din tot folderul sa cauta in toate fisierele care nume are variabila x egala cu y.

    Man imi poti face tu un stock SaveLeaders(); ma chinui de 30 minute si nu reusesc sa salveze in scriptfiles in leaders.ini
    1=Extremys

    2=Altnume

    3=Nu are lider

    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.