Jump to content

ARTIST

Membru
  • Posts

    159
  • Joined

  • Last visited

  • Days Won

    12

Posts posted by ARTIST

  1. jfz8ehuxct4sg3m1cw7y.png

     

    Va prezint un sistem de atac aerian cu rachete asupra unui jucator.

    Acest sistem a stat de mai bine 3 ani si ceva in calculatorul meu si anume astazi am decis sa il public.

     

     

     

    et1zga51pf1zr3j4.png

     

    Atunci cand un jucator (in cazul meu un Admin. La decizia dumneavoastra acesta poate fi un Leader, membru NG, etc.) va introduce comanda /flyattack [id] , atunci asupra jucatorului respectiv (cu id-ul introdus) vor fi lansate 3 rachete, ce vor exploda odata ce vor intra in contact cu acesta, eventual il vor distruge (omora).

    In asa fel, cat sistemul de lansare va fi activat si in desfasurare, nu va fi posibil de folosit pe un alt jucator, pana rachetele lansate mai devreme, nu vor atinge tinta indicata.

     

     

     

    epzse7mcrbjs1h5wciszk5dipr7y.png

     

    Anuntam variabilele globale:

     

    new pRocket[3],
    Float:X,
    Float:Y,
    Float:Z,
    Aimer INVALID_PLAYER_ID,
    Timer[MAX_PLAYERS],
    bool:Attack false;

     

     

    In public OnPlayerCommandText vom adauga urmatoarele. Nu voi sta sa explic codul de mai jos deoarece acolo si asa totul este foarte usor de inteles:

     

    new cmd[128],idx,tmp[128];
        
    cmd strtok(cmdtextidx);
        if(
    strcmp(cmd,"/flyattack",true) == 0)
        {
            
    tmp strtok(cmdtext,idx);
            if(!
    IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Nu aveti acces la aceasta comanda!");
            if(!
    strlen(tmp)) return SendClientMessage(playerid,0xFFFFFFFF,"Folositi /flyattack [ID jucator]");
            new 
    pid strval(tmp);
            if(!
    IsPlayerConnected(pid)) return SendClientMessage(playerid,0xFFFFFFFF,"> Jucatorul nu este conectat!");
            if(
    GetPlayerInterior(pid) != 0) return SendClientMessage(playerid,0xFFFFFFFF,"> Jucatorul se afla intr-un interior si nu poate fi depistat!");
            if(
    Attack) return SendClientMessage(playerid,0xF60000FF,"> Atacul cu rachete este deja activat!");
            
    pRocket[0] = INVALID_OBJECT_ID;
            
    pRocket[1] = INVALID_OBJECT_ID;
            
    pRocket[2] = INVALID_OBJECT_ID;
            
    Attack true;
            
    Aimer playerid;
            
    GetPlayerPos(pid,X,Y,Z);
            
    pRocket[0] = CreateObject(354,X,Y,Z+500.0,0.0,0.0,0.0);
            
    pRocket[1] = CreateObject(354,X,Y,Z+510.0,0.0,0.0,0.0);
            
    pRocket[2] = CreateObject(354,X,Y,Z+515.0,0.0,0.0,0.0);
            
    MoveObject(pRocket[0],X,Y,Z-5,70.0);
            
    MoveObject(pRocket[1],X,Y,Z-5,70.0);
            
    MoveObject(pRocket[2],X,Y,Z-5,70.0);
            
    Timer[pid] = SetTimerEx("ObjectUpdate",100,true,"dd",pid,pRocket[0]);
            new 
    Name[32],string[128];
            
    GetPlayerName(pid,Name,sizeof(Name));
            
    format(string,sizeof(string),"> Atacul cu rachete asupra jucatorului %s a fost activat!",Name);
            
    SendClientMessage(playerid,0xF60000AA,string);
            return 
    1;
        }

     

     

    Acum vom crea un public care vine de la timer si va exploda jucatorul:

     

    (playerid,objectid);
    public 
    ObjectUpdate(playerid,objectid)
    {
        if(!
    Attack) return KillTimer(Timer[playerid]);
        new 
    Float:oX[6];
        
    GetObjectPos(objectid,oX[0],oX[1],oX[2]);
        
    GetPlayerPos(playerid,oX[3],oX[4],oX[5]);
        if(
    oX[2] < oX[5])
        {
        
    DestroyObject(pRocket[0]);
        
    DestroyObject(pRocket[1]);
        
    DestroyObject(pRocket[2]);
        
    CreateExplosion(X+RandomValue(-10,10),Y+RandomValue(-10,10),Z,6,10.0);
        
    CreateExplosion(X+RandomValue(-10,10),Y+RandomValue(-10,10),Z,6,10.0);
        
    CreateExplosion(X+RandomValue(-10,10),Y+RandomValue(-10,10),Z,6,10.0);
        
    SendClientMessage(Aimer,-1,"> Rachetele lansate au atacat cu succes tinta!");
        
    KillTimer(Timer[playerid]);
        
    Attack false;
        }
        return 
    1;
    }
    forward ObjectUpdate

     

     

    In codul sistemului au mai ramas 2 functii pe care le vom adauga la sfarsitul modului:

     

    stock strtok(const string[],&index,seperator=' ')
    {
        new 
    length strlen(string),offset index,result[64];
        while((
    index length) && (string[index] != seperator) && ((index offset) < (sizeof(result) - 1)))
        {
        
    result[index offset] = string[index];
        
    index++;
        }
        
    result[index offset] = EOS;
        if((
    index length) && (string[index] == seperator))
        {
        
    index++;
        }
        return 
    result;

     

     

    stock strtok(const string[],&index,seperator=' ')
    {
        new 
    length strlen(string),offset index,result[64];
        while((
    index length) && (string[index] != seperator) && ((index offset) < (sizeof(result) - 1)))
        {
        
    result[index offset] = string[index];
        
    index++;
        }
        
    result[index offset] = EOS;
        if((
    index length) && (string[index] == seperator))
        {
        
    index++;
        }
        return 
    result;

     

     

    Autorul sistemului: Gameyer (09.07.2011)

    Autorul modificarilor: ARTIST

     

     

    ep41yhufqpagka5wfoornw1wjfjie.png

  2. Buna seara stimate.

    Va prezint mai jos codurile functionale ale comenzilor dumneavoastra:

     

     

    epzs4amqcto1ym5ip3tzk3ug.png

     


        {
        if(IsPlayerConnected(playerid))
        {
        if(IsACop(playerid))
        {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_WHITE, "{D580FE}Syntax:{FFFFFF} /uncuff [Playerid/PartOfName]");
        return 1;
        }
        giveplayerid = ReturnUser(tmp);
        if(IsPlayerConnected(giveplayerid))
        {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
        if (ProxDetectorS(8.0, playerid, giveplayerid))
        {
        if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Uncuff yourself!"); return 1; }
        if(PlayerCuffed[giveplayerid])
        {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* You were Uncuffed by %s.", sendername);
        SendClientMessage(giveplayerid, COLOR_WHITE, string);
        format(string, sizeof(string), "* You Uncuffed %s.", giveplayer);
        SendClientMessage(playerid, COLOR_WHITE, string);
        GameTextForPlayer(giveplayerid, "~g~Uncuffed", 2500, 3);
        TogglePlayerControllable(giveplayerid, 1);
        PlayerCuffed[giveplayerid] = 0;
        }
        else
        {
        SendClientMessage(playerid, COLOR_GREY, " Acel player nu este legat !");
        return 1;
        }
        }
        else
        {
        SendClientMessage(playerid, COLOR_GREY, "Acel player nu este aproape de tine !");
        return 1;
        }
        }
        }
        else
        {
        SendClientMessage(playerid, COLOR_GREY, " Acest jucator nu este conectat !");
        return 1;
        }
        }
        else
        {
        SendClientMessage(playerid, COLOR_GREY, "Nu esti Cop / FBI / NG !");
        }
        }//not connected
        return 1;
        }
      if(strcmp(cmd, "/uncuff", true) == 0)

     

     

    epzs4amqcto1ym5bqj3gkh5w.png

     


        {
        if(IsPlayerConnected(playerid))
        {
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
        {
        if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
        {
        SendClientMessage(playerid, COLOR_GREY, " Nu esti on Duty !");
        return 1;
        }
        if(!PlayerToPoint(6.0, playerid, 1527.9849,-1664.6001,6.2188))// || PlayerToPoint(6.0, playerid, -1566.4946,755.7339,-4.9063))
        {// Jail spot
        SendClientMessage(playerid, COLOR_GREY, " You are not near the Jail, can't Arrest !");
        return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
        SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
        return 1;
        }
        moneys = strval(tmp);
        if(moneys < 1 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Jail Price nu poate fi sub $1 sau peste $100.000 !"); return 1; }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
        SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
        return 1;
        }
        new time = strval(tmp);
        if(time < 1 || time > 20) { SendClientMessage(playerid, COLOR_GREY, " Jail Time Minutes nu poate fi sub 1 sau peste 20 !"); return 1; }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
        SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
        return 1;
        }
        new bail = strval(tmp);
        if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, " Jail Bailing can't be below 0 or above 1 !"); return 1; }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
        SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
        return 1;
        }
        new bailprice = strval(tmp);
        if(bailprice < 0 || bailprice > 3000000) { SendClientMessage(playerid, COLOR_GREY, " Jail Bailing nu poate fi sub $0 sau peste $300.0000 !"); return 1; }
        new suspect = GetClosestPlayer(playerid);
        if(IsPlayerConnected(suspect))
        {
        if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
        {
        GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(PlayerInfo[suspect][pWantedLevel] < 1)
        {
        SendClientMessage(playerid, COLOR_GREY, " Playerul trebuie sa aiba cel putin Wanted Level 1 !");
        return 1;
        }
        format(string, sizeof(string), "* L-ai arestat pe %s !", giveplayer);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
        GivePlayerMoney(suspect, -moneys);
        format(string, sizeof(string), "Arestat de catre %s ~n~ pentru $%d", sendername, moneys);
        GameTextForPlayer(suspect, string, 5000, 5);
        ResetPlayerWeapons(suspect);
        if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
        {
        format(string, sizeof(string), "<< Officerul %s l-a arestat pe %s >>", sendername, giveplayer);
        OOCNews(COLOR_LIGHTRED, string);
        }
        else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
        {
        format(string, sizeof(string), "<< FBI Agent %s l-a arestat pe %s >>", sendername, giveplayer);
        OOCNews(COLOR_LIGHTRED, string);
        }
        else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
        {
        format(string, sizeof(string), "<< Soldier %s l-a arestat pe %s >>", sendername, giveplayer);
        OOCNews(COLOR_LIGHTRED, string);
        }
        SetPlayerInterior(suspect, 10);
        SetPlayerPos(suspect,223.2281,114.4777,999.0156);
        PlayerInfo[suspect][pJailTime] = time * 60;
        if(bail == 1)
        {
        JailPrice[suspect] = bailprice;
        format(string, sizeof(string), "Esti inchis pentru %d secunde. Cautiune: $%d", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
        SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
        }
        else
        {
        JailPrice[suspect] = 0;
        format(string, sizeof(string), "Esti inchis pentru %d secunde. Cautiune: -", PlayerInfo[suspect][pJailTime]);
        SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
        }
        PlayerInfo[suspect][pJailed] = 1;
        PlayerInfo[suspect][pArrested] += 1;
        SetPlayerFree(suspect,playerid, "Got Arrested");
        TextDrawShowForPlayer(suspect, Textdraw1[suspect]);
        WantedPoints[suspect] = 0;
        WantedLevel[suspect] = 0;
        WantLawyer[suspect] = 1;
        }//distance
        }//not connected
        else
        {
        SendClientMessage(playerid, COLOR_GREY, "Nimeni destul de aproape pentru arestare.");
        return 1;
        }
        }
        else
        {
        SendClientMessage(playerid, COLOR_GREY, "Nu esti Cop / FBI / NG !");
        return 1;
        }
        }//not connected
        return 1;
        }

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

     

    ep41yhufqpagka5wfoornw1wjfjie.png

  3. jfz8ehuxct4sg3m1cw7y.png


    Acest FS reprezinta o forma de activitate pentru toti detinutii statului San Andreas (/jail /prison). Este un job usor si nu prea mare, actiunea caruia se desfasoara in camerele din Area 51 (daca inchisoarea dumneavoastra se afla intr-un alt loc, atunci adaptati coordonatele dupa incaperea respectiva pe care o aveti).
    Acest script a fost facut intr-un timp foarte scurt (pur si simplu ma plictiseam si nu aveam cu ce ma ocupa), deaceea rog frumos sa nu fie judecat foarte aspru.


    et1zga51pf1zr3j4.png

    Sunteti detinut, aveti o durata lunga de detentie si va plictisiti. In acest caz, va indreptati la vestiarul din apropiere, faceti o intelegere cu seful inchisorii si incepeti sa faceti curatenie prin incapere. Primiti astfel o caldare cu apa, un teu si o carpa (obiecte atasate de player) care va vor usura munca. Veti avea sarcina de a face curat, spaland podele in numeroase locuri din incapere. La un anumit interval de timp de lucru, veti primi o suma de bani pentru lucrul efectuat (in cazul meu e o suma in valoare de 1000$,dar in cazul dumneavoastra,in dependenta de server, puteti deasemenea spre exemplu reduce timpul de detentie a detinutilor in schimbul lucrului depus de catre acestia,etc.).

    kbzzw3j4.png

    sa_mp_000.jpg
    sa_mp_001.jpg
    sa_mp_002.jpg
    sa_mp_003.jpg
    sa_mp_004.jpg
    sa_mp_005.jpg




    dl_button.gif

    Pastebin

    ep41yhufqpagka5wfoornw1wjfjie.png



     

    • Upvote 3
  4. ORNAMENT_4.png

     

     

    jiozyendp71gk.png

     


    CreateObject(19379, 597.38, -1255.22, 16.76, 3.78, 89.04, 18.36);
    CreateObject(19379, 587.65, -1258.49, 16.70, 3.78, 89.04, 18.36);
    CreateObject(19379, 599.43, -1263.28, 16.24, 3.78, 89.04, 18.36);
    CreateObject(19379, 606.16, -1261.53, 16.34, 3.78, 89.04, 18.48);
    CreateObject(19379, 604.63, -1271.63, 15.65, 3.78, 89.04, 18.48);
    CreateObject(19379, 606.07, -1277.79, 15.17, 3.78, 89.04, 18.48);
    CreateObject(19379, 598.50, -1255.56, 17.14, 0.00, 90.00, 23.58);
    CreateObject(19379, 601.01, -1261.47, 17.12, 0.00, 90.00, 23.58);
    CreateObject(19379, 593.13, -1264.94, 17.11, 0.00, 90.00, 23.58);
    CreateObject(19379, 590.74, -1259.39, 17.16, 0.00, 90.00, 22.14);
    CreateObject(3851, 602.95, -1249.39, 19.23, 0.00, 0.00, -68.64);
    CreateObject(19379, 603.57, -1251.85, 17.13, 0.00, 90.00, 7.44);
    CreateObject(3851, 592.43, -1253.53, 19.23, 0.00, 0.00, -68.40);
    CreateObject(3851, 608.27, -1252.67, 19.23, 0.00, 0.00, 0.66);
    CreateObject(3851, 606.97, -1263.78, 19.22, 0.00, 0.00, -13.86);
    CreateObject(19379, 603.32, -1259.62, 17.16, 0.00, 90.00, -10.98);
    CreateObject(19379, 601.48, -1269.09, 17.14, 0.00, 90.00, -10.98);
    CreateObject(19445, 589.25, -1260.03, 18.93, 0.00, 0.00, 22.80);
    CreateObject(19445, 594.37, -1266.70, 18.93, 0.00, 0.00, 55.62);
    CreateObject(19445, 600.92, -1268.38, 18.93, 0.00, 0.00, 85.08);
    CreateObject(19445, 589.22, -1260.00, 22.42, 180.00, 0.00, 22.80);
    CreateObject(19445, 600.92, -1268.38, 22.43, 180.00, 0.00, 85.08);
    CreateObject(3851, 606.97, -1263.78, 23.17, 0.00, 0.00, -13.86);
    CreateObject(3851, 608.27, -1252.67, 23.23, 0.00, 0.00, 0.66);
    CreateObject(3851, 602.95, -1249.39, 23.22, 0.00, 0.00, -68.64);
    CreateObject(3851, 592.43, -1253.53, 23.22, 0.00, 0.00, -68.40);
    CreateObject(2942, 606.03, -1264.44, 17.89, 0.00, 0.00, 174.96);
    CreateObject(14629, 598.99, -1259.14, 24.15, 0.00, 0.00, 7.92);
    CreateObject(1998, 589.90, -1255.49, 17.22, 0.00, 0.00, -67.62);
    CreateObject(19353, 595.64, -1263.19, 22.48, 180.00, 0.00, -124.86);
    CreateObject(1778, 607.01, -1260.92, 17.53, 0.00, 0.00, -194.28);
    CreateObject(2960, 596.67, -1251.98, 18.04, 0.00, 90.00, -66.84);
    CreateObject(2986, 593.33, -1265.85, 17.40, 0.00, 90.00, 235.50);
    CreateObject(3440, 591.11, -1254.20, 19.52, 0.00, 0.00, -164.16);
    CreateObject(2372, 592.21, -1255.85, 17.07, 0.00, 0.00, 21.90);
    CreateObject(18001, 601.08, -1264.44, 19.69, 0.00, 0.00, -4.98);
    CreateObject(1721, 607.05, -1255.96, 17.23, 0.00, 0.00, -16.80);
    CreateObject(1715, 590.30, -1256.27, 17.23, 0.00, 0.00, 111.06);
    CreateObject(2010, 598.51, -1251.68, 17.28, 0.00, 0.00, 72.30);
    CreateObject(2008, 591.55, -1256.88, 17.23, 0.00, 0.00, -67.56);
    CreateObject(2002, 607.75, -1256.74, 17.22, 0.00, 0.00, -89.28);
    CreateObject(2186, 588.63, -1257.12, 17.23, 0.00, 0.00, 112.20);
    CreateObject(2994, 607.13, -1261.19, 17.82, 0.00, 0.00, 165.84);
    CreateObject(19383, 595.64, -1263.17, 18.98, 0.00, 0.00, 55.08);
    CreateObject(19383, 592.99, -1262.98, 18.98, 0.00, 0.00, 116.58);
    CreateObject(19445, 601.66, -1264.49, 16.78, 0.00, 0.00, 85.08);
    CreateObject(3440, 596.88, -1264.07, 19.46, 0.00, 0.00, -105.78);
    CreateObject(3440, 608.22, -1258.27, 19.46, 0.00, 0.00, 0.00);
    CreateObject(3440, 606.69, -1264.93, 19.46, 0.00, 0.00, 0.00);
    CreateObject(19445, 594.37, -1266.70, 22.43, 180.00, 0.00, 55.62);
    CreateObject(19383, 596.79, -1265.60, 18.98, 0.00, 0.00, 174.12);
    CreateObject(19353, 596.49, -1268.78, 18.97, 0.00, 0.00, -4.80);
    CreateObject(19353, 590.19, -1264.40, 18.97, 0.00, 0.00, -63.24);
    CreateObject(19353, 593.73, -1260.79, 16.83, 0.00, 0.00, 21.30);
    CreateObject(19353, 592.57, -1257.83, 16.83, 0.00, 0.00, 21.30);
    CreateObject(19353, 591.65, -1255.52, 16.83, 0.00, 0.00, 21.30);
    CreateObject(19353, 592.98, -1262.98, 22.48, 180.00, 0.00, -63.72);
    CreateObject(19353, 590.12, -1264.40, 22.48, 180.00, 0.00, -63.72);
    CreateObject(19353, 596.79, -1265.62, 22.48, 180.00, 0.00, -6.00);
    CreateObject(19353, 596.46, -1268.75, 22.48, 180.00, 0.00, -6.00);
    CreateObject(19445, 601.66, -1264.49, 22.47, 180.00, 0.00, 85.08);
    CreateObject(3440, 606.69, -1264.93, 24.22, 0.00, 0.00, 0.00);
    CreateObject(3440, 591.11, -1254.21, 24.28, 0.00, 0.00, -164.88);
    CreateObject(19353, 593.73, -1260.79, 22.48, 180.00, 0.00, 21.30);
    CreateObject(19353, 592.57, -1257.81, 22.48, 180.00, 0.00, 21.30);
    CreateObject(19353, 591.82, -1255.88, 22.48, 180.00, 0.00, 21.30);
    CreateObject(18001, 592.60, -1258.27, 19.67, 0.00, 0.00, -68.82);
    CreateObject(3440, 608.22, -1258.27, 24.22, 0.00, 0.00, 0.00);
    CreateObject(2008, 592.29, -1258.71, 17.23, 0.00, 0.00, -67.56);
    CreateObject(2008, 593.04, -1260.54, 17.23, 0.00, 0.00, -67.56);
    CreateObject(1715, 591.04, -1258.05, 17.23, 0.00, 0.00, 111.06);
    CreateObject(1715, 591.80, -1259.82, 17.23, 0.00, 0.00, 111.06);
    CreateObject(1715, 592.53, -1261.61, 17.23, 0.00, 0.00, 111.06);
    CreateObject(3440, 594.30, -1262.27, 19.52, 0.00, 0.00, -135.72);
    CreateObject(3440, 594.30, -1262.26, 24.27, 0.00, 0.00, -129.30);
    CreateObject(2372, 593.00, -1257.86, 17.07, 0.00, 0.00, 21.90);
    CreateObject(2372, 593.81, -1259.87, 17.07, 0.00, 0.00, 21.90);
    CreateObject(2372, 594.61, -1261.88, 17.07, 0.00, 0.00, 21.90);
    CreateObject(3440, 596.88, -1264.08, 24.22, 0.00, 0.00, -153.18);
    CreateObject(2008, 602.86, -1265.17, 17.23, 0.00, 0.00, -5.28);
    CreateObject(1998, 604.84, -1265.34, 17.22, 0.00, 0.00, -96.18);
    CreateObject(2008, 600.89, -1265.02, 17.23, 0.00, 0.00, -4.92);
    CreateObject(2008, 598.92, -1264.83, 17.23, 0.00, 0.00, -6.06);
    CreateObject(1715, 604.99, -1266.45, 17.23, 0.00, 0.00, 102.30);
    CreateObject(1715, 603.68, -1266.13, 17.23, 0.00, 0.00, 171.24);
    CreateObject(1715, 601.65, -1265.92, 17.23, 0.00, 0.00, 171.24);
    CreateObject(1715, 599.60, -1265.67, 17.23, 0.00, 0.00, 171.24);
    CreateObject(3440, 605.28, -1264.85, 19.46, 0.00, 0.00, 0.00);
    CreateObject(3440, 605.28, -1264.85, 24.23, 0.00, 0.00, 0.00);
    CreateObject(2372, 604.81, -1264.41, 17.07, 0.00, 0.00, 84.60);
    CreateObject(2372, 602.63, -1264.21, 17.07, 0.00, 0.00, 84.60);
    CreateObject(2372, 600.46, -1264.00, 17.07, 0.00, 0.00, 84.60);
    CreateObject(2372, 598.32, -1263.79, 17.07, 0.00, 0.00, 84.60);
    CreateObject(18001, 592.67, -1258.24, 19.67, 0.00, 0.00, 111.24);
    CreateObject(18001, 601.08, -1264.37, 19.69, 0.00, 0.00, 175.02);
    CreateObject(1737, 600.30, -1252.70, 17.03, 0.00, 0.00, 21.18);
    CreateObject(1724, 602.94, -1252.34, 17.22, 0.00, 0.00, -103.74);
    CreateObject(2239, 607.85, -1251.46, 17.22, 0.00, 0.00, 4.68);
    CreateObject(2826, 600.82, -1252.53, 17.84, 0.00, 0.00, 68.28);
    CreateObject(2774, 607.13, -1248.76, 30.20, 0.00, 0.00, -33.72);
    CreateObject(2774, 605.61, -1248.98, 30.20, 0.00, 0.00, 21.60);
    CreateObject(2774, 607.67, -1250.30, 30.20, 0.00, 0.00, -88.98);
    CreateObject(2173, 607.76, -1254.00, 17.21, 0.00, 0.00, -178.80);
    CreateObject(1359, 599.42, -1249.93, 17.95, 0.00, 0.00, 0.00);
    CreateObject(2173, 606.76, -1254.99, 17.21, 0.00, 0.00, 1.08);
    CreateObject(1723, 599.23, -1251.44, 17.25, 0.00, 0.00, 21.06);
    CreateObject(1566, 594.03, -1251.12, 18.80, 0.00, 0.00, 21.06);
    CreateObject(1566, 594.47, -1252.94, 18.71, 0.00, 0.00, 21.18);
    CreateObject(2690, 594.89, -1262.44, 18.39, 0.00, 0.00, 144.48);
    CreateObject(2167, 597.06, -1267.92, 17.25, 0.00, 0.00, 175.32);
    CreateObject(2164, 598.82, -1268.07, 17.23, 0.00, 0.00, 174.78);
    CreateObject(1502, 596.71, -1266.39, 17.23, 0.00, 0.00, 84.18);
    CreateObject(1502, 592.30, -1263.37, 17.23, 0.00, 0.00, 26.70);
    CreateObject(1502, 596.25, -1263.59, 17.23, 0.00, 0.00, 145.08);
    CreateObject(1724, 600.09, -1254.32, 17.22, 0.00, 0.00, -198.18);
    CreateObject(1721, 607.29, -1253.01, 17.23, 0.00, 0.00, -197.52);
    CreateObject(2960, 594.63, -1252.82, 18.04, 0.00, 90.00, -66.84);
    CreateObject(2960, 595.92, -1252.36, 20.38, 90.00, 90.00, -69.00);
    CreateObject(1359, 592.30, -1252.70, 17.95, 0.00, 0.00, 0.00);
    CreateObject(2960, 593.94, -1253.11, 18.04, 0.00, 90.00, -66.84);
    CreateObject(2960, 597.88, -1251.55, 18.04, 0.00, 90.00, -66.84);
    CreateObject(2960, 597.54, -1251.70, 18.04, 0.00, 90.00, -66.84);
    CreateObject(2960, 594.26, -1252.98, 18.04, 0.00, 90.00, -66.84);
    CreateObject(19379, 590.74, -1259.39, 24.20, 0.00, 90.00, 22.14);
    CreateObject(19379, 600.47, -1255.48, 24.20, 0.00, 90.00, 22.14);
    CreateObject(19379, 596.38, -1267.40, 24.19, 0.00, 90.00, 22.14);
    CreateObject(19379, 602.29, -1263.66, 24.21, 0.00, 90.00, -12.54);
    CreateObject(19379, 603.26, -1255.76, 24.29, 0.00, 90.00, 1.50);
    CreateObject(2239, 604.47, -1249.13, 17.22, 0.00, 0.00, -40.86);
    CreateObject(19379, 602.88, -1254.43, 24.31, 0.00, 90.00, 19.86);
    CreateObject(2942, 606.37, -1250.03, 17.89, 0.00, 0.00, 326.16);
    CreateObject(1566, 596.98, -1249.93, 18.80, 0.00, 0.00, 201.96);
    CreateObject(1566, 597.42, -1251.77, 18.71, 0.00, 0.00, 201.48);
    CreateObject(1256, 602.29, -1244.66, 17.97, 0.00, 0.00, -68.52);
    CreateObject(1256, 588.30, -1250.07, 17.75, 0.00, 0.00, -68.52);
    CreateObject(1274, 602.07, -1264.44, 17.78, 0.00, 0.00, 173.52);
    CreateObject(1274, 604.16, -1264.63, 17.78, 0.00, 0.00, 173.52);
    CreateObject(1274, 599.89, -1264.26, 17.78, 0.00, 0.00, 173.52);
    CreateObject(1274, 598.01, -1264.11, 17.78, 0.00, 0.00, 174.06);
    CreateObject(1274, 594.02, -1261.29, 17.78, 0.00, 0.00, 116.64);
    CreateObject(1274, 593.32, -1259.52, 17.78, 0.00, 0.00, 113.64);
    CreateObject(1274, 592.54, -1257.48, 17.78, 0.00, 0.00, 113.64);
    CreateObject(1274, 591.70, -1255.44, 17.78, 0.00, 0.00, 113.64);
    CreateObject(1566, 596.04, -1251.96, 20.33, 90.00, 90.00, 21.06);
    CreateObject(2010, 593.44, -1253.62, 17.25, 0.00, 0.00, -19.98);
    CreateObject(3440, 605.79, -1268.64, 19.46, 0.00, 0.00, 0.00);
    CreateObject(3440, 605.79, -1268.64, 24.21, 0.00, 0.00, 0.00);
    CreateObject(3440, 587.58, -1255.51, 19.52, 0.00, 0.00, -190.98);
    CreateObject(3440, 587.59, -1255.51, 24.27, 0.00, 0.00, -190.98);
    CreateObject(7090, 601.73, -1243.76, 29.96, 0.00, 0.00, 112.38);
    CreateObject(7090, 594.91, -1246.48, 29.96, 0.00, 0.00, 112.38);
    CreateObject(7090, 588.26, -1249.15, 29.96, 0.00, 0.00, 112.38);
    CreateObject(2200, 589.67, -1260.42, 17.25, 0.00, 0.00, 113.22);
    CreateObject(2186, 605.00, -1268.27, 17.23, 0.00, 0.00, 171.66);
    CreateObject(2700, 592.51, -1256.59, 21.29, 0.00, 0.00, 19.62);
    CreateObject(2700, 593.69, -1259.66, 21.29, 0.00, 0.00, 22.14);
    CreateObject(2700, 599.71, -1263.96, 21.29, 0.00, 0.00, 84.66);
    CreateObject(2700, 602.87, -1264.19, 21.29, 0.00, 0.00, 84.66);
    CreateObject(19379, 606.36, -1252.27, 16.92, 3.78, 89.04, 18.36);

     

     

    z_USDn_TQ.png

     

    1s_WMp.jpg

    dh_Oit.jpg

    q_QVNh.jpg

    a_Lc_Fs.jpg

     

     

    ep41yhufqpagka5wfoornw1wjfjie.png

     

     

     

    • Upvote 1
  5. index.jpg

     

     

     

     

    et1zga51pf1zr3j4.png

    Locul de inregistrare la acest Eveniment, se afla in orasul Los Santos. Click   (Coordonatele de teleport:  603.6403, -507.9095, 16.1875 )

    Pretul de participare la acest eveniment este de 5.000$. Daca nu veti dispune de aceasta suma de bani, nu veti avea ocazia sa participati in cadrul acestuia.

    Inainte de a participa la Eveniment, veti primi anumite informatii privind desfasurarea acestuia (un dialog la intrare si un dialog in interior).

    Odata nimeriti pe platforma de start, veti primi o parasuta.

    Urmeaza apoi sa alegeti un loc de salt in jos.

    Scopul dumneavoastra, e sa strabateti un traseu foarte lung in jos, plin de o serie de obstacole,acelea fiind: tevi de diferite dimensiuni, stanci, diferite constructii, etc. fara a va atinge de acestea, deoarece riscati sa va pierdeti viata si sa fiti descalificat.

    Odata ajunsi vii si nevatamati jos, la capatul traseului, veti fi declarat castigator si veti primi un premiu in valoare de 500.000$.

     

    z_USDn_TQ.png

    sa_mp_003.jpg

    sa_mp_004.jpg

    sa_mp_005.jpg

    sa_mp_006.jpg

    sa_mp_007.jpg

     

     

     

    dl_button.gif

     

     

    ep41yhufqpagka5wfoornw1wjfjie.png
    • Upvote 3
  6. Buna ziua stimati membri ai comunitatii " SA-MP.RO ".

     

    Astazi va voi prezenta un sistem anticheat personal contra Fly Hack. Consider ca e mai bun decat cel cu verificare pe inaltime.

    Acest anticheat va proteja serverul dumneavoastra contra noului tip de Fly Hack ce se afla in versiunea s0beitului Wa3ex. (Zborul e asemanator cu cel din filmul artistic "Hancock")

     

    » La public OnPLayerUpdate sau intr-un timer care se actualizeaza o data pe secunda:

     

     

    new AnimLib[30], AnimName[30];
    GetAnimationName(GetPlayerAnimationIndex(playerid), AnimLibsizeof(AnimLib), AnimNamesizeof(AnimName));
    if(
    GetPlayerSpeed(playerid) > 60 && strcmp(AnimLib"PARACHUTE"true) == && strcmp(AnimName"FALL_SKYDIVE_ACCEL"true) == 0)
    {
        
    SendClientMessage(playerid, -1"Ati primit kick pentru Fly Hack!");
        
    Kick(playerid); 
    }

    * Puteti deasemenea adauga si aceasta verificare pe urmatoarele animatii:

    if(GetPlayerSpeed(playerid) > 60 && strcmp(AnimLib"SWIM"true) == && strcmp(AnimName"SWIM_crawl"true) == 0)
    

     

     

    » Functia de detectare a vitezei:

     

    stock GetPlayerSpeed(playerid)
    {
        new 
    Float:Coord[4];
        
    GetPlayerVelocity(playeridCoord[0], Coord[1], Coord[2]);
        
    Coord[3] = floatsqroot(floatpower(floatabs(Coord[0]), 2.0) + floatpower(floatabs(Coord[1]), 2.0) + floatpower(floatabs(Coord[2]), 2.0)) * 213.3;
        return 
    floatround(Coord[3]);
    }

     

     

    » Daca de zburat incet, anticheatul nu va functiona, dar acest lucru e greu de realizat si mai usor va fi de ajuns pe jos.

     

     

    Va multumesc pentru atentie.

     

     

    ep41yhufqpagka5wfoornw1wjfjie.png

    • Upvote 2
  7. Buna ziua tuturor membrilor comunitatii " SA-MP.RO ".

     

    Va prezint o creatie personala, in care veti avea ocazia sa lucrati in calitate de Apicultor la o stupina din statul San Andreas.

    Scopul principal al apicultorilor este colectarea mierii de albine de la stupuri si transportarea acesteia la depozit.

     

     

    et1zga51pf1zr3mbrb3s1h5wciszk5dipr7y.png

     

    Un mapping amanuntit si curat, intr-un satuc, nu departe de orasul Los Santos. (Coordonatele de teleport: 603.6403,-507.9095,16.1875)
    Pickup-ul de angajare si demitere din cadrul serviciului. Comezi: /angajare & /demisie
    6 stupuri de albine + 3DText's cu cantitatea de miere in ele.
    TextDraw ce afiseaza:
    - Cantitatea totala de miere colectata.
    - Suma de bani acumulata pentru mierea transportata. (Salariul se ofera odata cu incheierea zilei de lucru la vestiar)
    Random la colectarea mierii ("Ati colectat un litru de miere!" si "Ooops: V-a intepat o albina!"
    - In cazul unui succes, cantitatea mierii colectate se va schimba in textdraw (+), insa in cazul unui esec, cantitatea acesteia nu se va modifica.
    - Deasemenea, daca mierea va fi colectata cu succes, cantitatea acesteia in stupul respectiv va scadea, insa in cazul unui esec, aceasta va ramane fara schimbari.

    Comanda pentru depunerea mierii colectate la depozit: /depune

     

     

    kbzzw3jycfsgkedkp7t8k5dipr7y.png

     

     

    sa_mp_000.png

    gallery2.jpg

    sa_mp_005.png

    sa_mp_004.png

    sa_mp_006.png

    sa_mp_003.png

     

     

    dl_button.gif

     

     

     

     

    ep41yhufqpagka5wfoornw1wjfjie.png

    • Upvote 1
  8. Buna ziua stimate.

     

    Personal cred caci complicati prea mult situatia si as dori sa va sugerez sa mutati lansarea audio la conectarea playerilor pe server,mai precis spus la public OnPlayerConnect(playerid).

     

    *  La public OnPlayerSpawn(playerid) sa nu uitati sa deconectati fluxul audio. ( StopAudioStreamForPlayer(playerid); )

     

    Ar fi cea mai logica miscare pentru a optimiza putin Gamemode-ul dumneavoastra, parerea mea.

     

     

    ep41yhufqpagka5wfoornw1wjfjie.png

  9. Buna seara.

    Mai jos va voi afisa varianta de introducere si functionala a FS-urilor dumneavoastra:

    echo Executing Server Config...

    lanmode 0

    rcon_password zBye!

    password

    maxplayers 70

    port 7777

    hostname [0.3d] Mioveni-RPG

    gamemode0 GF 1

    filterscripts CarOwnerShip minievents apicultor

    plugins streamer

    announce 1

    query 1

    weburl Forum.Mioveni-RPG.Ro

    maxnpc 1

    onfoot_rate 40

    incar_rate 40

    weapon_rate 40

    stream_distance 300.0

    stream_rate 1000

    Va multumesc pentru atentie.

    Cu respect, ARTIST

  10. Buna ziua stimati membrii ai Comunitatii "Sa-Mp.Ro".

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

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

    k3o1y5mipt48k5mfqpt1yhdfp348r7jycf4gk5uwpf11h.png

    ep41yhufqpagka5wfoornw1wjfjie.png

    • Upvote 1
  11. Buna seara stimate,

    In consecinta, codurile corecte ale liniilor respective ar fi urmatoarele:

    [pawn]11482    SetPlayerPos(playerid,161.3619,-1765.8929,6.7969);

    18387    Create3DTextLabel(""color_white"Urca \nApasa "color_green"enter \n"color_white"Doar pentru membri", COLOR_WHITE ,161.3619,-1765.8929,6.7969, 10.0,0);

    18388    Create3DTextLabel(""color_white"Coboara \nApasa "color_green"enter \n"color_white"Doar pentru membri", COLOR_WHITE ,168.9341,-1759.2096,14.7578, 10.0,0);

    24918    AddStaticPickup(1318, 23,893.3822,-1636.1038,14.9297);//Intra Spawn Civili[/pawn]

    Va multumesc pentru atentie.

    Cu respect, ARTIST

  12. Buna seara stimate,

    E o munca foarte dificila ce necesita acuratete si atentie maxima. Sunt sigur caci gratis nu va modifica nimeni modul dumneavoastra.

    Deci,cu siguranta veti fi nevoit sa angajati in acest serviciu o persoana cu cunostinte largi in acest domeniu. Astfel vi se va indeplini solicitarea.

    Va multumesc pentru atentie.

    Cu respect, ARTIST

  13. Buna seara stimate,

    Va rog sa nu urmati niciun pas indicat mai sus inainte de vreme. Trebuie aflata radacina problemei fara a ma crea probleme suplimentare modului sau de a va pierde timpul pretios in zadar.

    Pur si simplu,afisati-ne logul serverului in momentul izbucnirii problemei respective. (server_log.txt)

    Cu respect, ARTIST

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