Автор: Maxim_Pallstev
Место: у респауна San News
Место: у респауна San News
phpBB [media]
Идёте к 3D-Тексту который там стоит, набираете команду /vel, и выйдет диалоговое окошко.
Там будет выбор, что ты хочешь купить. BMX, горный велосипед, RastaBike или мопед Faggio. Как только после того, купите велосипед/мопед, то сразу появляется велосипед/мопед, снимаются деньги и вы сразу автоматически садитесь на велосипед/мопед.
Идем в public OnGameModeInit и ставим это:
Код: Выделить всё
Create3DTextLabel("{ffff00}[ {ffbf00}Аренда Велосипедов/Мопедов{ffff00} ]\n{ffffff}/vel",0xFFFFFFFF,697.8879,-1437.5796,13.5318,20.0,0);
Ко всем new:
Код: Выделить всё
new arenda;
new arenda1;
new arenda2;
new arenda3;
в public OnPlayerCommandText
Код: Выделить всё
if(strcmp(cmd, "/vel", true) == 0)
{
if(PlayerToPoint(2.0,playerid,697.8879,-1437.5796,13.5318))
{
new str[256];
format(str,sizeof(str),"{ffbf00}*{ffffff}BMX {33aa33}$245\n{ffbf00}*{ffffff}Горный велосипед {33aa33}$275\n{ffbf00}*{ffffff}RastaBike {33aa33}$225\n{ffbf00}*{ffffff}Мопед Faggio {33aa33}$525");
ShowPlayerDialog(playerid,60,DIALOG_STYLE_LIST,"{ffffff}** {ffbf00} Аренда Велосипедов/Мопедов {ffffff}**",str,"Выбрать","Выход");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Ты не у аренды велосипедов/мопедов.");
}
return true;
}
в public OnDialogResponse
Код: Выделить всё
if(dialogid == 60)
{
if(response)
{
if(listitem == 0)
{
new Float:X,Float:Y,Float:Z,Float:An;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,An);
arenda = CreateVehicle(481,X,Y,Z,An,-1,-1,0);
PutPlayerInVehicle(playerid,arenda,0);
LinkVehicleToInterior(arenda,0);
GivePlayerMoney(playerid, -245);
SendClientMessage(playerid,COLOR_WHITE,"Вы арендовали {ffbf00}[BMX] {33aa33}-$245");
}
else if(listitem == 1)
{
new Float:X,Float:Y,Float:Z,Float:An;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,An);
arenda1 = CreateVehicle(510,X,Y,Z,An,-1,-1,0);
PutPlayerInVehicle(playerid,arenda1,0);
LinkVehicleToInterior(arenda1,0);
GivePlayerMoney(playerid, -275);
SendClientMessage(playerid,COLOR_WHITE,"Вы арендовали {ffbf00}[Горный велосипед] {33aa33}-$275");
}
else if(listitem == 2)
{
new Float:X,Float:Y,Float:Z,Float:An;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,An);
arenda2 = CreateVehicle(509,X,Y,Z,An,-1,-1,0);
PutPlayerInVehicle(playerid,arenda2,0);
LinkVehicleToInterior(arenda2,0);
GivePlayerMoney(playerid, -225);
SendClientMessage(playerid,COLOR_WHITE,"Вы арендовали {ffbf00}[RastaBike] {33aa33}-$225");
}
else if(listitem == 3)
{
new Float:X,Float:Y,Float:Z,Float:An;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,An);
arenda3 = CreateVehicle(462,X,Y,Z,An,-1,-1,0);
PutPlayerInVehicle(playerid,arenda3,0);
LinkVehicleToInterior(arenda3,0);
GivePlayerMoney(playerid, -525);
SendClientMessage(playerid,COLOR_WHITE,"Вы арендовали {ffbf00}мопед [Faggio] {33aa33}-$525");
}
}
}
После рестарта сервера, все транспортные средства пропадут