(Scr) Аренда велосипедов/мопедов как на MyGame

Описание: Готовые решения скриптов, filterScript
Модератор: SJplayer

Y_Less M
Автор темы, Мл. сержант
Мл. сержант
Аватара
Y_Less M
Автор темы, Мл. сержант
Мл. сержант
Сообщения: 33
Зарегистрирован: 16 февраля 2014
С нами: 10 лет 1 месяц

#1 Y_Less » 2 июля 2014, 17:20

Автор: Maxim_Pallstev
Место: у респауна 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(playeridCOLOR_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");
        }
        }
   }    


После рестарта сервера, все транспортные средства пропадут
Spam Machine


Вернуться в «Скрипты / FS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя