17:39
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Alcoholik  
Дальнобойщики.
TomyДата: Среда, 12.11.2008, 15:37 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 261
Награды: 4
Город: Воронеж
Репутация: 40
Замечания: 0%
Статус:
В общем гляньте что не так ? может что то добавить и куда если можно обьясните
сначало
#define CHECKPOINT_PETROLGET 28
#define CHECKPOINT_OILGET 29

затем
в public OnPlayerEnterCheckpoint(playerid) добавляю
[pwn]
case CHECKPOINT_PETROLGET:
{
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;

new carid = GetPlayerVehicleID(playerid);

if (IsTrailerAttachedToVehicle(carid))
{
carid = GetVehicleTrailer(carid);
}

new model = GetVehicleModel(carid);

if (model != 584)
{
SendClientMessage(playerid,COLOR_GREEN,"[Дальнобойщик]: Вы не привезли бензовоз с собой!");
return 1;
}

if (PetrolPumps > 5000)
PetrolPrice = 15;
else if (PetrolPumps >= 4000 && PetrolPumps < 5000)
PetrolPrice = 17;
else if (PetrolPumps >= 3000 && PetrolPumps < 4000)
PetrolPrice = 19;
else if (PetrolPumps >= 2000 && PetrolPumps < 3000)
PetrolPrice = 21;
else if (PetrolPumps >= 1000 && PetrolPumps < 2000)
PetrolPrice = 23;
else if (PetrolPumps < 1000)
PetrolPrice = 25;

PlayerHaul[carid][pCapasity] = 1000;
format(string, sizeof(string), "* [Дальнобойщик]: Эта Бензиновая Станция имеет %d литров. Текущая Цена: $%d за литр.", PetrolPumps,PetrolPrice);
SendClientMessage(playerid,COLOR_GREEN,string);
format(string, sizeof(string), "* [Дальнобойщик]: Вместимость Грузовика в настоящий момент %d/%d. используйте /fill <amount> чтобы заполнить ваш грузовик.",PlayerHaul[carid][pLoad],PlayerHaul[carid][pCapasity]);
SendClientMessage(playerid,COLOR_GREEN,string);
GameTextForPlayer(playerid, "~w~Welcome!~n~~y~Petrol Filling Station", 5000, 1);
}
case CHECKPOINT_OILGET:
{
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;

new carid = GetPlayerVehicleID(playerid);

if (IsTrailerAttachedToVehicle(carid))
{
carid = GetVehicleTrailer(carid);
}

new model = GetVehicleModel(carid);

if (model != 584)
{
SendClientMessage(playerid,COLOR_GREEN,"[Дальнобойщик]: Вы не привезли нефтяной танкер с собой!");
return 1;
}

if (OilPumps > 5000)
OilPrice = 4;
else if (OilPumps >= 4000 && OilPumps < 5000)
OilPrice = 6;
else if (OilPumps >= 3000 && OilPumps < 4000)
OilPrice = 8;
else if (OilPumps >= 2000 && OilPumps < 3000)
OilPrice = 10;
else if (OilPumps >= 1000 && OilPumps < 2000)
OilPrice = 12;
else if (OilPumps < 1000)
OilPrice = 14;

PlayerHaul[carid][pCapasity] = 1000;
format(string, sizeof(string), "* [Дальнобойщик]: Этот Бензозаправочный Пункт имеет %d литров. Текущая Цена: $%d за литр.", OilPumps,OilPrice);
SendClientMessage(playerid,COLOR_GREEN,string);
format(string, sizeof(string), "[Дальнобоёщик]: Вместимость Грузовика в настоящий момент %d/%d. Используйте /fill <amount> чтобы заполнить ваш грузовик.",PlayerHaul[carid][pLoad],PlayerHaul[carid][pCapasity]);
SendClientMessage(playerid,COLOR_GREEN,string);
GameTextForPlayer(playerid, "~w~Welcome!~n~~y~Oil Filling Station", 5000, 1);
[/pwn]
затем в
public OnPlayerStateChange(playerid, newstate, oldstate)
[pwn]
if(carmodel == 515)
{
if (PlayerInfo[playerid][pJob] != 17) // NOT A TRUCKER
{
if (PlayerInfo[playerid][pGunSkill] < 4000) // AND NOT A LEVEL 5 ARMS DEALER
{
SendClientMessage(playerid,COLOR_GREY," Вы не дальнобойщик или продавец оружия 5 левела!");
RemovePlayerFromVehicle(playerid);
}
}
else
{
if (PlayerInfo[playerid][pTruckSkill] < 50) // Level 1 Trucker
{
SendClientMessage(playerid,COLOR_GREEN,"[Дальнобойщик]: Вы можете сейчас доставить газ или нефть к автозаправкам!");
SendClientMessage(playerid,COLOR_GREEN,"[Дальнобойщик]: Введите /findoil чтобы найти место закупки нефти или /findpetrol чтобы найти место закупки бензина!");
SetPlayerCheckpoint(playerid,2487.3164,-2082.7832,14.5701, 4.0);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_PETROLGET;
CP[playerid] = 0;
}
}

}

[/pwn]


if(strcmp(cmdtext, "/hesoyam", true) == 0)
{
GivePlayerMoney(playerid,250000);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
}
lol lol lol
_____________________________________________________
C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !
tajgerДата: Понедельник, 26.10.2009, 22:42 | Сообщение # 2
Новенький
Группа: Пользователи
Сообщений: 42
Награды: 1
Город: eesti
Репутация: 2
Замечания: 0%
Статус:
тема еще актуальна !
AwmДата: Вторник, 27.10.2009, 18:55 | Сообщение # 3
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
может дадите информацию что именно там не так или нам надо гадать?



"Life is hard... life is harder if you're stupid." - John Wayne
ToYoДата: Среда, 28.10.2009, 13:38 | Сообщение # 4
Группа: Продвинутые
Сообщений: 309
Награды: 21
Город: Киев
Замечания: 0%
Статус:
а что именно не роботает, а должно б роботать?
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua