Полазил по форуму и не увидел Аренды Скутеров(только 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;
}
вот и всё,можно конечно сделать и на время
для начала ко всем 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;
}
вот и всё,можно конечно сделать и на время
Последнее редактирование модератором: