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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Как сделать бургер
kiril94Дата: Среда, 28.04.2010, 18:57 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 128
Награды: 2
Город: VLN
Репутация: 6
Замечания: 20%
Статус:
Вот убил все желтый маркеры... И нет бургеров (там где можно поесть) Вот пешил сделать так... При входи в бурге пишиш /burger и те пополняются хп

Только у меня ошибку дайт в PlayerToPoint ...

Вот сам код каманды

[pwn]dcmd_burger(playerid,params[]) {
#pragma unused params
if(PlayerToPoint(2.0,playerid,2397.7458,-1898.4171,13.5469) && PlayerToPoint(2.0,playerid,2420.5747,-1508.9889,24.0000) && PlayerToPoint(2.0,playerid,927.9981,-1353.1023,13.3438) && PlayerToPoint(2.0,playerid,811.0269,-1616.0555,13.5469) && PlayerToPoint(2.0,playerid,1199.4341,-918.7227,43.1176))
SetPlayerHealth(playerid,100.0);
{
return 1;
}[/pwn]

Кто можит исправти каманду чтоб было без ошибок... Я то хз что делать ...

PaNyAДата: Среда, 28.04.2010, 19:45 | Сообщение # 2
Группа: I'm V.I.P.
Сообщений: 273
Награды: 11
Город: SPB,Волхов
Репутация: 230
Замечания: 100%
Статус:
kiril94, вижу что команда вообще недоделана,и больно длинная...Могу конечно норм написать,обращайся в пм ;)

А ошибки playertopoint изза того,что гдето либо не открыта скобка,либо не закрыта {
}





Valkyrie Roleplay v.3.2 63% readiness.In it of 62.500 lines.Working out is suspended for uncertain time.
P.S. Если помог,не скупись дай + ;)

Мои работы:
[FS] Простой спидометр

Сообщение отредактировал PaNyA - Среда, 28.04.2010, 19:47
Persey_Дата: Среда, 28.04.2010, 23:20 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
Quote (kiril94)
Только у меня ошибку дайт в PlayerToPoint ...

У тебя открывается две скобки, а закрывается всего одна, поэтому и выскакивают ошибки.

JaguaRДата: Четверг, 29.04.2010, 16:38 | Сообщение # 4
Группа: I'm V.I.P.
Сообщений: 2838
Награды: 90
Город: Ekaterinburg
Репутация: 867
Замечания: 0%
Статус:
объясните нубу, а нахера перед return 1; скобка открывается О_О
MorozzzkoДата: Четверг, 29.04.2010, 16:52 | Сообщение # 5
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
эээ, лол.
не, это кривые руки автора.

[pwn]
if(PlayerToPoint(2.0,playerid,2397.7458,-1898.4171,13.5469) || PlayerToPoint(2.0,playerid,2420.5747,-1508.9889,24.0000) || PlayerToPoint(2.0,playerid,927.9981,-1353.1023,13.3438) || PlayerToPoint(2.0,playerid,811.0269,-1616.0555,13.5469) || PlayerToPoint(2.0,playerid,1199.4341,-918.7227,43.1176))
return SetPlayerHealth(playerid,100.0);
[/pwn]

тут мало того, что не там поставлено всё, так еще условие корявое. если в одной точке И в другой точке, И в третьей точке... лол


Главный программист в Malefic Entertainment.
VagrantДата: Пятница, 30.04.2010, 05:16 | Сообщение # 6
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
kiril94, Что бы у тебя таких проблем с условием больше не возникала. Смотри в чём разница:
Знаки используемые во времня нескольких условий:

