Jump to content

Mister

Moderator
  • Posts

    1,884
  • Joined

  • Last visited

  • Days Won

    113

Posts posted by Mister

  1. Problemă întâlnită (descriere): Am un sistem de drift si are niste "preturi" foarte mari adica primesc bani prea multi pentru cat fac. De unde pot modifica pretul/
    Ero(area / rile) / warning-(ul / urile): nu este nevoie
    Liniile de cod / sursa / script-ul:

     

     

    aici este cand ai terminat drifnul iar cand  il termini iti da si bani

     

     

    public DriftExit(playerid){ // By Luby
            PlayerDriftCancellation[playerid] = 0;

                     ////////////////// by Abhinav ///////////////////
            new Float:h;
            GetVehicleHealth(GetPlayerVehicleID(playerid),h);
            if(DriftPointsNow[playerid]>70 && DriftPointsNow[playerid]<10000 && h==HealthInit[playerid])GivePlayerMoney(playerid,DriftPointsNow[playerid]*DriftBonus[playerid])
                
                TextDrawHideForPlayer(playerid,TDLabels[0]);
                TextDrawHideForPlayer(playerid,TDLabels[1]);
                TextDrawHideForPlayer(playerid,TDLabels[2]);
                TextDrawHideForPlayer(playerid,TDValueDrift[playerid]);
                TextDrawHideForPlayer(playerid,TDValueBonus[playerid]);
                TextDrawHideForPlayer(playerid,TDValueCash[playerid]);
                DriftBonus[playerid]=1;
                AutoFixBool[playerid]=true;
                SetVehicleHealth(GetPlayerVehicleID(playerid),HealthInit[playerid]);
            ////////////////////////////////////////////////////

                DriftPointsNow[playerid] = 0;

    }

    si mai este cand este in drift poate va ajuta

     

    public Drift(){ // By Luby
            new Float:Angle1, Float:Angle2, Float:BySpeed;
            new Float:Z;
            new Float:X;
            new Float:Y;
            new Float:SpeedX;
            for(new g=0;g<200;g++){
                    GetPlayerPos(g, X, Y, Z);
                    SpeedX = floatsqroot(floatadd(floatadd(floatpower(floatabs(floatsub(X,SavedPos[ g ][ sX ])),2),floatpower(floatabs(floatsub(Y,SavedPos[ g ][ sY ])),2)),floatpower(floatabs(floatsub(Z,SavedPos[ g ][ sZ ])),2)));
                    Angle1 = ReturnPlayerAngle(g);
                    Angle2 = GetPlayerTheoreticAngle(g);
                    BySpeed = floatmul(SpeedX, 12);
                    if(IsPlayerInAnyVehicle(g) && GetVType(GetPlayerVehicleID(g)) && floatabs(floatsub(Angle1, Angle2)) > DRIFT_MINKAT && floatabs(floatsub(Angle1, Angle2)) < DRIFT_MAXKAT && BySpeed > DRIFT_SPEED){
                            if(PlayerDriftCancellation[g] > 0)KillTimer(PlayerDriftCancellation[g]);
                            PlayerDriftCancellation[g] = 0;
                            DriftPointsNow[g] += floatval( floatabs(floatsub(Angle1, Angle2)) * 3 * (BySpeed*0.1) )/10;
                            PlayerDriftCancellation[g] = SetTimerEx("DriftExit", 3000, 0, "d", g);
                    }

                    if(DriftPointsNow[g] > 70 && DriftPointsNow[g]<10000){
                        ///////////// by Abhinav ////////////////////
                        if(DriftPointsNow[g]<500){
                            DriftBonus[g]=1;
                                            }
                                            if(DriftPointsNow[g]>=500 && DriftPointsNow[g]<1000){
                            DriftBonus[g]=2;
                                            }
                        if(DriftPointsNow[g]>=1000 && DriftPointsNow[g]<1700){
                            DriftBonus[g]=3;
                                            }
                                            if(DriftPointsNow[g]>=1700 && DriftPointsNow[g]<2500){
                            DriftBonus[g]=4;
                                            }
                                            if(DriftPointsNow[g]>=2500){
                            DriftBonus[g]=5;
                                            }

                                            TextDrawShowForPlayer(g,TDLabels[0]);
                                            TextDrawShowForPlayer(g,TDLabels[1]);
                                            TextDrawShowForPlayer(g,TDLabels[2]);

                            TextDrawShowForPlayer(g,TDValueDrift[g]);
                            TextDrawShowForPlayer(g,TDValueBonus[g]);
                            TextDrawShowForPlayer(g,TDValueCash[g]);

                            new DPs[128],DBn[128],Cash[128],csh;

                            valstr(DPs,DriftPointsNow[g],false);
                            format(DBn,sizeof(DBn),"X%i",DriftBonus[g]);
                            csh=DriftPointsNow[g]*DriftBonus[g];
                            format(Cash,sizeof(Cash),"$%i",csh);

                        TextDrawSetString(TDValueDrift[g],DPs);
                        TextDrawSetString(TDValueBonus[g],DBn);
                        TextDrawSetString(TDValueCash[g],Cash);
                                            ////////////////////////////////////////
                    }
                    SavedPos[ g ][ sX ] = X;
                    SavedPos[ g ][ sY ] = Y;
                    SavedPos[ g ][ sZ ] = Z;
            }
    }



    Imagini / Video (optional): nu este nevoie
    Aţi încercat să rezolvaţi singur?: am modificat peste tot pe unde scria giveplayermoney si nu a mers 

     

     

  2. Salut, uitate in folderul de la server si mai departe te duci  scriptfilesLARPSBizzes

    apoi te duci in joc si cauti id de la bizzul de fuel,

    daca are id3 intri in scriptfiles in "3.ini"

    deschizi si va fi ceva de genul asta

    Owned=0
    Owner=The State
    Message=Gas Company
    ExtortionBy=No-one
    Entrance_X=-33.724300
    Entrance_Y=-1127.625488
    Entrance_Z=1.078099
    LevelNeeded=5
    Price=500000
    EntranceCost=1
    Till=8546
    Locked=0
    Interior=0
    Products=100
    MaxProducts=100
    ProductPrice=100
     

     

     

    unde este "EntranceCost=1"

     

    acel "  1 " reprezinta 1$ adica pretul de fuel, in loc de 1  scrii 2000 pentru 2000$ pretul de la benzinarii

  3. Problemă întâlnită (descriere): Salut, cand creez o casa, scriu /enter si intru in ea, daca ii pun inaltimea mai mare deact 100 merge daca e mai mica decat 100 cand scriu /enter ma duce la coordonatele respective si imediat inapoi
    Ero(area / rile) / warning-(ul / urile): nu da eroare
    Liniile de cod / sursa / script-ul:

    Entrance_X=300.790191
    Entrance_Y=-1611.325073
    Entrance_Z=33.128200
    Exit_X=297.580200
    Exit_Y=-1607.445190
    Exit_Z=1100.451660
    Health_X=0
    Health_Y=0
    Health_Z=0
    Armour_X=0
    Armour_Y=0
    Armour_Z=0
    Owner=The State
    Description=Lux Apartaments
    Price=25100
    Health=0
    Armour=0
    Interior=5
    Locked=1
    Owned=0
    Rooms=0
    RentPrice=1
    Takings=182
    LevelNeeded=3
    World=11
    Setted=1
    Drugs=0
    Materials=0
    Weapon1=0
    Ammo1=0
    Weapon2=0
    Ammo2=0
    Weapon3=0
    Ammo3=0
    Weapon4=0
    Ammo4=0
    Weapon5=0
    Ammo5=0
    Weapon6=0
    Ammo6=0
    Message=For Sale
     


    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: da, se pare ca este o problema de inaltime merge la orice alta inalime inafara de <1000

  4. In gm undeva este

     

    enum pInfo
    {
         pKey,
        pLevel,
        pSpawn,

     

     

    1 adaugi " pHelper, "

    2 la public OnPlayerConnect(playerid)

    cauti ceva de genul asta

        PlayerInfo[playerid][pSpeedo] = 0;
        PlayerInfo[playerid][pHideNumber] = 0;
        PlayerInfo[playerid][pSpeaker] = 0;

     

    si adaugi

    PlayerInfo[playerid][pHelper] = 0;

    3. cauti comanda de face admin, si peste tot unde este padmin sau admin cum ai tu

    inlocuiesti cu " pHelper "

     

    apoi la comanda ex

    "/gotols"

     

    if(strcmp(cmd, "/gotols", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                if(PlayerInfo[playerid][pAdmin] >= 1)
                {
                    if (GetPlayerState(playerid) == 2)
                    {
                        new tmpcar = GetPlayerVehicleID(playerid);
                        SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
                        TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                        LinkVehicleToInterior(tmpcar, 0);
                        SetPlayerVirtualWorld(playerid, 0);
                        OnPlayerExitFood(playerid);
                        new y, m, d;
                        new h,mi,s;
                        getdate(y,m,d);
                        gettime(h,mi,s);
                        format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Teleported Himself to Los Santos",d,m,y,h,mi,s,sendername);
                        TelesLog(string);
                    }
                    else
                    {
                        SafeSetPlayerPos(playerid, 1529.6,-1691.2,13.3);
                        SetPlayerVirtualWorld(playerid, 0);
                    }
                    format(string, sizeof(string), "[ADMIN]: %s Has Teleported Himself to Los Santos.", sendername);
                    ABroadCast(COLOR_LIGHTRED,string, 5);
                    SafeSetPlayerInterior(playerid,0);
                    DisablePlayerCheckpoint(playerid);
                    new y, m, d;
                    new h,mi,s;
                    getdate(y,m,d);
                    gettime(h,mi,s);
                    format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Teleported Himself to Los Santos",d,m,y,h,mi,s,sendername);
                    TelesLog(string);
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command !");
                    return 1;
                }
            }
            return 1;
        }

    unde este   if(PlayerInfo[playerid][pAdmin] >= 1) adugi asa

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

  5. da asa e dar este vorba ca trebuie sa il chemi de la un punct anume la fiecare etaj mai trebuie sa mai pui, si moveobject la fiecare punct este destul e greu, trebuie sa faci sa nu il cheme nimeni daca este deja in miscare, si tot asa.

    Revin la intrebare: de ce nu vrei un elevator pe teleporturi este cea mai buna varianta daca nu ai mai mult de 5 etaje.

  6. Salut, tot nu merge trebuie sa fiu membru undeva? pentru ca zice playerid part of name si cand pun id ul nu se intampla nimic, cum e in comanda ar trebui ca toata lumea sa poata da?

     

    if (strcmp(cmd, "/abl", true) == 0)
          {
            new giveplayeridd, Name[MAX_PLAYERS],jtext[50], stext[20], atext[20], ptext[10], ftext[100], string2[256];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
              SendClientMessage(playerid, COLOR_GRAD2, "» Scrie: /abl [playerid/PartOfName]");
              return 1;
            }
            giveplayerid = ReturnUser(tmp);
            if(PlayerInfo[playerid][pJob] == 0)
            {jtext = "Somer";}
            else if(PlayerInfo[playerid][pJob] == 1)
            {jtext = "Fermier";}
            else if(PlayerInfo[playerid][pJob] == 2)
            {jtext = "Miner";}
            else if(PlayerInfo[playerid][pJob] == 3)
            {jtext = "Padurar";}
            else if(PlayerInfo[playerid][pJob] == 4)
            {jtext = "Transporter";}
            else if(PlayerInfo[playerid][pJob] == 5)
            {jtext = "Sofer Autobuz";}
            else if(PlayerInfo[playerid][pJob] == 6)
            {jtext = "Lucrator Salubritate";}
            else if(PlayerInfo[playerid][pJob] == 7)
            {jtext = "Taximestrist";}
            else if(PlayerInfo[playerid][pJob] == 8)
            {jtext = "Dealer Arme";}
            else if(PlayerInfo[playerid][pJob] == 9)
            {jtext = "Dealer Droguri";}
            else if(PlayerInfo[playerid][pJob] == 10)
            {jtext = "Mecanic";}

            if(PlayerInfo[playerid][pSex] == 0)
            {stext = "Barbat";}
            else if(PlayerInfo[playerid][pSex] == 1)
            {stext = "Femeie";}

            if(PlayerInfo[playerid][pGunLic] == 0)
            {atext = "Nu";}
            else if(PlayerInfo[playerid][pGunLic] == 1)
            {atext = "Da";}

            if(PlayerInfo[playerid][pCarLic] == 0)
            {ptext = "Nu";}
            else if(PlayerInfo[playerid][pCarLic] == 1)
            {ptext = "Da";}

            if(PlayerInfo[playerid][pMember] == 1)
            {ftext = "PD LS";}
            else if(PlayerInfo[playerid][pMember] == 2)
            {ftext = "S.R.I";}
            else if(PlayerInfo[playerid][pMember] == 3)
            {ftext = "Guvernul Los Santos";}
            else if(PlayerInfo[playerid][pMember] == 4)
            {ftext = "Sc.Ballas.Srl";}
            else if(PlayerInfo[playerid][pMember] == 5)
            {ftext = "Sc.Moto.Srl";}
            else if(PlayerInfo[playerid][pMember] == 6)
            {ftext = "Sc.TheBoy's.Srl";}
            else if(PlayerInfo[playerid][pMember] == 7)
            {ftext = "Sc.Groove.Srl";}
            else if(PlayerInfo[playerid][pMember] == 8)
            {ftext = "Corporatia Rusa";}
            else if(PlayerInfo[playerid][pMember] == 9)
            {ftext = "Corporatia Italiana";}
            else if(PlayerInfo[playerid][pMember] == 10)
            {ftext = "Sc.Rifa.Srl";}
            else if(PlayerInfo[playerid][pMember] == 11)
            {ftext = "Corporatia Chineza";}
            else if(PlayerInfo[playerid][pMember] == 12)
            {ftext = "Sc.Surenos.Srl";}
            else if(PlayerInfo[playerid][pMember] == 13)
            {ftext = "Sc.Vagos.Srl";}
            else if(PlayerInfo[playerid][pMember] == 14)
            {ftext = "Sc.Fast.Srl";}
            else if(PlayerInfo[playerid][pMember] == 0)
            {ftext = "Nu";}
            if(!(giveplayeridd >= 0 && giveplayeridd <= MAX_PLAYERS))
            {
                  SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /abl <playerid/name>");
                  return 1;
            }
            if(!IsPlayerConnected(giveplayeridd))
            {
                  SendClientMessage(playerid, COLOR_WHITE, "Jucatorul nu este conectat");
                  return 1;
            }
            new Float:x, Float:y, Float:z;
            GetPlayerPos(giveplayeridd, x,y,z);
            if(IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))
            {
                if(PlayerInfo[giveplayeridd][pPassport] == 1)
                {
                    GetPlayerName(giveplayeridd, name, sizeof(name));

                    format(string2, sizeof(string2), "Nume: %s", name);
                    PlayerTextDrawSetString(giveplayeridd ,Buletin6[giveplayeridd], string2);
                    PlayerTextDrawShow(giveplayeridd, Buletin6[giveplayeridd]);

                    format(string2, sizeof(string2), "Job: %s", jtext);
                    PlayerTextDrawSetString(giveplayeridd ,Buletin7[giveplayeridd], string2);
                    PlayerTextDrawShow(giveplayeridd, Buletin7[giveplayeridd]);

                    format(string2, sizeof(string2), "Sex: %s", stext);
                    PlayerTextDrawSetString(giveplayeridd ,Buletin8[giveplayeridd], string2);
                    PlayerTextDrawShow(giveplayeridd, Buletin8[giveplayeridd]);

                    format(string2, sizeof(string2), "Port Arma: %s", atext);
                    PlayerTextDrawSetString(giveplayeridd ,Buletin9[giveplayeridd], string2);
                    PlayerTextDrawShow(giveplayeridd, Buletin9[giveplayeridd]);

                    format(string2, sizeof(string2), "Varsta: %d", PlayerInfo[playerid]
                    PlayerTextDrawSetString(giveplayeridd ,Buletin10[giveplayeridd], string2);
                    PlayerTextDrawShow(giveplayeridd, Buletin10[giveplayeridd]);

                    format(string2, sizeof(string2), "Permis Sofer: %s", ptext);
                    PlayerTextDrawSetString(giveplayeridd ,Buletin11[giveplayeridd], string2);
                    PlayerTextDrawShow(giveplayeridd, Buletin11[giveplayeridd]);

                    format(string2, sizeof(string2), "Factiune: %s", ftext);
                    PlayerTextDrawSetString(giveplayeridd ,Buletin12[giveplayeridd], string2);
                    PlayerTextDrawShow(giveplayeridd, Buletin12[giveplayeridd]);

                    PlayerTextDrawSetPreviewModel(giveplayeridd, Buletin5[giveplayeridd], GetPlayerSkin(playerid));

                    PlayerTextDrawShow(giveplayeridd, Buletin0[giveplayeridd]);
                    PlayerTextDrawShow(giveplayeridd, Buletin1[giveplayeridd]);
                    PlayerTextDrawShow(giveplayeridd, Buletin2[giveplayeridd]);
                    PlayerTextDrawShow(giveplayeridd, Buletin3[giveplayeridd]);
                    PlayerTextDrawShow(giveplayeridd, Buletin5[giveplayeridd]);
                    PlayerTextDrawShow(giveplayeridd, Buletin4[giveplayeridd]);
                       PlayerInfo[giveplayeridd][pPassport] = 1;
                }
            }
            return 1;
        }


    );

  7. Problemă întâlnită (descriere): Salut, as dori sa ca domnul gireada sau altcineva care stie sa posteze cum as putea face comanda aceasta sa mearga, scriu /abl zice playerid partofname si cand dau /abl 1 nu se intampla nimic am postat intrebare Gireada pentru ca este creatia sa
    Ero(area / rile) / warning-(ul / urile): multe
    Liniile de cod / sursa / script-ul:

     

     

    comanda mea

     

    if (strcmp(cmd, "/abl", true) == 0)
        {
            new giveplayeridd, name[MAX_PLAYERS],jtext[50], stext[20], atext[20], ptext[10], ftext[100], string2[256];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "» Scrie: /abl [playerid/PartOfName]");
                return 1;
            }
            if(PlayerInfo[playerid][pJob] == 0)
            {jtext = "Somer";}
            else if(PlayerInfo[playerid][pJob] == 1)
            {jtext = "Fermier";}
            else if(PlayerInfo[playerid][pJob] == 2)
            {jtext = "Miner";}
            else if(PlayerInfo[playerid][pJob] == 3)
            {jtext = "Padurar";}
            else if(PlayerInfo[playerid][pJob] == 4)
            {jtext = "Transporter";}
            else if(PlayerInfo[playerid][pJob] == 5)
            {jtext = "Sofer Autobuz";}
            else if(PlayerInfo[playerid][pJob] == 6)
            {jtext = "Lucrator Salubritate";}
            else if(PlayerInfo[playerid][pJob] == 7)
            {jtext = "Taximestrist";}
            else if(PlayerInfo[playerid][pJob] == 8)
            {jtext = "Dealer Arme";}
            else if(PlayerInfo[playerid][pJob] == 9)
            {jtext = "Dealer Droguri";}
            else if(PlayerInfo[playerid][pJob] == 10)
            {jtext = "Mecanic";}

            if(PlayerInfo[playerid][pSex] == 0)
            {stext = "Barbat";}
            else if(PlayerInfo[playerid][pSex] == 1)
            {stext = "Femeie";}

            if(PlayerInfo[playerid][pGunLic] == 0)
            {atext = "Nu";}
            else if(PlayerInfo[playerid][pGunLic] == 1)
            {atext = "Da";}

            if(PlayerInfo[playerid][pCarLic] == 0)
            {ptext = "Nu";}
            else if(PlayerInfo[playerid][pCarLic] == 1)
            {ptext = "Da";}

            if(PlayerInfo[playerid][pMember] == 1)
            {ftext = "PD LS";}
            else if(PlayerInfo[playerid][pMember] == 2)
            {ftext = "S.R.I";}
            else if(PlayerInfo[playerid][pMember] == 3)
            {ftext = "Guvernul Los Santos";}
            else if(PlayerInfo[playerid][pMember] == 4)
            {ftext = "Sc.Ballas.Srl";}
            else if(PlayerInfo[playerid][pMember] == 5)
            {ftext = "Sc.Moto.Srl";}
            else if(PlayerInfo[playerid][pMember] == 6)
            {ftext = "Sc.TheBoy's.Srl";}
            else if(PlayerInfo[playerid][pMember] == 7)
            {ftext = "Sc.Groove.Srl";}
            else if(PlayerInfo[playerid][pMember] == 8)
            {ftext = "Corporatia Rusa";}
            else if(PlayerInfo[playerid][pMember] == 9)
            {ftext = "Corporatia Italiana";}
            else if(PlayerInfo[playerid][pMember] == 10)
            {ftext = "Sc.Rifa.Srl";}
            else if(PlayerInfo[playerid][pMember] == 11)
            {ftext = "Corporatia Chineza";}
            else if(PlayerInfo[playerid][pMember] == 12)
            {ftext = "Sc.Surenos.Srl";}
            else if(PlayerInfo[playerid][pMember] == 13)
            {ftext = "Sc.Vagos.Srl";}
            else if(PlayerInfo[playerid][pMember] == 14)
            {ftext = "Sc.Fast.Srl";}
            else if(PlayerInfo[playerid][pMember] == 0)
            {ftext = "Nu";}
            if(!(giveplayeridd >= 0 && giveplayeridd <= MAX_PLAYERS))
            {
                SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /abl <playerid/name>");
                return 1;
            }
            if(!IsPlayerConnected(giveplayeridd))
            {
                SendClientMessage(playerid, COLOR_WHITE, "Jucatorul nu este conectat");
                return 1;
            }
            new Float:x, Float:y, Float:z;
            GetPlayerPos(giveplayeridd, x,y,z);
            if(IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))
            {
            if(PlayerInfo[playerid][pPassport] == 1)
            {
                GetPlayerName(giveplayeridd, name, sizeof(name));

                format(string2, sizeof(string2), "Nume: %s", name);
                 PlayerTextDrawSetString(giveplayeridd ,Buletin6[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayeridd, Buletin6[giveplayerid]);

                 format(string2, sizeof(string2), "Job: %s", jtext);
                 PlayerTextDrawSetString(giveplayeridd ,Buletin7[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayeridd, Buletin7[giveplayerid]);

                 format(string2, sizeof(string2), "Sex: %s", stext);
                 PlayerTextDrawSetString(giveplayeridd ,Buletin8[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayeridd, Buletin8[giveplayerid]);

                 format(string2, sizeof(string2), "Port Arma: %s", atext);
                 PlayerTextDrawSetString(giveplayeridd ,Buletin9[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayeridd, Buletin9[giveplayerid]);

                 format(string2, sizeof(string2), "Varsta: %d", PlayerInfo[playerid]


    );


                 PlayerTextDrawSetString(giveplayeridd ,Buletin10[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayeridd, Buletin10[giveplayerid]);

                 format(string2, sizeof(string2), "Permis Sofer: %s", ptext);
                 PlayerTextDrawSetString(giveplayeridd ,Buletin11[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayeridd, Buletin11[giveplayerid]);

                 format(string2, sizeof(string2), "Factiune: %s", ftext);
                 PlayerTextDrawSetString(giveplayeridd ,Buletin12[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayeridd, Buletin12[giveplayerid]);

                 PlayerTextDrawSetPreviewModel(giveplayeridd, Buletin5[giveplayeridd], GetPlayerSkin(playerid));

                 PlayerTextDrawShow(giveplayeridd, Buletin0[giveplayerid]);
                 PlayerTextDrawShow(giveplayeridd, Buletin1[giveplayerid]);
                 PlayerTextDrawShow(giveplayeridd, Buletin2[giveplayerid]);
                 PlayerTextDrawShow(giveplayeridd, Buletin3[giveplayerid]);
                 PlayerTextDrawShow(giveplayeridd, Buletin5[giveplayerid]);
                 PlayerTextDrawShow(giveplayeridd, Buletin4[giveplayerid]);
                }
            }
            return 1;
        }
     

     

    Comanda originala

    CMD:abl(playerid, params[])
    {
        new giveplayerid, name[MAX_PLAYER_NAME],jtext[50], stext[20], atext[20], ptext[10], ftext[100], string2[256];
        if(unformat(params, "ui",giveplayerid))
        {
            SendClientMessage(playerid, WHITE, "Foloseste: /abl <playerid/name>");
            return 1;
        }
        new Float:x, Float:y, Float:z;
        GetPlayerPos(giveplayerid, x,y,z);
        if(PlayerInfo[playerid][Job] == 0)
        {jtext = "Nu";}
        else if(PlayerInfo[playerid][Job] == 1)
        {jtext = "Fermier";}
        else if(PlayerInfo[playerid][Job] == 2)
        {jtext = "Miner";}
        else if(PlayerInfo[playerid][Job] == 3)
        {jtext = "Padurar";}
        else if(PlayerInfo[playerid][Job] == 4)
        {jtext = "Transporter";}
        else if(PlayerInfo[playerid][Job] == 5)
        {jtext = "Sofer Autobuz";}
        else if(PlayerInfo[playerid][Job] == 6)
        {jtext = "Lucrator Salubritate";}
        else if(PlayerInfo[playerid][Job] == 7)
        {jtext = "Taximestrist";}
        else if(PlayerInfo[playerid][Job] == 8)
        {jtext = "Dealer Arme";}
        else if(PlayerInfo[playerid][Job] == 9)
        {jtext = "Dealer Droguri";}
        else if(PlayerInfo[playerid][Job] == 10)
        {jtext = "Mecanic";}

        if(PlayerInfo[playerid][sex] == 0)
        {stext = "Barbat";}
        else if(PlayerInfo[playerid][sex] == 1)
        {stext = "Femeie";}

        if(PlayerInfo[playerid][Arma] == 0)
        {atext = "Nu";}
        else if(PlayerInfo[playerid][Arma] == 1)
        {atext = "Da";}

        if(PlayerInfo[playerid][Condus] == 0)
        {ptext = "Nu";}
        else if(PlayerInfo[playerid][Condus] == 1)
        {ptext = "Da";}
        
        if(PlayerInfo[playerid][Membru] == 1)
        {ftext = "PD LS";}
        else if(PlayerInfo[playerid][Membru] == 2)
        {ftext = "S.R.I";}
        else if(PlayerInfo[playerid][Membru] == 3)
        {ftext = "Guvernul Los Santos";}
        else if(PlayerInfo[playerid][Membru] == 4)
        {ftext = "Sc.Ballas.Srl";}
        else if(PlayerInfo[playerid][Membru] == 5)
        {ftext = "Sc.Moto.Srl";}
        else if(PlayerInfo[playerid][Membru] == 6)
        {ftext = "Sc.TheBoy's.Srl";}
        else if(PlayerInfo[playerid][Membru] == 7)
        {ftext = "Sc.Groove.Srl";}
        else if(PlayerInfo[playerid][Membru] == 8)
        {ftext = "Corporatia Rusa";}
        else if(PlayerInfo[playerid][Membru] == 9)
        {ftext = "Corporatia Italiana";}
        else if(PlayerInfo[playerid][Membru] == 10)
        {ftext = "Sc.Rifa.Srl";}
        else if(PlayerInfo[playerid][Membru] == 11)
        {ftext = "Corporatia Chineza";}
        else if(PlayerInfo[playerid][Membru] == 12)
        {ftext = "Sc.Surenos.Srl";}
        else if(PlayerInfo[playerid][Membru] == 13)
        {ftext = "Sc.Vagos.Srl";}
        else if(PlayerInfo[playerid][Membru] == 14)
        {ftext = "Sc.Fast.Srl";}
        else if(PlayerInfo[playerid][Membru] == 0)
        {ftext = "Nu";}
        if(!(giveplayerid >= 0 && giveplayerid <= MAX_PLAYERS))
        {
            SendClientMessage(playerid, WHITE, "Foloseste: /abl <playerid/name>");
            return 1;
        }
        if(!IsPlayerConnected(giveplayerid))
        {
            SendClientMessage(playerid, WHITE, "Jucatorul nu este conectat");
            return 1;
        }
        if(IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))
           {
               if(seebuletin[giveplayerid] == 0)
               {
                   GetPlayerName(giveplayerid, name, sizeof(name));

                   format(string2, sizeof(string2), "Nume: %s", name);
                 PlayerTextDrawSetString(giveplayerid ,Buletin6[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayerid, Buletin6[giveplayerid]);

                 format(string2, sizeof(string2), "Job: %s", jtext);
                 PlayerTextDrawSetString(giveplayerid ,Buletin7[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayerid, Buletin7[giveplayerid]);

                 format(string2, sizeof(string2), "Sex: %s", stext);
                 PlayerTextDrawSetString(giveplayerid ,Buletin8[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayerid, Buletin8[giveplayerid]);

                 format(string2, sizeof(string2), "Port Arma: %s", atext);
                 PlayerTextDrawSetString(giveplayerid ,Buletin9[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayerid, Buletin9[giveplayerid]);

                 format(string2, sizeof(string2), "Varsta: %d", PlayerInfo[playerid][Varsta]);
                 PlayerTextDrawSetString(giveplayerid ,Buletin10[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayerid, Buletin10[giveplayerid]);

                 format(string2, sizeof(string2), "Permis Sofer: %s", ptext);
                 PlayerTextDrawSetString(giveplayerid ,Buletin11[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayerid, Buletin11[giveplayerid]);

                 format(string2, sizeof(string2), "Factiune: %s", ftext);
                 PlayerTextDrawSetString(giveplayerid ,Buletin12[giveplayerid], string2);
                 PlayerTextDrawShow(giveplayerid, Buletin12[giveplayerid]);

                 PlayerTextDrawSetPreviewModel(giveplayerid, Buletin5[giveplayerid], GetPlayerSkin(playerid));

                 PlayerTextDrawShow(giveplayerid, Buletin0[giveplayerid]);
                 PlayerTextDrawShow(giveplayerid, Buletin1[giveplayerid]);
                 PlayerTextDrawShow(giveplayerid, Buletin2[giveplayerid]);
                 PlayerTextDrawShow(giveplayerid, Buletin3[giveplayerid]);
                 PlayerTextDrawShow(giveplayerid, Buletin5[giveplayerid]);
                 PlayerTextDrawShow(giveplayerid, Buletin4[giveplayerid]);
                seebuletin[giveplayerid] = 1;
            }
        }
        return 1;
    }

     

    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: da, si nu am rezolvat

  8. Problemă întâlnită (descriere): Bunaziua am comanda de /fill (benzinarie) si /fillcar (canistra) si se incarca la maxim respectiv cat ai in canistra, as dori sa stiu cum pot face comenzile sa fie /fill 1 /fillcar 1 adica cati litri vreau eu
    Ero(area / rile) / warning-(ul / urile): nu am warninguri
    Liniile de cod / sursa / script-ul:

    if(strcmp(cmd, "/fill", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                if(IsAtGasStation(playerid))
                {
                    if(Gas[idcar] <= 99)
                    {
                        TogglePlayerControllable(playerid, 0);
                        GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle, please wait",2000,3);
                        SetTimer("Fillup",RefuelWait,0);
                        Refueling[playerid] = 1;
                    }
                    else
                    {
                        GameTextForPlayer(playerid,"~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Gas can is full",2000,3);
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_GREY,"** You're not at a Gas Station!");
                }
            }
            return 1;
        }

        if(strcmp(cmd, "/fillcar", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                if(PlayerInfo[playerid][pFuel] > 0)
                {
                    if(Gas[gLastCar[playerid]] < 81)
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "** You filled your car with 20 percent Fuel from your Gas Can.");
                        Gas[gLastCar[playerid]] += 20;
                        PlayerInfo[playerid][pFuel] = 0;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "** Your Car still got enough Fuel to drive with !");
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "** You have no Fuel left in your Gas Can !");
                }
            }
            return 1;
        }


    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: nu stiu cum sa incerc

  9. if(strcmp("/admins", cmdtext, true, 10) == 0)
    {
    new adm = PlayerInfo[playerid][pAdmin];
    new str[128], msg[128];
    new admName[MAX_PLAYER_NAME]; GetPlayerName(playerid, admName, 32);
    switch(adm || PlayerInfo[playerid][pAdmin])
    {
    case 0: format(str, sizeof(str), "Level 0");
    case 1: format(str, sizeof(str), "Level 1");
    case 2: format(str, sizeof(str), "Level 2");
    case 3: format(str, sizeof(str), "Level 3");
    case 4: format(str, sizeof(str), "Level 4");
    case 5: format(str, sizeof(str), "Level 5");
    case 6: format(str, sizeof(str), "Level 6");
    case 7: format(str, sizeof(str), "Level 7");
    case 8: format(str, sizeof(str), "Level 8");
    }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i, -1, "{9CC56C}|____________ {FFFFFF}Administration Online Admin {9CC56C}____________|");
    if(adm >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
    {
    format(msg, sizeof(msg), "%s - %s", str, admName);
    SendClientMessage(i, -1, msg);
    }
    // For Admin logged with rcon
    if(IsPlayerAdmin(i))
    {
    format(msg, sizeof(msg), "Rcon Admin - %s", admName);
    SendClientMessage(i, 0x7FB0D8FF, msg);
    }
    // On duty admins
    if(PlayerInfo[pAdminDuty] == 1)
    {
    format(msg, sizeof(msg), "%s - %s (On Duty)", str, admName);
    SendClientMessage(i, 0xFFE73CFF, msg);
    }
    }
    }
    return 1;
    }
    

    vezi asa :-? ar trebuie sa functioneze !

     

     

    Salut,acum cand intru ma arata doar pe mine la admin pe oricine altcineva nu se vede cdecat pe el la admin, si daca sunt si duty si cu rcon ma arata de 3 ori admin duty admin si admni rcon

  10. Pune coordonatele astea si vezi daca mai ai probleme.

    Exit_X=225.94

    Exit_Y=1022.69

    Exit_Z=1084.01

    Interior=7

    salut nu vreau acele coordonate, stiu ca daca le pun merg, dar eu le vreau pe acestea, crezi ca pot pune aceste coordonate

    Exit_X=301.1141

    Exit_Y=-1607.9595

    Exit_Z=96.5800

  11. Nu merge, tot acea este buna doar ca e nasol cand dau relog ca apare doar numele si acea linie "-"

     

    if(strcmp("/admins", cmdtext, true, 10) == 0)
    {
    new adm = PlayerInfo[playerid][pAdmin];
    new str[128], msg[128];
    new admName[MAX_PLAYER_NAME]; GetPlayerName(playerid, admName, 32);
    switch(adm)
    {
    case 0: format(str, sizeof(str), "Level 0");
    case 1: format(str, sizeof(str), "Level 1");
    case 2: format(str, sizeof(str), "Level 2");
    case 3: format(str, sizeof(str), "Level 3");
    case 4: format(str, sizeof(str), "Level 4");
    case 5: format(str, sizeof(str), "Level 5");
    case 6: format(str, sizeof(str), "Level 6");
    case 7: format(str, sizeof(str), "Level 7");
    case 8: format(str, sizeof(str), "Level 8");
    }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i, -1, "{9CC56C}|____________ {FFFFFF}Administration Online Admin {9CC56C}____________|");
    if(adm > 1 || adm < 1338)
    {
    format(msg, sizeof(msg), "%s - %s", str, admName);
    SendClientMessage(i, -1, msg);
    }
    // For Admin logged with rcon
    if(IsPlayerAdmin(i))
    {
    format(msg, sizeof(msg), "Rcon Admin - %s", admName);
    SendClientMessage(i, 0x7FB0D8FF, msg);
    }
    // On duty admins
    if(PlayerInfo[i][pAdminDuty] == 1)
    {
    format(msg, sizeof(msg), "%s - %s (On Duty)", str, admName);
    SendClientMessage(i, 0xFFE73CFF, msg);
    }
    }
    }
    return 1;
    }

  12. Problemă întâlnită (descriere):

    Buna ziua, am aceasta problema cand adaug o casa noua , se adauga frumos o poti cumpara dar cand dai /enter in ea te teleporteaza la x y z si apoi imediat inapoi in fata casei, problema sunt coordonatele dupa ce le-am schimbat nu a mai avut asta, coordonatele 301.1141, -1607.9595, 96.5800 cu interior 0 pentru a o vedea toata lumea. As vrea sa pun interiorul casei la aceste coordonate cu pricina.

    Va multumesc.

    Ero(area / rile) / warning-(ul / urile): 0
    Liniile de cod / sursa / script-ul:

    Entrance_X=1789.590942
    Entrance_Y=-1300.257080
    Entrance_Z=13.454600
    Exit_X=301.1141
    Exit_Y=-1607.9595
    Exit_Z=96.5800
    Health_X=0
    Health_Y=0
    Health_Z=0
    Armour_X=0
    Armour_Y=0
    Armour_Z=0
    Owner=The State
    Description=House Big
    Price=170000
    Health=0
    Armour=0
    Interior=0
    Locked=1
    Owned=0
    Rooms=0
    RentPrice=0
    Takings=0
    LevelNeeded=14
    World=12
    Setted=1
    Drugs=0
    Materials=0
    Weapon1=0
    Ammo1=0
    Weapon2=0
    Ammo2=0
    Weapon3=0
    Ammo3=0
    Weapon4=0
    Ammo4=0
    Weapon5=0
    Ammo5=0
    Weapon6=0
    Ammo6=0
    Message=For Sale
     

    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: da, dupa cum am spus am schimbat coordonatele si din cate vad doar ele sunt problema nimic altceva.

  13. Buna ziua, am aceasta problema cand adaug o casa noua , se adauga frumos o poti cumpara dar cand dai /enter in ea te teleporteaza la  x y z si apoi imediat inapoi in fata casei, problema sunt coordonatele dupa ce le-am schimbat nu a mai avut asta, coordonatle 301.1141, -1607.9595, 96.5800 cu interior 0 sa o vada toata lumea, as vrea sa pun interiorul casei la aceste coordonate cu pricina.

    Va multumesc.

  14. Acum merge si cand dau relog nu mai arata levelu adminului arata doar asta

    {
    format(msg, sizeof(msg), "%s - %s", str, admName);
    SendClientMessage(i, -1, msg);
    }

     

    - Mister

     

    sau

    format(msg, sizeof(msg), "%s - %s (On Duty)", str, admName);
    SendClientMessage(i, 0xFFE73CFF, msg);
    }
    }
    }
    return 1;
    }

    -Mister (onduty)

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