PROBLEM WITH MY CAR SHOP !!! :)
#1

hello guys i have problem with my car shop...
i make dialog menu when player want to buy car/bike in grotti but i dont know if i make it right...
when ill click some car or bike the vehicle can't show on the place where is "SetVehiclePos" please help...

here is my script:

Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == carmenu)
    {
        if(response)
        {
            if(listitem == 0)
            {
            if(GetPlayerMoney(playerid) < 40000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -40000);
            SetVehiclePos(560, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Sultan Please drive Carefull!");
            return 1;
            }
            if(listitem == 1)
            {
            if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -100000);
            SetVehiclePos(411, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Infernus Please drive Carefull!");
            return 1;
            }
            if(listitem == 2)
            {
            if(GetPlayerMoney(playerid) < 80000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -80000);
            SetVehiclePos(415, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Cheetah Please drive Carefull!!!");
            return 1;
            }
            if(listitem == 3)
            {
            if(GetPlayerMoney(playerid) < 85000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -85000);
            SetVehiclePos(451, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Turismo Please drive Carefull!!!");
            return 1;
            }
            if(listitem == 4)
            {
            if(GetPlayerMoney(playerid) < 120000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -120000);
            SetVehiclePos(522, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought NRG-500 Please drive Carefull!!!");
            return 1;
            }
            if(listitem == 5)
            {
            if(GetPlayerMoney(playerid) < 110000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -110000);
            SetVehiclePos(521, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought FCR-900 Please drive Carefull!!!");
            return 1;
            }
            if(listitem == 6)
            {
            if(GetPlayerMoney(playerid) < 60000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -60000);
            SetVehiclePos(541, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Bullet Please drive Carefull!!!!");
            return 1;
            }
            if(listitem == 7)
            {
            if(GetPlayerMoney(playerid) < 80000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -80000);
            SetVehiclePos(559, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Jester Please drive Carefull!!!!");
            return 1;
            }
            if(listitem == 8)
            {
            if(GetPlayerMoney(playerid) < 80000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -80000);
            SetVehiclePos(562, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Elegy Please drive Carefull!!!!");
            return 1;
            }
            if(listitem == 9)
            {
            if(GetPlayerMoney(playerid) < 450000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -45000);
            SetVehiclePos(565, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Flash Please drive Carefull!!!!");
}
            return 1;
}
please tell me if is right if is not right post the code what i need to pu in it ...
Thanks !!!
Reply
#2

U forgot to put = in GetPlayerBlahBlah, anyways heres the right code
pawn Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == carmenu)
    {
        if(response)
        {
            if(listitem == 0)
            {
            if(GetPlayerMoney(playerid) <= 40000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -40000);
            SetVehiclePos(560, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Sultan Please drive Carefull!");
            return 1;
            }
            if(listitem == 1)
            {
            if(GetPlayerMoney(playerid) <= 100000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -100000);
            SetVehiclePos(411, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Infernus Please drive Carefull!");
            return 1;
            }
            if(listitem == 2)
            {
            if(GetPlayerMoney(playerid) <= 80000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -80000);
            SetVehiclePos(415, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Cheetah Please drive Carefull!!!");
            return 1;
            }
            if(listitem == 3)
            {
            if(GetPlayerMoney(playerid) <= 85000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -85000);
            SetVehiclePos(451, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Turismo Please drive Carefull!!!");
            return 1;
            }
            if(listitem == 4)
            {
            if(GetPlayerMoney(playerid) <= 120000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -120000);
            SetVehiclePos(522, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought NRG-500 Please drive Carefull!!!");
            return 1;
            }
            if(listitem == 5)
            {
            if(GetPlayerMoney(playerid) <= 110000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -110000);
            SetVehiclePos(521, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought FCR-900 Please drive Carefull!!!");
            return 1;
            }
            if(listitem == 6)
            {
            if(GetPlayerMoney(playerid) <= 60000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -60000);
            SetVehiclePos(541, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Bullet Please drive Carefull!!!!");
            return 1;
            }
            if(listitem == 7)
            {
            if(GetPlayerMoney(playerid) <= 80000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -80000);
            SetVehiclePos(559, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Jester Please drive Carefull!!!!");
            return 1;
            }
            if(listitem == 8)
            {
            if(GetPlayerMoney(playerid) <= 80000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -80000);
            SetVehiclePos(562, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Elegy Please drive Carefull!!!!");
            return 1;
            }
            if(listitem == 9)
            {
            if(GetPlayerMoney(playerid) <= 450000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
            GivePlayerMoney(playerid, -45000);
            SetVehiclePos(565, 562.34875488281, -1287.7501220703, 16.998237609863);
            SendClientMessage(playerid, 0x00FF00, "You have bought Flash Please drive Carefull!!!!");
}
            return 1;
}
Reply
#3

hmmm what did u change here ?? o_0

and pls tell me how i can write in "pawn Code" ?
Reply
#4

ahh i have another problem with my checkpoints !!! :@
pls any1 come in my server to see what is the problem PLEASE ! :S
cause i can't explain on english !

here is the ip: 77.29.157.196:7777

U are welcome !
Reply
#5

pawn Code = [ pawn ] (without spaces)

pawn Code:
[pawn]code here <33
[/pawn]
Reply
#6

hmmmm guys how was the code for runing like CJ ?? o_0
Reply
#7

UsePlayerPedAnims();
Reply
#8

^^^^^^^^^
Put it under your
pawn Code:
GameModeInit
Reply
#9

pawn Code:
OnGameModeInit()
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)