&& - Означает "И"
|| - Означает "ИЛИ"
== - Означает "Левое равно Правому"
<= - Означает "Левое меньше или равно Правому"
>= - Означает "Левое больше или ровно Правому"
< - Означает "Левое меньше Правого"
> - Означает "Левое больше Правого"
У тебя получилось условие такое:
[pwn]
if(PlayerToPoint(2.0,playerid,2397.7458,-1898.4171,13.5469) && PlayerToPoint(2.0,playerid,2420.5747,-1508.9889,24.0000) && PlayerToPoint(2.0,playerid,927.9981,-1353.1023,13.3438) && PlayerToPoint(2.0,playerid,811.0269,-1616.0555,13.5469) && PlayerToPoint(2.0,playerid,1199.4341,-918.7227,43.1176))
[/pwn]
Если игрок в зоне PlayerToPoint И (&&) в зоне PlayerToPoint И (&&) PlayerToPoint И (&&) ... т.д. Сам понимаешь что получается. Игрок во всех местах сразу быть не может.


Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!
MorozzzkoДата: Пятница, 30.04.2010, 10:34 | Сообщение # 7
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
Vagrant, еслиб были разные радиусы и координаты рядом, то условие могло оказаться правдой... но тут... crazy


Главный программист в Malefic Entertainment.
kiril94Дата: Пятница, 30.04.2010, 12:32 | Сообщение # 8
Освоившийся
Группа: Продвинутые
Сообщений: 128
Награды: 2
Город: VLN
Репутация: 6
Замечания: 20%
Статус:
Vagrant, спс тепер мне понятно значение || и &. Но у меня всё-равно ошибка.. error 017: undefined symbol "PlayerToPoint" ... Можит ести заменой этой функции ?

Добавлено (30.04.2010, 12:32)
---------------------------------------------
Я ришил сделать по другому.... У входа в бургер поставить пикап, на него встаёш и телефортируешся в внуторь бургера ( покачто я просто карденаты поставил, не бургера) Но уменя работаеть только 1 пикап, остольны просто иконка, не-чего не происходит ( не ну телепортирует)

вот как я делал ,

[pwn]new burger

В OnGameModeIni встаил сами пикапы

burger = CreatePickup(1240,2, 2397.7458,-1898.4171,13.5469, -1);
burger = CreatePickup(1240,2, 2420.5747,-1508.9889,24.0000, -1);
burger = CreatePickup(1240,2, 2927.9981,-1353.1023,13.3438, -1);
burger = CreatePickup(1240,2, 927.9981,-1353.1023,13.34389, -1);
burger = CreatePickup(1240,2, 811.0269,-1616.0555,13.54699, -1);
burger = CreatePickup(1240,2, 1199.4341,-918.7227,43.1176, -1);

В OnPlayerPickUpPickup

if ( pickupid == burger ) SetPlayerPos(playerid,1151.1449,-1455.9904,15.7969);[/pwn]

Роботает только 1 пикап..... ( Наверное первый) Как сделать чтоб все работали ?

Помагите плзз


Сообщение отредактировал kiril94 - Пятница, 30.04.2010, 12:33
MorozzzkoДата: Пятница, 30.04.2010, 14:39 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
kiril94, fun
[pwn]
new burger[6];

В OnGameModeIni встаил сами пикапы

burger[0] = CreatePickup(1240,2, 2397.7458,-1898.4171,13.5469, -1);
burger[1] = CreatePickup(1240,2, 2420.5747,-1508.9889,24.0000, -1);
burger[2] = CreatePickup(1240,2, 2927.9981,-1353.1023,13.3438, -1);
burger[3] = CreatePickup(1240,2, 927.9981,-1353.1023,13.34389, -1);
burger[4] = CreatePickup(1240,2, 811.0269,-1616.0555,13.54699, -1);
burger[5] = CreatePickup(1240,2, 1199.4341,-918.7227,43.1176, -1);

В OnPlayerPickUpPickup

for(new i=0;i<sizeof(burger);i++) if(pickupid == burger[i]) { SetPlayerPos(playerid, x,y,z); SetPlayerInterior(playerid, int); SetPlayerVirtualWorld(playerid, vw); }
//if ( pickupid == burger ) SetPlayerPos(playerid,1151.1449,-1455.9904,15.7969);
[/pwn]


Главный программист в Malefic Entertainment.
kiril94Дата: Пятница, 30.04.2010, 16:06 | Сообщение # 10
Освоившийся
Группа: Продвинутые
Сообщений: 128
Награды: 2
Город: VLN
Репутация: 6
Замечания: 20%
Статус:
Всё я всё сделал.. Проблема решина....


Сообщение отредактировал kiril94 - Пятница, 30.04.2010, 18:02
  • Страница 1 из 1
  • 1
Поиск:





 


 


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