Jump to content

Bogdan's

Membru
  • Posts

    162
  • Joined

  • Last visited

Posts posted by Bogdan's

  1. Da.

    if(strcmp(cmd, "/enter", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                for(new i = 0; i < sizeof(HouseInfo); i++)
                {
                    if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
                    {
                        //printf("Found House :%d",i);
                        if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
                        {
                            SetPlayerVirtualWorld(playerid, i);
                              SetPlayerInterior(playerid,HouseInfo[i][hInt]);
                            SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
                            GameTextForPlayer(playerid, "~w~Bun venit acasa", 5000, 1);
                            PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
                            PlayerInfo[playerid][pLocal] = i+500;
                            return 1;
                        }
                        else
                        {
                            GameTextForPlayer(playerid, "~r~INCHIS", 5000, 1);
                            return 1;
                        }
                    }
                }
                for(new i = 0; i < sizeof(BizzInfo); i++)
                {
                    if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
                    {
                        //printf("Found House :%d",i);
                        if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
                        {
                            if(PlayerInfo[playerid][pPbiskey] != i)
                            {
                                if(BizzInfo[i][bLocked] == 1)
                                {
                                    GameTextForPlayer(playerid, "~r~INCHIS", 5000, 1);
                                    return 1;
                                }
                                if(i == 6 || i == 7 || i == 8)
                                {
                                    OnPlayerEnterFood(playerid, 3)
                                    SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                                }
                                if(i == 25)
                                {
                                    OnPlayerEnterFood(playerid, 2)
                                    SetPlayerInterior(playerid,BizzInfo[25][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[25][bExitX],BizzInfo[25][bExitY],BizzInfo[25][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[25][bInterior];
                                    PlayerInfo[playerid][pLocal] = 25+99;
                                    SetPlayerVirtualWorld(playerid, 25+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                                }
                                if(i == 2)
                                {
                                    OnPlayerEnterFood(playerid, 1)
                                    SetPlayerInterior(playerid,BizzInfo[2][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[2][bExitX],BizzInfo[2][bExitY],BizzInfo[2][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[2][bInterior];
                                    PlayerInfo[playerid][pLocal] = 2+99;
                                    SetPlayerVirtualWorld(playerid, 2+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                                }
                                if(i == 24)
                                {
                                    SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    return 1;
                                }
                                if(i == 5 || i == 14 || i == 15 || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23)
                                {
                                    SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                }
                                SafeGivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
                                format(string, sizeof(string), "~r~-$%d~n~~w~scrie /exit~n~pentru a iesi", BizzInfo[i][bEntranceCost]);
                                BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
                                OnPropUpdate();
                                GameTextForPlayer(playerid, string, 5000, 3);
                            }
                            if(i == 6 || i == 7 || i == 8)
                            {
                                    OnPlayerEnterFood(playerid, 3)
                                    SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                            }
                            if(i == 25)
                            {
                                    OnPlayerEnterFood(playerid, 2)
                                    SetPlayerInterior(playerid,BizzInfo[25][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[25][bExitX],BizzInfo[25][bExitY],BizzInfo[25][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[25][bInterior];
                                    PlayerInfo[playerid][pLocal] = 25+99;
                                    SetPlayerVirtualWorld(playerid, 25+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                            }
                            if(i == 2)
                            {
                                    OnPlayerEnterFood(playerid, 1)
                                    SetPlayerInterior(playerid,BizzInfo[2][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[2][bExitX],BizzInfo[2][bExitY],BizzInfo[2][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[2][bInterior];
                                    PlayerInfo[playerid][pLocal] = 2+99;
                                    SetPlayerVirtualWorld(playerid, 2+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                            }
                            if(i == 5 || i == 14 || i == 15 || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23 || i == 24)
                            {
                                    SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                            }
                            SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
                            SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
                            PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
                            PlayerInfo[playerid][pLocal] = i+99;
                            SetPlayerVirtualWorld(playerid, i+99);
                            new dood[MAX_PLAYER_NAME];
                            GetPlayerName(playerid, dood, sizeof(dood));
                            format(string, sizeof(string), "%s a platit $%d pentru a intra la %d", dood, BizzInfo[i][bEntranceCost], i);
                            printf("%s", string);
                            PayLog(string);
                            //PlayerInfo[playerid][pLocal] = i;
                            return 1;
                        }
                        else
                        {
                            GameTextForPlayer(playerid, "~r~Nu ai bani", 5000, 1);
                            return 1;
                        }
                    }
                }
                for(new i = 0; i < sizeof(SBizzInfo); i++)
                {
                    if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
                    {
                        if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost])
                        {
                            if(PlayerInfo[playerid][pPbiskey] != i)
                            {
                                if(SBizzInfo[i][sbLocked] == 1)
                                {
                                    GameTextForPlayer(playerid, "~r~Inchis", 5000, 1);
                                    return 1;
                                }
                                SafeGivePlayerMoney(playerid,-SBizzInfo[i][sbEntranceCost]);
                                gSpentCash[playerid] = GetPlayerMoney(playerid);
                                SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost];
                                new dood[MAX_PLAYER_NAME];
                                GetPlayerName(playerid, dood, sizeof(dood));
                                format(string, sizeof(string), "%s a platit $%d pentru a intra la %d", dood, SBizzInfo[i][sbEntranceCost], i);
                                printf("%s", string);
                                PayLog(string);
                                OnPropUpdate();
                                return 1;
                            }
                        }
                        else
                        {
                            GameTextForPlayer(playerid, "~r~Nu ai bani", 5000, 1);
                            return 1;
                        }
                    }
                }
            }
            return 1;
        }
    Si exit,poate aveti nevoie.
    
    if(strcmp(cmd, "/exit", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                for(new i = 0; i <  sizeof(HouseInfo); i++)
                {
                    //printf("House :%d",i);
                    if (PlayerToPoint(1.5, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]) && GetPlayerVirtualWorld(playerid) == i)
                    {
                        if(GetPlayerVirtualWorld(playerid) == i)
                        {
                                    SetPlayerInterior(playerid, 0);
                                SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
                                PlayerInfo[playerid][pInt] = 0;
                                PlayerInfo[playerid][pLocal] = 999;
                                SetCameraBehindPlayer(playerid);
                                SetPlayerVirtualWorld(playerid,0);
                                if(HouseInfo[i][hHel] == 1 && HouseInfo[i][hArm] == 1)
                                {
                                    SetPlayerHealth(playerid,99.0);
                                    SetPlayerArmour(playerid,99.0);
                                    return 1;
                                }
                                if(HouseInfo[i][hHel] == 1)
                                {
                                    SetPlayerHealth(playerid,100.0);
                                    return 1;
                                }
                                if(HouseInfo[i][hArm] == 1)
                                {
                                    SetPlayerArmour(playerid,99.0);
                                    return 1;
                                }
                        }
                    }
                }
                for(new i = 0; i <  sizeof(BizzInfo); i++)
                {
                    //printf("Bizz :%d",i);
                    if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
                    {
                        if(GetPlayerVirtualWorld(playerid) == i+99)
                        {
                            SetPlayerInterior(playerid,0);
                            PlayerInfo[playerid][pInt] = 0;
                            SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
                            PlayerInfo[playerid][pLocal] = 999;
                            SetPlayerVirtualWorld(playerid, 0);
                            OnPlayerExitFood(playerid)
                        }
                    }
                }
                new carid = GetPlayerVehicleID(playerid);
                if (IsABus(carid))
                {
                    TogglePlayerControllable(playerid, 1);
                    //GangZoneHideForPlayer(playerid, buszoneeast);
                    //GangZoneHideForPlayer(playerid, buszonewest);
                    RemovePlayerFromVehicle(playerid);
                    if (BusrouteEast[playerid][0] != 0 || BusrouteWest[playerid][0] != 0) BusrouteEnd(playerid, carid);
                }
                if (IsASweeper(carid))
                {
                    TogglePlayerControllable(playerid, 1);
                    RemovePlayerFromVehicle(playerid);
                }
                if(IsAHarvest(carid))
                {
                    if (carid != 0)
                    {
                        SetVehicleToRespawn(carid);
                    }
                    if(FarmerPickup[playerid][0] >= 1 && FarmerPickup[playerid][0] <= 22)
                    {
                        FarmerPickup[playerid][0]--;
                    }
                    TogglePlayerControllable(playerid, 1);
                    RemovePlayerFromVehicle(playerid);
                    FarmerVar[playerid] = 0;
                    DisablePlayerRaceCheckpoint(playerid);
                }
                if(IsADrugHarvest(carid))
                {
                    if (carid != 0)
                    {
                        SetVehicleToRespawn(carid);
                    }
                    if(DrugFarmerPickup[playerid][0] >= 1 && DrugFarmerPickup[playerid][0] <= 37)
                    {
                        DrugFarmerPickup[playerid][0]--;
                    }
                    TogglePlayerControllable(playerid, 1);
                    RemovePlayerFromVehicle(playerid);
                    DrugFarmerVar[playerid] = 0;
                    DisablePlayerCheckpoint(playerid);
                }
                if(IsASmuggleCar(carid))
                {
                    if(carid != 0)
                    {
                        SetVehicleToRespawn(carid);
                    }
                    TogglePlayerControllable(playerid, 1);
                    RemovePlayerFromVehicle(playerid);
                    SmugglerWork[playerid] = 0;
                    DisablePlayerCheckpoint(playerid);
                }
                if(IsAnOwnableCar(carid) && CarInfo[carid][cOwned] == 0)
                   {
                    TogglePlayerControllable(playerid, 1);
                    RemovePlayerFromVehicle(playerid);
                }
                if(IsPlayerInAnyVehicle(playerid) && !engineOn[GetPlayerVehicleID(playerid)] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                {
                    TogglePlayerControllable(playerid, 1);
                    RemovePlayerFromVehicle(playerid);
                }
                if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130 || GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)
                {
                    TogglePlayerControllable(playerid, 1);
                    RemovePlayerFromVehicle(playerid);
                }
                else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828))
                {
                    SetPlayerInterior(playerid,0);
                    SetPlayerPos(playerid,1481.0206,-1771.1138,18.7958);
                    PlayerInfo[playerid][pInt] = 0;
                    PlayerInfo[playerid][pLocal] = 999;
                }
                else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563))
                {
                    SetPlayerInterior(playerid,0);
                    PlayerInfo[playerid][pInt] = 0;
                    SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438);
                }
                else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472))
                {
                    SetPlayerInterior(playerid,0);
                    PlayerInfo[playerid][pInt] = 0;
                    SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344);
                }
                else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313))
                {
                    SetPlayerInterior(playerid,0);
                    PlayerInfo[playerid][pInt] = 0;
                    SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);
                }
                else if(NoFuel[playerid] == 1)
                {
                    TogglePlayerControllable(playerid, 1);
                    RemovePlayerFromVehicle(playerid);
                    NoFuel[playerid] = 0;
                }
            }
            return 1;
        }
    
  2. SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;

    Este tot acolo,uitate dupa entrance,

  3. Problema intalnita (descriere): Salut deci am o problema la bizul bancii si anume: Intru in banca,si cand apas F sau ENTER sa ies ma scoate pentru o secunda dupa care revin inapoi.
    Ero(area / rile) / warning-(ul / urile): Nu am.
    Liniile de cod / sursa / script-ul(obligatoriu):

    if(newkeys==KEY_SECONDARY_ATTACK)
        {
            if(IsPlayerConnected(playerid))
            {
                for(new i = 0; i < sizeof(HouseInfo); i++)
                {
                    if (PlayerToPoint(3, playerid,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]))
                    {
                        //printf("Found House :%d",i);
                        if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[hLock] == 0)
                        {
                            SetPlayerVirtualWorld(playerid, i);
                              SetPlayerInterior(playerid,HouseInfo[hInt]);
                            SetPlayerPos(playerid,HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz]);
                            GameTextForPlayer(playerid, "~w~Bun venit acasa", 5000, 1);
                            PlayerInfo[playerid][pInt] = HouseInfo[hInt];
                            PlayerInfo[playerid][pLocal] = i+500;
                            return 1;
                        }
                        else
                        {
                            GameTextForPlayer(playerid, "~r~INCHIS", 5000, 1);
                            return 1;
                        }
                    }
                }
                for(new i = 0; i < sizeof(BizzInfo); i++)
                {
                    if (PlayerToPoint(3, playerid,BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ]))
                    {
                        //printf("Found House :%d",i);
                        if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[bEntranceCost])
                        {
                            if(PlayerInfo[playerid][pPbiskey] != i)
                            {
                                if(BizzInfo[bLocked] == 1)
                                {
                                    GameTextForPlayer(playerid, "~r~INCHIS", 5000, 1);
                                    return 1;
                                }
                                if(i == 6 || i == 7 || i == 8)
                                {
                                    OnPlayerEnterFood(playerid, 3)
                                    SetPlayerInterior(playerid,BizzInfo[bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                                }
                                if(i == 25)
                                {
                                    OnPlayerEnterFood(playerid, 2)
                                    SetPlayerInterior(playerid,BizzInfo[25][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[25][bExitX],BizzInfo[25][bExitY],BizzInfo[25][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[25][bInterior];
                                    PlayerInfo[playerid][pLocal] = 25+99;
                                    SetPlayerVirtualWorld(playerid, 25+99);
                                    format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                                }
                                if(i == 2)
                                {
                                    OnPlayerEnterFood(playerid, 1)
                                    SetPlayerInterior(playerid,BizzInfo[2][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[2][bExitX],BizzInfo[2][bExitY],BizzInfo[2][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[2][bInterior];
                                    PlayerInfo[playerid][pLocal] = 2+99;
                                    SetPlayerVirtualWorld(playerid, 2+99);
                                    format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                                }
                                if(i == 24)
                                {
                                    SetPlayerInterior(playerid,BizzInfo[bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    return 1;
                                }
                                if(i == 5 || i == 14 || i == 15 || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23)
                                {
                                    SetPlayerInterior(playerid,BizzInfo[bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                }
                                SafeGivePlayerMoney(playerid,-BizzInfo[bEntranceCost]);
                                format(string, sizeof(string), "~r~-$%d~n~~w~Apasa ENTER~n~pentru a iesi", BizzInfo[bEntranceCost]);
                                BizzInfo[bTill] += BizzInfo[bEntranceCost];
                                OnPropUpdate();
                                GameTextForPlayer(playerid, string, 5000, 3);
                            }
                            if(i == 6 || i == 7 || i == 8)
                            {
                                    OnPlayerEnterFood(playerid, 3)
                                    SetPlayerInterior(playerid,BizzInfo[bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                            }
                            if(i == 25)
                            {
                                    OnPlayerEnterFood(playerid, 2)
                                    SetPlayerInterior(playerid,BizzInfo[25][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[25][bExitX],BizzInfo[25][bExitY],BizzInfo[25][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[25][bInterior];
                                    PlayerInfo[playerid][pLocal] = 25+99;
                                    SetPlayerVirtualWorld(playerid, 25+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                            }
                            if(i == 2)
                            {
                                    OnPlayerEnterFood(playerid, 1)
                                    SetPlayerInterior(playerid,BizzInfo[2][bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[2][bExitX],BizzInfo[2][bExitY],BizzInfo[2][bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[2][bInterior];
                                    PlayerInfo[playerid][pLocal] = 2+99;
                                    SetPlayerVirtualWorld(playerid, 2+99);
                                    format(string, sizeof(string), "Scrie /exit~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                            }
                            if(i == 5 || i == 14 || i == 15 || i == 9 || i == 10 || i == 11 || i == 12 || i == 13 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23 || i == 24)
                            {
                                    SetPlayerInterior(playerid,BizzInfo[bInterior]);
                                    SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
                                    PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
                                    PlayerInfo[playerid][pLocal] = i+99;
                                    SetPlayerVirtualWorld(playerid, i+99);
                                    format(string, sizeof(string), "Apasa ENTER~n~pentru a iesi");
                                    GameTextForPlayer(playerid, string, 5000, 3);
                                    OnPropUpdate();
                                    return 1;
                            }
                            SetPlayerInterior(playerid,BizzInfo[bInterior]);
                            SetPlayerPos(playerid,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
                            PlayerInfo[playerid][pInt] = BizzInfo[bInterior];
                            PlayerInfo[playerid][pLocal] = i+99;
                            SetPlayerVirtualWorld(playerid, i+99);
                            new dood[MAX_PLAYER_NAME];
                            GetPlayerName(playerid, dood, sizeof(dood));
                            format(string, sizeof(string), "%s a platit $%d pentru a intra la %d", dood, BizzInfo[bEntranceCost], i);
                            printf("%s", string);
                            PayLog(string);
                            //PlayerInfo[playerid][pLocal] = i;
                            return 1;
                        }
                        else
                        {
                            GameTextForPlayer(playerid, "~r~Nu ai bani", 5000, 1);
                            return 1;
                        }
                    }
                }
                for(new i = 0; i < sizeof(SBizzInfo); i++)
                {
                    if (PlayerToPoint(3, playerid,SBizzInfo[sbEntranceX], SBizzInfo[sbEntranceY], SBizzInfo[sbEntranceZ]))
                    {
                        if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[sbEntranceCost])
                        {
                            if(PlayerInfo[playerid][pPbiskey] != i)
                            {
                                if(SBizzInfo[sbLocked] == 1)
                                {
                                    GameTextForPlayer(playerid, "~r~Inchis", 5000, 1);
                                    return 1;
                                }
                                SafeGivePlayerMoney(playerid,-SBizzInfo[sbEntranceCost]);
                                gSpentCash[playerid] = GetPlayerMoney(playerid);
                                SBizzInfo[sbTill] += SBizzInfo[sbEntranceCost];
                                new dood[MAX_PLAYER_NAME];
                                GetPlayerName(playerid, dood, sizeof(dood));
                                format(string, sizeof(string), "%s a platit $%d pentru a intra la %d", dood, SBizzInfo[sbEntranceCost], i);
                                printf("%s", string);
                                PayLog(string);
                                OnPropUpdate();
                                return 1;
                            }
                        }
                        else
                        {
                            GameTextForPlayer(playerid, "~r~Nu ai bani", 5000, 1);
                            return 1;
                        }
                    }
                }
            }
        }


    Imagini / Video (optional):-
    Ati incercat sa rezolvati singur?:Da.

  4. Merge,dar acum imi da eroare la text de la email,si nu imi dadea.

    Erori:

    a2viata.pwn(4183) : error 017: undefined symbol "text"
    a2viata.pwn(4190) : error 017: undefined symbol "text"
    if(dialogid == DIALOG_EMAIL)
          {
               if(response)
               {
                 if(RegistrationStep[playerid] == 3)
            {
        //Linia        new invalidemail = strfind(text, "@yahoo.com", true);
                if(invalidemail == -1)
                {
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Mailul tau este invalid ((KICK)).");
                    Kick( playerid );
                    return 1;
                }
                strmid(PlayerInfo[playerid][pEmail], text, 0, strlen(text), 255);
                OnPlayerUpdateEx(playerid);
                format(string, sizeof(string), "Emailul tau este:{F3FF02} %s.",PlayerInfo[playerid][pEmail]);
                SendClientMessage(playerid, COLOR_RED, string);
                RegistrationStep[playerid] = 4;
                SendClientMessage(playerid, COLOR_LIGHTRED, "Unde vrei sa te spawnezi? (Dillimore, Blueberry, Montgomery, Palamino Creek)");
                return 0;
            }
        }
    }

     

    Si am observat ca nu aveti nicio idee cu banca nu?

  5. Problema intalnita (descriere): Am intampinat o problema si anume cand scriu pe dialog sexul meu(masculin) imi da feminin, si ma da la urmatorul dialog sa pun varsta,si cand pun varsta mea imi da din nou acelasi dialog,dar imi spune ca sunt de sex masculin.

    Si pe langa asta mai am o problema cu banca,si anume intru in banca,si cand vreau sa ies apas din nou F sau ENTER ma da afara pentru o secunda si dupa ma da inapoi in banca,ce pot face?
    Ero(area / rile) / warning-(ul / urile): Nu am.
    Liniile de cod / sursa / script-ul(obligatoriu):

    #define DIALOG_SEXX 1
    #define DIALOG_VARSTA 1
    if(dialogid == DIALOG_SEXX)
        {
            if(response)
            {
                if(strcmp("masculin", inputtext, true))
                {
                    PlayerInfo[playerid][pSex] = 1;
                    SendClientMessage(playerid, COLOR_GREEN, "Esti de sex masculin.");
                    ShowPlayerDialog(playerid,DIALOG_VARSTA,DIALOG_STYLE_INPUT,"{F81414}Varsta","Scrie ce varsta ai!","OK","");
                    new maleskin;
                    maleskin = random(sizeof(CivMalePeds));
                    SetPlayerSkin(playerid, maleskin);
                    PlayerInfo[playerid][pChar] = maleskin;
                    RegistrationStep[playerid] = 2;
                    OnPlayerUpdateEx(playerid);
                    return 0;
                }
                else if(strcmp("feminin", inputtext, true))
                {
                    PlayerInfo[playerid][pSex] = 2;
                    SendClientMessage(playerid, COLOR_GREEN, "Esti de sex feminin.");
                    ShowPlayerDialog(playerid,DIALOG_VARSTA,DIALOG_STYLE_INPUT,"{F81414}Varsta","Scrie ce varsta ai!","OK","");
                    new femaleskin;
                    femaleskin = random(sizeof(CivFemalePeds));
                    SetPlayerSkin(playerid, femaleskin);
                    SetPlayerSkin(playerid, femaleskin);
                    PlayerInfo[playerid][pChar] = femaleskin;
                    RegistrationStep[playerid] = 2;
                    OnPlayerUpdateEx(playerid);
                    return 0;
                }
              }
            }
          if(dialogid == DIALOG_VARSTA)
          {
               if(response)
               {
                  new varsta = strval(inputtext);
                  if(varsta >1 && varsta<100)
                  {
                     format(string,256,"{FF0000}[REGISTER] {55D4FF}Deci ai{ffffff} %d {55D4FF}ani",varsta);
                     SendClientMessage(playerid,COLOR_GRAD1,string);
                     PlayerInfo[playerid] = varsta;
                     RegistrationStep[playerid] = 3;
                     OnPlayerUpdateEx(playerid);
                  }
               }
            }

    Imagini / Video (optional): l7LAPLe.jpg
    Ati incercat sa rezolvati singur?: Da am incercat.
  6. Problema intalnita (descriere): Salut si bine v-am gasit.Am intalnit  o problema si anume,am vrut sa ''updatez'' gm-ul si sa il pun pe dialog total,ei bine am reusit asta,dar mai am doar cateva comenzi si inregistrarea de facut pe dialog.Ei bine...Ce am patit?As vrea sa stiu unde am gresit si ce trebuie facut ca sa nu mai gresesc,am incercat sa fac mai multe smecherii pe care le cunosteam,eu trebuia sa scriu sexul pe chat ca sa ma dea mai departe in tutorial etc... la varsta si asa mai departe si acum vreau sa il adaug pe dialog sub forma de intrebare(mod INPUT).Si imi da erorile astea:
    Ero(area / rile) / warning-(ul / urile):

    a2viata.pwn(4067) : warning 202: number of arguments does not match definition
    a2viata.pwn(4067) : error 017: undefined symbol "tmp"
    a2viata.pwn(4082) : error 017: undefined symbol "tmp"
    Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


    2 Errors.

    Liniile de cod / sursa / script-ul(obligatoriu):

    #define DIALOG_SEXX
    if(dialogid == SEXX)
            {
               if(response)
               {
    //             if(listitem == 0)
        //         {
                 //EROARE  LA TMP  if((strcmp("masculin") && (strlen(tmp) == strlen("masculin")))
                {
                    PlayerInfo[playerid][pSex] = 1;
                    SendClientMessage(playerid, COLOR_GREEN, "Esti de sex masculin.");
                    ShowPlayerDialog(playerid,VARSTA,DIALOG_STYLE_INPUT,"{F81414}Varsta","Scrie ce varsta ai!(ZI/LUNA/AN)","OK","");
                    new maleskin;
                    maleskin = random(sizeof(CivMalePeds));
                    SetPlayerSkin(playerid, maleskin);
                    PlayerInfo[playerid][pChar] = maleskin;
                    RegistrationStep[playerid] = 2;
                    OnPlayerUpdateEx(playerid);
                    return 0;
                }
    //             else if(listitem == 1)
        //         {
                   //EROARE LA TMP  else if((strcmp("feminin", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("feminin")))
                {
                    PlayerInfo[playerid][pSex] = 2;
                    SendClientMessage(playerid, COLOR_GREEN, "Esti de sex feminin.");
                    new femaleskin;
                    femaleskin = random(sizeof(CivFemalePeds));
                    SetPlayerSkin(playerid, femaleskin);
                    SetPlayerSkin(playerid, femaleskin);
                    PlayerInfo[playerid][pChar] = femaleskin;
                    RegistrationStep[playerid] = 2;
                    OnPlayerUpdateEx(playerid);
                    ShowPlayerDialog(playerid,VARSTA,DIALOG_STYLE_INPUT,"{F81414}Varsta","Scrie ce varsta ai!(ZI/LUNA/AN)","OK","");
                    return 0;
                 }
               }
            }
    

    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?:Va rog frumos sa ma ajutati,nu stiu ce sa ii mai fac.

  7. Error:  error 017: undefined symbol "freplaceline"

    freplaceline ( string, "Locked=0n", "Locked=1n" );

    Am inlocuit cu:

    dini_IntSet(string, "Locked", 1);

    Si cum as putea sa adaug un log pentru comanda?Am facut asta:

    OnGameModeInit

    if (!fexist("BanOffline.ban")){
        new File:open = fopen("BanOffline.ban",io_write);
        if (open) fclose(open);
        }

    Si in comanda am adaugat :

    new File:BanOfflines = fopen("BanOffline.ban", io_append);

    Si mi se creeaza folderul dar nu imi scrie nimic in el.

  8. Problema intalnita (descriere): Deci am gasit pe net o comanda(/banoff) si voiam sa o adaug pe serverul meu care e pe dini.

    Ok,totul bine,imi da doar o eroare am pus #pragma unused params si imi da mai multe erori.
    Ero(area / rile) / warning-(ul / urile): (41247) : error 017: undefined symbol "params"

    (41246) : warning 219: local variable "string" shadows a variable at a preceding level
    Liniile de cod / sursa / script-ul(obligatoriu):

    if(strcmp(cmd, "/banoff", true) == 0)
    	{
        if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,-1,"{AA3333}ERROR:{FFFFFF} Only administrators may use this command.");
        {
    //Warning        new targetid, reason[128], string[128], string2[128];
    //Eroare        if(sscanf(params,"us[128]",targetid,reason)) return SendClientMessage(playerid,-1,"{AA3333}USAGE:{FFFFFF} /abanaccount (id) (reason)");
            format(string,128,"{AA3333}AdminWARNING:{FFFFFF} %s attempted to ban your account, for reason: %s.",RemoveUnderScore(playerid),reason);
            if(PlayerInfo[playerid][pAdmin] < PlayerInfo[targetid][pAdmin] || PlayerInfo[targetid][pAdmin] == 1338) return SendClientMessage(targetid,-1,string) && SendClientMessage(playerid,-1,"{AA3333}ERROR:{FFFFFF} You cannot ban that players account.");
    		{
    		    PlayerInfo[targetid][pLocked] = 1;
    		    for(new i = 0; i < MAX_PLAYERS; i++)
    	    	{
    	        	if(IsPlayerConnected(i))
    	        	{
    	            	if(PlayerInfo[pAdmin] > 1)
    	            	{
    						format(string2,128,"{AA3333}AdmCmd:{FFFFFF} %s has banned %s's account, for reason: %s",RemoveUnderScore(playerid),RemoveUnderScore(targetid),reason);
    						SendClientMessage(i,-1,string2);
    						Kick(targetid);
    					}
    				}
    			}
    		}
    	}
    	return 1;
    }
    

    Imagini / Video (optional): Am pus intre // linia cu eroare si imi da buguita comanda...
    Ati incercat sa rezolvati singur?: Da,am cautat pe net dar nu am reusit sa o rezolv.

  9. Problema intalnita (descriere): Salut,m-am gandit la o idee unica spun eu si anume ''Pune jucatorul in portbagaj'' Anume,cand X scrie /trunk putplayer 0 sa il puna pe id 0 in portbagaj daca e langa el.Dar doar sa accepte cel care i-a pus ID-ul....

    Cum as putea sa fac acest sistem? Am gasit asta si nu stiu cum sa fac comanda:
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul(obligatoriu)

    stock GetXYBehindVehicle(vehicleid, &Float:x2, &Float:y2, Float:distance)
    {
        new Float:a;
        GetVehiclePos(vehicleid, x2, y2, a);
        GetVehicleZAngle(vehicleid, a);
        x2 += (distance * floatsin(-a+180, degrees));
        y2 += (distance * floatcos(-a+180, degrees));
    }
    stock GetTrunkPos(vehicleid, &Float: x3, &Float:y3, &Float:z3)
    {
        new Float: x, Float: y;
        new Float: sizeX, Float: sizeY, Float:sizeZ[2];    
        GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_SIZE, sizeX, sizeY, sizeZ[0]);    
        GetXYBehindVehicle(vehicleid, x, y, sizeY/2);
        x3 = x;
        y3 = y;    
        GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_REAR_BUMPER_Z , sizeX, sizeY, sizeZ[1]);
        z3 = (sizeZ[1] + sizeZ[0]/2);
    }

    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?: Da din surse..

    http://forum.sa-mp.com/showpost.php?p=1957918&postcount=7

    http://forum.sa-mp.com/showthread.php?t=413618

    http://forum.sa-mp.com/showthread.php?t=453546&page=2

  10. Problema intalnita (descriere): Nu se salveaza minutele de la payday pe care am stat,dupa relog.
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul(obligatoriu):
    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?: Da am incercat dar nu mi-a reusit,am luat dupa G-RPG-ul lui Gireada.

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