Jump to content

ARTIST

Membru
  • Posts

    159
  • Joined

  • Last visited

  • Days Won

    12

Posts posted by ARTIST

  1. Buna ziua stimate.

    Avand in vedere caci nu e pusa conditia de accept dupa playerid ( /accept dice [playerid] ), urmatoarea conditie:

     

    if(Diceid[playerid] == 999)  return SCM(playerid,COLOR_WHITE,"{FFFFFF}Nu ai primit nici o cerere de barbut.");

     

    ar fi cea mai principala in codul dumneavoastra.

     

    Conditia de mai jos e practic inutila si nu are nici o importanta:

     

    if(Diceid[playerid] != idx) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Acel jucator nu te-a invitat sa joci barbut cu el.");

     

    Prin urmare necesita sa o stergeti din gamemode.

     

    La fel si verificarea pe suma de bani a jucatorilor, care este la fel inutile,deoarece nu e comanda dupa playerid ci dupa accept [name]

     

    if(GetPlayerMoney(playerid) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Nu ai destui bani.");
    

    if(GetPlayerMoney(idx) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}Acel jucator nu are destui bani.");

    • Upvote 1
  2. Buna ziua stimati utilizatori ai "SA-MP.RO".

    Cunosc foarte multe tutoriale privind lansarea unui gamemode pe MySQL, dar cred ca cea mai efectiva modalitate este cea cu ajutorul programului
    XAMPP.

     

    5_LN5u_Ff.png

    grzy.png  Pentru inceput e nevoie sa descarcati insusi programul XAMPP. download_buttons01.png

     




    gezy.png Procesul de instalare a programului XAMPP:

     

    image.png

    image.png

    image.png

    image.png

    image.png

     


     

    gczy.pngDeschidem programul XAMPP Control Panel:

     

    image.png

    image.png

    image.png

     


     

    gozy.pngTrecem la Baza de Date:

     

    image.png

    image.png

    image.png

    image.png

    image.png

     


     

    gwzy.pngConectam Baza de Date la gamemode:

     

    » Deschidem modul nostru si printre toate #define's gasim liniile de genul:

     

    #define SQL_HOST            "........"// Denumirea sau ip-ul hostului
    #define SQL_USER            "........"//
    #define SQL_PASS            "........"// Parola Bazei de Date
    #define SQL_DB              "........"// Denumirea Bazei de Date 

     

    » Aceste linii urmeaza sa le redactam in felul urmator (exemplu):

     

    #define SQL_HOST            "localhost"
    #define SQL_USER            "root"
    #define SQL_PASS            ""// Lasam campul gol
    #define SQL_DB              "aici introduceti denumirea Bazei de Date a dumneavoastra, pe care ati importat-o" 

     


     


     

     

    jaloba.pngef4gk5uwpf11nejb.png

     

     

    In cazul in care fereastra browserului cu localhost nu se va deschide, atunci aveti probabil programul Skype pornit.

    Pentru a nu intampina asa probleme pe parcurs, e necesar sa urmati instructiunile de mai jos:

     

     

    Inchideti browserul dumneavoastra.

    Accesati pe Skype:  Tools   920353436.gif    Options...  920353436.gif    Advanced    920353436.gif    Connection

     

    image.png

     

     

    In fereastra aparuta va trebui sa scoateti bifa de la "Use port 80 and 443 for incoming connections", dupa accea va trebui sa va restartati PC-ul.

     

     

     

    kpugnhuupf4y.png

    • Upvote 2
  3. Am facut ceai zis inport baza de date dar cind deschid serverul numi citesste gm-ul

     

    Incercati stimate atunci in felul urmator:

     

    INSERT INTO `bizz` (`ID`, `Owned`, `Owner`, `Message`, `EntranceX`, `EntranceY`, `EntranceZ`, `ExitX`, `ExitY`, `ExitZ`, `LevelNeeded`, `BuyPrice`, `EntranceCost`, `Till`, `Locked`, `Interior`, `Products`, `MaxProducts`, `PriceProd`, `Virtual`) VALUES

    (1, 0, 'T45', 'ReyRey Bank', 1462.49, -1012.63, 26.8438, 2306, -16, 27, 10, 10000000, 5000, 9970000, 0, 0, 7930, 10000, 100, 0),

    (2, 0, 'Dreamcool', 'Gun Shop Los Santos', 1791.52, -1164.86, 23.8281, 316, -142, 1000, 9, 7000000, 5000, 0, 0, 7, 6734, 10000, 100, 0),

    (3, 0, '[ZEW]TaNZer.', 'Triad Head.', 1836.09, -1682.5, 13.3624, 493.46, -24.0736, 1000.68, 4, 100000, 5000, 886213, 0, 17, 9542, 10000, 100, 0),

    (4, 0, 'The State', 'La Carciuma [/drink]', 2129.86, -1761.46, 13.5625, -228.27, 1401.07, 27.7656, 3, 100000, 5000, 40235, 0, 18, 9642, 10000, 100, 0),

    (5, 0, 'The State', '*** Vicious Strip Club ***', 2421.41, -1220.3, 25.4937, 1204.83, -13.4011, 1000.92, 3, 3000000, 5000, 75332, 0, 2, 976[...]

     

     

    Adica in ordine crescatoare, de la 1 la X (pana la ultimul biz) modificati toate ID-urile.

     

    P.S "Pentru campul "ID" (ale tebelului cu toate bizurile) in Baza dumneavoastra de Date folositi auto_increment"

  4. Buna ziua.

    Din practica mea personala, stiu ca acces la comanda /makeadmin o au ownerii/co-ownerii unui server si rareori RCON Administratorii. Astfel, pentru a va putea ajuta, e nevoie sa ne afisati comanda /makeadmin din Gamemode-ul dumneavoastra.

  5. Buna seara stimate.

    Cum puteti solicita ajutorul unuia din membrii Comunitatii daca nu afisati deloc codul scriptului conceput de dumneavoastra?

    Nu vad deloc logica in acest lucru, deci nu-mi ramane decat sa va urez succes in cautarea unui raspuns "cazut din cer".

  6. Buna seara.

    Cu tot respectul fata de toti cei ce au incercat sa ajute acest domn cu problema, observ ca nivelul cunostintelor in domeniul Scripting-ului e prea jos la toti.

    In codul prezentat observam up greseala importante, din cauza careia, autorul nu va avea afisat nivelul de Admin, conectat pe server si anume: Nu este pusa verificarea pe Admin si pe langa asta, nici nu este trecut in cod nici nivelul acestuia.

    Codul corect al dumneavoastra ar fi urmatorul:

     

    stock SendConnect(playerid)
    {

        new string [228];
        //--------------------------------------------------------------------------
        format(string, 228, "{0066CC}%s{FFFF00}[{FFFFFF}id:%d{FFFF00}]{FFFFFF} s-a conectat{FF0000}[Level: {0066CC}%d{FF0000}].", PlayerName2(playerid), playerid, AccInfo[playerid][Level]);
        SendClientMessageToAll(COLOR_RED, string);
            if(AccInfo[playerid][pAdmin] > 0)
        {
            format(string, 228, "{0066CC}%s{FFFF00}[{FFFFFF}id:%d{FFFF00}]{FFFFFF} s-a conectat{FF0000}[Level: {0066CC}%d{FF0000}][Admin Level: {0066CC}%d{FF0000}].", PlayerName2(playerid), playerid, AccInfo[playerid][Level],AccInfo[playerid][pAdmin]);// Daca in loc de pAdmin in mod aveti o alta variabila ce defineste levelul de Admin, atunci o inlocuiti cu a dumneavoastra
                SendClientMessageToAll(COLOR_RED,string);
        }
        return 1;
    }

  7. Buna seara stimate.

    Asadeci, vom incerca atunci o alta metoda de solutionare a problemei respective.

     

    Undeva la sfarsitul modului dumneavoastra adaugati urmatoarele:

     

    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        GetPlayerPos(playerid, oldposx, oldposy, oldposz);
        tempposx = (oldposx -x);
        tempposy = (oldposy -y);
        tempposz = (oldposz -z);
        if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return true;
        return false;
    }

     

     

    Aici aveti deja comanda modificata din nou:

     

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

    {

    new query[128];

    new Float:cx,Float:cy,Float:cz;

        if(SwitchKey[playerid] == 1)

        {

          new carid = PlayerData[playerid][pPcarkey];

          GetVehiclePos(carid, cx, cy, cz);

          if(!PlayerToPoint(4.0, playerid, cx, cy, cz)) return true;
          if(CarData[carid][cLockk] == 0)

          {

            //SendClientMessage(playerid, COLOR_GRAD1, "Masina personala a fost incuiata.");

            //SendClientMessage(playerid,-1,"{00FF00}Ti-am {FFD700}descuiat{00FF00} masina.");

            SendClientMessage(playerid, COLOR_GRAD1, "Masina personala a fost {FF0000}incuiata.");

            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

            CarData[carid][cLockk] = 1;

            VehLocked[carid+PreVehicle] = 1;

            GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);

            SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,1,bonnet,boot,objective);

            format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d",CarData[carid][cLockk], carid);

          mysql_query(query);

              return 1;


          }

          else

          {

            SendClientMessage(playerid, COLOR_GRAD1, "Masina personala a fost {FFD700}descuiata");

            //SendClientMessage(playerid,1-,"{00FF00}Ti-am {FF0000} blocat {00FF00} masina.");

            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

            CarData[carid][cLockk] = 0;

            VehLocked[carid+PreVehicle] = 0;

            GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);

            SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,0,bonnet,boot,objective);

        format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);

          mysql_query(query);

              return 1;

          }

        }

        if(SwitchKey[playerid] == 2)

        {

          new carid = PlayerData[playerid][pPcarkey2];

          GetVehiclePos(carid, cx, cy, cz);

          if(!PlayerToPoint(4.0, playerid, cx, cy, cz)) return true;

          if(CarData[carid][cLockk] == 0)

          {

            SendClientMessage(playerid, COLOR_GRAD1, "Motocicleta personala a fost incuiata.");

            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

            CarData[carid][cLockk] = 1;

            VehLocked[carid+PreVehicle] = 1;

            GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);

            SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,1,bonnet,boot,objective);

          format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);

          mysql_query(query);

              return 1;


          }

          else

          {

           SendClientMessage(playerid, COLOR_GRAD1, "Motocicleta personala a fost descuiata.");

            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

            CarData[carid][cLockk] = 0;

            VehLocked[carid+PreVehicle] = 0;

            GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);

            SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,0,bonnet,boot,objective);

            format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);

          mysql_query(query);

              return 1;

          }

        }

        if(SwitchKey[playerid] == 3)

        {

          new carid = PlayerData[playerid][pPcarkey3];

          GetVehiclePos(carid, cx, cy, cz);

          if(!PlayerToPoint(4.0, playerid, cx, cy, cz)) return true;
          if(CarData[carid][cLockk] == 0)

          {

          SendClientMessage(playerid, COLOR_GRAD1, "Barca/avionul a fost incuiat/a.");

            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

            CarData[carid][cLockk] = 1;

            VehLocked[carid+PreVehicle] = 1;

            GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);

            SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,1,bonnet,boot,objective);

                  format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);

          mysql_query(query);

              return 1;


          }

          else

          {

           SendClientMessage(playerid, COLOR_GRAD1, "Barca/avionul a fost descuiat/a");

            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

            CarData[carid][cLockk] = 0;

            VehLocked[carid+PreVehicle] = 0;

            GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);

            SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,0,bonnet,boot,objective);

                  format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);

          mysql_query(query);

              return 1;

          }

        }

        else if(SwitchKey[playerid] == 4)

        {

          new carid = HireCar[playerid];

          GetVehiclePos(carid, cx, cy, cz);

          if(!PlayerToPoint(4.0, playerid, cx, cy, cz)) return true;

          if(CarLocked[HireCar[playerid]] == 0)

          {

           SendClientMessage(playerid, COLOR_GRAD1, "Masina inchiriata a fost descuiata.");

            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

            CarLocked[HireCar[playerid]] = 1;

            VehLocked[carid] = 1;

            GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);

            SetVehicleParamsEx(carid,engine,lights,alarm,1,bonnet,boot,objective);

              return 1;


          }

          else

          {

              SendClientMessage(playerid, COLOR_GRAD1, "Masina inchiriata a fost incuiata.");

            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

            CarLocked[HireCar[playerid]] = 0;

            VehLocked[carid] = 0;

            GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);

            SetVehicleParamsEx(carid,engine,lights,alarm,0,bonnet,boot,objective);

              return 1;

          }

        }


             else

        {

          SendClientMessage(playerid, COLOR_PURPLE, "Nu ai chei pe acest slot,scrie /switchkey!");

              return 1;

        }

    }

  8. Creezi un timer de 10 minute si-l adaugi comenzii .

     

    Buna seara.

    In nici intr-un caz nu se creaza timere stimate in asa situatii simple de tot.

    Plus la aceasta nu cred ca trebuie sa va complicati sa folositi o comanda doua ori in 10 minute cand o puteti folosi cate o data la fiecare 5 minute. Asa cred ca e varianta cea mai logica.

     

    Mai jos propun autorului temei, solutionarea solicitarii sale:

     

    La toate enum pInfo vom adauga:

    pGunTime,

     

    La public Fresh() sau timerul de o secunda pe care il aveti:

    PlayerInfo[i][pGunTime] -= 1;

     

    Si comanda dumneavoastra:

     

    if(strcmp(cmd, "/takeguns", true) == 0)
        {
       if(IsPlayerConnected(playerid))
       {
       GetPlayerName(playerid, sendername, sizeof(sendername));
       if(PlayerInfo[playerid][pMember] != 2 || PlayerInfo[playerid][pLeader] !=2 ) return SendClientMessage(playerid, COLOR_GRAD1, "Nu puteti folosi aceasta comanda!");
       if(PlayerInfo[playerid][pGunTime] > 0) return SendClientMessage(playerid,COLOR_GRAD1, "Puteti primi arme doar o data in minute!");
       format(string, sizeof(string), "* Agent %s took some weapons!", sendername);
       ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
       SendClientMessage(playerid, COLOR_GRAD2, "You have just taken some weapons.");
       GivePlayerWeapon(playerid, 24, 100);// Deagle
       GivePlayerWeapon(playerid, 29, 250);// MP5
       GivePlayerWeapon(playerid, 31, 250);// M4
       PlayerInfo[playerid][pGunTime] = 300;
       return 1;
       }
        return 1;
    }

  9. Buna seara stimate.

    Mai jos va prezint solutionarea problemei dumneavoastra:

     

     

    if(strcmp(cmd, "/lock", true) == 0)
      {
      new query[128];
      new Float:cx,Float:cy,Float:cz;
          if(SwitchKey[playerid] == 1)
          {
            new carid = PlayerData[playerid][pPcarkey];
            GetVehiclePos(carid, cx, cy, cz);
            if(!IsPlayerInRangeOfPoint(playerid,4.0,cx,cy,cz)) return SendClientMessage(playerid, COLOR_GREY, "Va aflati prea departe de transport!");
            if(CarData[carid][cLockk] == 0)
            {
              //SendClientMessage(playerid, COLOR_GRAD1, "Masina personala a fost incuiata.");
              //SendClientMessage(playerid,-1,"{00FF00}Ti-am {FFD700}descuiat{00FF00} masina.");
              SendClientMessage(playerid, COLOR_GRAD1, "Masina personala a fost {FF0000}incuiata.");
              PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
              CarData[carid][cLockk] = 1;
              VehLocked[carid+PreVehicle] = 1;
              GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);
              SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,1,bonnet,boot,objective);
              format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d",CarData[carid][cLockk], carid);
            mysql_query(query);
                return 1;

            }
            else
            {
              SendClientMessage(playerid, COLOR_GRAD1, "Masina personala a fost {FFD700}descuiata");
              //SendClientMessage(playerid,1-,"{00FF00}Ti-am {FF0000} blocat {00FF00} masina.");
              PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
              CarData[carid][cLockk] = 0;
              VehLocked[carid+PreVehicle] = 0;
              GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);
              SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,0,bonnet,boot,objective);
          format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);
            mysql_query(query);
                return 1;
            }
          }
          if(SwitchKey[playerid] == 2)
          {
            new carid = PlayerData[playerid][pPcarkey2];
            GetVehiclePos(carid, cx, cy, cz);
            if(!IsPlayerInRangeOfPoint(playerid,4.0,cx,cy,cz)) return SendClientMessage(playerid, COLOR_GREY, "Va aflati prea departe de transport!");
            if(CarData[carid][cLockk] == 0)
            {
              SendClientMessage(playerid, COLOR_GRAD1, "Motocicleta personala a fost incuiata.");
              PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
              CarData[carid][cLockk] = 1;
              VehLocked[carid+PreVehicle] = 1;
              GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);
              SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,1,bonnet,boot,objective);
            format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);
            mysql_query(query);
                return 1;

            }
            else
            {
             SendClientMessage(playerid, COLOR_GRAD1, "Motocicleta personala a fost descuiata.");
              PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
              CarData[carid][cLockk] = 0;
              VehLocked[carid+PreVehicle] = 0;
              GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);
              SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,0,bonnet,boot,objective);
              format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);
            mysql_query(query);
                return 1;
            }
          }
          if(SwitchKey[playerid] == 3)
          {
            new carid = PlayerData[playerid][pPcarkey3];
            GetVehiclePos(carid, cx, cy, cz);
            if(!IsPlayerInRangeOfPoint(playerid,4.0,cx,cy,cz)) return SendClientMessage(playerid, COLOR_GREY, "Va aflati prea departe de transport!");
            if(CarData[carid][cLockk] == 0)
            {
            SendClientMessage(playerid, COLOR_GRAD1, "Barca/avionul a fost incuiat/a.");
              PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
              CarData[carid][cLockk] = 1;
              VehLocked[carid+PreVehicle] = 1;
              GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);
              SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,1,bonnet,boot,objective);
                    format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);
            mysql_query(query);
                return 1;

            }
            else
            {
             SendClientMessage(playerid, COLOR_GRAD1, "Barca/avionul a fost descuiat/a");
              PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
              CarData[carid][cLockk] = 0;
              VehLocked[carid+PreVehicle] = 0;
              GetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,doors,bonnet,boot,objective);
              SetVehicleParamsEx(carid+PreVehicle,engine,lights,alarm,0,bonnet,boot,objective);
                    format(query, sizeof(query), "UPDATE cars SET Lockk='%d' WHERE id=%d", CarData[carid][cLockk], carid);
            mysql_query(query);
                return 1;
            }
          }
          else if(SwitchKey[playerid] == 4)
          {
            new carid = HireCar[playerid];
            GetVehiclePos(carid, cx, cy, cz);
            if(!IsPlayerInRangeOfPoint(playerid,4.0,cx,cy,cz)) return SendClientMessage(playerid, COLOR_GREY, "Va aflati prea departe de transport!");
            if(CarLocked[HireCar[playerid]] == 0)
            {
             SendClientMessage(playerid, COLOR_GRAD1, "Masina inchiriata a fost descuiata.");
              PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
              CarLocked[HireCar[playerid]] = 1;
              VehLocked[carid] = 1;
              GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
              SetVehicleParamsEx(carid,engine,lights,alarm,1,bonnet,boot,objective);
                return 1;

            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Masina inchiriata a fost incuiata.");
              PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
              CarLocked[HireCar[playerid]] = 0;
              VehLocked[carid] = 0;
              GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
              SetVehicleParamsEx(carid,engine,lights,alarm,0,bonnet,boot,objective);
                return 1;
            }
          }

               else
          {
            SendClientMessage(playerid, COLOR_PURPLE, "Nu ai chei pe acest slot,scrie /switchkey!");
                return 1;
          }
      }

  10. Buna seara stimate.

     

    Sa incercam sa va rezolvam problema dumneavoastra.

     

    Pentru inceput, vom avea nevoie de locul unde va fi audiata muzica, adica coordonatele locatiei respective (x,y,x). Dupa cum am observat, le-ati indicat mai sus.

     

    In asa fel, dispunand de toata informatia necesara, la OnPlayerUpdate(playerid) vom adauga urmatorul cod:

     

    if(IsPlayerInRangeOfPoint(playerid,raza,x,y,z))
        {
        if(!GetPVarInt(playerid,"musica"))
        {
             SetPVarInt(playerid,"musica",1);
             PlayAudioStreamForPlayer(playerid, "link",x,y,z,raza,true);
             }
        }
        else
        {
         if(GetPVarInt(playerid,"musica"))
        {
            DeletePVar(playerid,"musica");
            StopAudioStreamForPlayer(playerid);
            }
         }  

     

     

    x,y,z - le schimbati cu coordontale locatiei alese.
    raza - raza de emitere a muzicii, spre exemplu: 20.
    link - schimbati cu link-ul direct al difuzarii muzicii/radio.

     

     

     

    Sper stimate caci mult ca lectia v-a fost de folos si pe viitor in cazul unor nelamuriri sa apelati cu incredere la sprijinul echipei "Sa-Mp.Ro".

     

    ep41yhufqpagka5wfoornw1wjfjie.png

  11. Buna seara. Problema cu disparitia obiectelor este cauzata de sistemul (FS-ul) "Armebody" - atasarea armelor de caracter.

    Scoateti in intregime sistemul din mod si nu va veti ciocni cu astfel de probleme.

  12. Buna ziua stimati membrii ai Comunitatii " SA-MP.RO ".

     

    Spre atentia dumneavoastra va prezint un FS cu un Magazin de Artificii.

     

    Descriere:

    Magazinul se afla in orasul Los Santos (folositi comanda /tp pentru a ajunge la locatia sa).
    In incinta magazinului veti avea posibilitatea de a procura 4 tipuri de artificii (pocnitori cu zgomot, pocnitori cu iluminare, bombe fumigene si rachete explozibile culoarea carora o puteti alege dumneavoastra).
    Pe langa punctul de procurare a artificiilor, aveti posibilitatea de a va trata si de a afla mai multa informatie despre artificii (adaugat un pickup pentru tratament si unul informational).
    Fiecare din cele 4 tipuri de focuri de artificii difera prin efectele specifice pe care le au.
    Lansarea artificiilor nu poate fi efectuata in interioare.
    Comanda de lansare a artificiilor:
    /blow
    Sistemul de artificii se potriveste de minune in timpul organizarii unor petreceri sau ale altor tipuri de evenimente distractive.



    Link de download: http://takebin.com/u/D9d3706edc
    VirusTotal Scan: https://www.virustotal.com/ro/file/e74d78fa91738f068b7e648ff61ee93eadddcbb823a8f63aecc39a8eba0ec9f1/analysis/1395507330/


    k3o1y5mipt48k5mfqpt1yhdfp348r7jycf4gk5uw

    ep41yhufqpagka5wfoornw1wjfjie.png

     

     

    © ARTIST   Este interzis de a redistribui / re-posta / publica acest filterscript pe forumurile altor comunitati fara acordul meu personal.

    • Upvote 1
  13. Alegeri_Universitate_Romano_Americana.gi

     

     

    et1zga51pf1zr3j4.png

     

     

    »   Sectia de Votare este amplasata in interiorul cladirii Primariei (efectuat un mapping simplu al incaperii).

    » RCON Administratorul (persoana logata cu parola rcon) va folosi comanda /vmenu - meniul de administrare a alegerilor si va avea posibilitatea de a adauga/sterge persoane din lista candidatilor inaintati la alegeri. Deasemenea poate vizualiza intreaga lista intocmita a candidatilor la alegeri.

    » Orice cetatean al statului, odata venit la Sectia de Votare, va primi o informatie privind intregul sistem de vot si apoi va lua un buletin de vot, dupa aceea se va apropia de una din cele 3 urne de vot si isi va vota candidatul preferat, folosind comanda /voteaza. Aveti dreptul de a vota doar o singura data.

     


     

    Sunt 2 versiuni ale sistemului:

    1. Versiunea mxINI   (salvarea datelor are loc pe fisiere);

    2. Versiunea MySQL (salvarea datelor are loc in baza de date SQL).

    Toata informatia detaliata privind configurarile necesare si instalarea, o veti gasi in interiorul arhivei (fisierul  de tip txt  "Important").

     

     

     

    z_USDn_TQ.png

     

    sa_mp_000.jpg

    sa_mp_002.jpg

    sa_mp_003.jpg

    sa_mp_004.jpg

    sa_mp_005.jpg

    sa_mp_006.jpg

    sa_mp_007.jpg

    sa_mp_008.jpg

     

     

    etzzq5ucp7oseqo.png

     

    dl_button.gif

     

     

     

    © ARTIST (Www.Sa-Mp.Ro) Este interzis de a redistribui / re-posta / publica acest filterscript pe forumurile altor comunitati fara acordul meu personal.

     

     

     

    ep41yhufqpagka5wfoornw1wjfjie.png

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