Аренда лодок

Описание: Уроки по скриптингу
Модератор: SJplayer

Miranda F
Автор темы, Старшина
Старшина
Аватара
Miranda F
Автор темы, Старшина
Старшина
Сообщения: 143
Зарегистрирован: 5 июля 2013
С нами: 10 лет 8 месяцев

#1 Miranda » 18 ноября 2013, 17:14

Аренда лодок

ко всем new

Код: Выделить всё

new arendlod[4];  


В public OnPlayerStateChange(playerid, newstate, oldstate)

Код: Выделить всё

if(newcar >= arendlod[0] && newcar <= arendlod[3]) 
        { 
            if(
arenda[playerid] != GetPlayerVehicleID(playerid)) 
            { 
                
ShowPlayerDialog(playerid,9888,DIALOG_STYLE_MSGBOX" ""{FFFFFF}Аренда лодок Лос Сантос\nЗдравствуйте!\n\nСтоимость аренды составит: 2000{34c924}$\n{FFFFFF}Вы действительно хотите арендовать одну из лодок?\n\n{ff0000}Примечания:\n{FFFFFF}Не отпускайте руль лодки\nт.к вам придется арендовать заново.""Да""Нет"); 
                
TogglePlayerControllable(playerid0); 
            } 
        }  


В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

Код: Выделить всё

case 9888
        { 
            if(
response
            { 
                if(
PlayerInfo[playerid][pCash] <= 1999
                { 
                    
SendClientMessage(playeridCOLOR_GREY"У вас недостаточно денег"); 
                    
RemovePlayerFromVehicleAc(playerid); 
                    
TogglePlayerControllable(playerid1); 
                    return 
true
                } 
                
PlayerInfo[playerid][pCash] -= 2000
                
arenda[playerid] = 1
                
TogglePlayerControllable(playerid1); 
                
GameTextForPlayer(playerid"~g~You rented a boat"50003); 
                return 
true
            } 
            else 
            { 
                
RemovePlayerFromVehicleAc(playerid); 
                
TogglePlayerControllable(playerid1); 
                return 
true
            } 
        }  


В CreateObjects() - где ваши объекты

Код: Выделить всё

//============================= Аренда лодок =============================== 
    
CreateObject(11496,915.7550049,-1924.5670166,0.0120000,0.0000000,0.0000000,0.0000000); //object(des_wjetty) (1) 
    
CreateObject(11495,914.1859741,-1905.6639404,0.0180000,0.0000000,0.0000000,0.0000000); //object(des_ranchjetty) (1) 
    
CreateObject(11495,912.4019775,-1905.6710205,0.0130000,0.0000000,0.0000000,179.9995117); //object(des_ranchjetty) (2) 
    
CreateObject(11496,910.7849731,-1924.5629883,0.0130000,0.0000000,0.0000000,180.0000000); //object(des_wjetty) (2) 
    
CreateObject(1461,920.1090088,-1916.6169434,1.0130000,0.0000000,0.0000000,270.0000000); //object(dyn_life_p) (1) 
    
CreateObject(1461,920.1129761,-1932.4949951,1.0130000,0.0000000,0.0000000,270.0000000); //object(dyn_life_p) (2) 
    
CreateObject(1461,906.4240112,-1916.6739502,1.0140001,0.0000000,0.0000000,88.0000000); //object(dyn_life_p) (3) 
    
CreateObject(1461,906.4306641,-1932.4794922,1.0140001,0.0000000,0.0000000,87.9949951); //object(dyn_life_p) (4) 
    
CreateObject(1637,905.0369873,-1888.6199951,2.3440001,0.0000000,0.0000000,270.0000000); //object(od_pat_hutb) (1)  


В CreateVehicles() - где ваш транспорт

Код: Выделить всё

//================================= Аренда лодок =========================== 
    
arendlod[0] = AddStaticVehicle(473,904.4608,-1919.7269,-0.0978,174.9103,4,4); // 
    
arendlod[1] = AddStaticVehicle(473,904.6183,-1927.8468,-0.4734,177.9866,4,4); // 
    
arendlod[2] = AddStaticVehicle(473,921.7468,-1928.8716,-0.4424,181.0097,4,4); // 
    
arendlod[3] = AddStaticVehicle(473,921.8669,-1918.6177,-0.0679,180.3532,4,4); //  

Скриншоты
Изображение

Изображение

Изображение
Изображение


Вернуться в «Уроки»

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

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