shape1
shape2
shape3
shape4
shape7
shape8

Аренда Скутеров

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
271
0
22
Полазил по форуму и не увидел Аренды Скутеров(только FS) и решил выложить
для начала ко всем new

new arendacar[2];
в public OnGameModeInit() добавим мопеды

arendacar [0] = AddStaticVehicle(462,2518.3452,-2119.8315,21.8363,271.3925,39,39); // moped
AddStaticVehicle(462,2518.1514,-2122.5017,21.8473,270.9276,39,39); // moped1
AddStaticVehicle(462,2518.1309,-2131.2449,21.8394,270.4301,39,39); // moped2
arendacar [1] = AddStaticVehicle(462,2518.1438,-2135.3059,21.8383,269.1830,39,39); // moped3
в public OnPlayerStateChange(playerid, newstate, oldstate)

new tacha = GetPlayerVehicleID(playerid);
if(tacha >= arendacar[0] && tacha <= arendacar[1])
{
    if(GetPVarInt(playerid,"arendaskut") == 1)return 1;
    ShowPlayerDialog(playerid,33,DIALOG_STYLE_MSGBOX, " ", "Прокат скутеров\nЦена скутера составляет: 650{34c924}$\nВы действительно хотите взять скутер?", "Да", "Нет");
    TogglePlayerControllable(playerid, 0);
}
в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) добавим диалог


if(dialogid == 33)
{
    if(!response)return RemovePlayerFromVehicle(playerid),TogglePlayerControllable(playerid, 1);
    if(Player[playerid][pMoney] < 650)
    {
    SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return true;
    }
    Player[playerid][pMoney] -= 650;
    GivePlayerMoney(playerid,-650);
    SetPVarInt(playerid,"arendaskut",1);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_GREEN, "Вы заплатили за аренду скутера 650$");
    return true;
}
вот и всё,можно конечно сделать и на время
 
Последнее редактирование модератором:

Basis

chto tut doljno bit`!?
Пользователь
24.06.2014
824
271
0
22
делаю,скоро будет)

 

andrii

Новичок
Пользователь
02.05.2014
69
2
0
C:\Users\Sitger\Desktop\RolePlay by SeLToN\gamemodes\1.pwn(437) : error 021: symbol already defined: "tacha"

 
A

Amfy

Гость
Гость
@andrii, переменная tacha уже объявлена, убери.

 

boniben

Новичок
Пользователь
26.06.2016
3
0
0
ошибка

Код:
error 017: undefined symbol "Player"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
 
Последнее редактирование модератором:

noname_idk

Гуру
Пользователь
19.07.2015
4 046
786
0
Скриптер
@boniben, Player замените на переменную для игрока. Возможно, PI, Account, PlayerInfo.
 

MUSA

Новичок
Пользователь
22.01.2015
32
2
0
а где сам пикап аренды находится или там не пикап?

 

Doberman

Освоившийся
Пользователь
20.07.2014
430
69
0
650{34c924}$\

@Basis,  Взято с сампа без указания автора, хех. Машины поставлены под кр, а баксик не убран.

@MUSA, Там происходит вызов диалога непосредственно из машины.