Dialog won't show (+rep)
#1

Idk whats wrong with this, the dialog won't show when i enter a dealership car

I have this at OnPlayerState
If the car is owned it is sending me a message in chat, but if not owned the dialog won't show to buy it
pawn Код:
if(VehOwned[newcar] == 0)
        {
            if(IsADealerCar[newcar] == 1)
            {
                new str[128];
                format(str, sizeof(str), ""TPLAVA2"Willst du den %s fьr %i Euro kaufen?", GetVehicleNameFromID(newcar), CarPrice[newcar]);
                ShowPlayerDialog(playerid, AUTOHAUS, DIALOG_STYLE_MSGBOX, "Autohaus", string, "Ja", "Nein");
                return 1;
            }
        }
        else if(VehOwned[newcar] == 1)
        {
            new owner[24], str[128];
            GetPlayerName(OwnerID[newcar], owner, sizeof(owner));
            format(str, sizeof(str), ""TPLAVA2"[INFO]: Dieser %s ist in Besitz von %s.", GetVehicleNameFromID(newcar), owner);
            SendClientMessage(playerid, 0xFFFFFFAA, str);
            return 1;
        }
here the dialog
pawn Код:
if(dialogid == AUTOHAUS)
    {
        if(response)
        {
            new file[256], name[MAX_PLAYER_NAME];
            GetPlayerName(playerid, name, sizeof(name));
            format(file,sizeof(file),"/autos/%s.ini",name);
            new veh = GetPlayerVehicleID(playerid);
            new money = GetPlayerMoney(playerid);
            if(money >= CarPrice[veh])
            {
                /*RemovePlayerFromVehicle(playerid);
                {*/

                RemovePlayerFromVehicle(playerid);
                if(gPlayerHasCar[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""CRVENA"[INFO]: "BIJELA" Veж posjedujete automobil!");
                new str[64];
                SendClientMessage(playerid, 0xAFAFAFAA, "Hvala na kupnji automobila.");
                PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                dini_Create(file);
                Vehicle[playerid] = CreateVehicle(GetVehicleModel(veh), 1459.0154,-2173.8457,13.7221,178.1962, 1, 1, 3600000);
                format(str, sizeof(str), ""TPLAVA"[INFO]: "BIJELA"...Stvaranje vozila %i...", veh);
                SendClientMessage(playerid, 0xAFAFAFAA, str);
                VehicleInfo[playerid][Model] = GetVehicleModel(veh);
                VehicleInfo[playerid][Price] = CarPrice[veh];
                VehicleInfo[playerid][CarX] = 1459.0154;
                VehicleInfo[playerid][CarY] = -2173.8457;
                VehicleInfo[playerid][CarZ] = 13.7221;
                VehicleInfo[playerid][CarRot] = 178.1962;
                gPlayerHasCar[playerid] = 1;
                RemovePlayerFromVehicle(playerid);
                OwnerID[Vehicle[playerid]] = playerid;
                VehPlate[Vehicle[playerid]] = "XYZR 000";
                PutPlayerInVehicle(playerid, Vehicle[playerid], 0);
                GivePlayerMoney(playerid, -VehicleInfo[playerid][Price]);
            }
            else
            {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"[INFO]: "BIJELA"Nemate dovoljno novca za kupnju ovog automobila.");
                return 1;
            }
        }
        else
        {
            RemovePlayerFromVehicle(playerid);
        }
    }
it works as filterscript, but not in the gamemode
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)