• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Урок №32 (Ларьки с Хот-Догами)
Dima_TkachДата: Пятница, 12.11.2010, 22:28:36 | Сообщение # 1

Группа: Пользователи
Сообщений: 107
В этой теме хочу рассказать как сделать простые ларьки с хотдогами для пополнения здоровья.
Разумеется для некоторых это будет не ново и не интересно, однако многим может пригодиться.

Все достаточно просто и не займет много времени.

Для начала нам нужно расставить палатки, если их так можно назвать.
Для этого в public OnGameModeInit() добавляем следующие строки.

Code
CreateObject(1340,1540.9914550781,-1697.4248046875,13.674461364746,0,0,180.67541503906);//hotdogs lspd
CreateObject(1340,1462.6568603516,-1044.7604980469,23.955711364746,0,0,89.730041503906);//hotdogs bank
CreateObject(1340,427.06262207031,-1725.3531494141,9.6279668807983,0,0,79.760009765625);//hotdogs beach

В этом примере палатки расположены около LSPD, Банка, и около дороги недалеко от пляжа.
Разумеется вы можете поставить их куда вам угодно и сколько угодно.

Далее мы делаем пикапы, на которых будет работать команда для покупки хотдога.
Добавляем их в тот же public OnGameModeInit()

Code
AddStaticPickup(1239, 1, 427.3026,-1724.0068,9.5372); //hotdog
AddStaticPickup(1239, 1, 1539.6381,-1697.4041,13.5469); //hotdog
AddStaticPickup(1239, 1, 1462.7971,-1043.6611,23.8281); //hotdog

Затем делаем саму команду для покупки.

Code
if(strcmp(cmd, "/hotdog", true) == 0)

{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,427.3026,-1724.0068,9.5372) || PlayerToPoint(3.0,playerid,1539.6381,-1697.4041,13.5469)|| PlayerToPoint(3.0,playerid,1462.7971,-1043.6611,23.8281))
{
SetPlayerHealth(playerid, 100);
ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,1,1);
PlayerPlaySound(playerid, 1055, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid, - 50);
GameTextForPlayer(playerid, "~r~ - 50 $", 5000, 1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s купил хотдог, и неспеша съел его.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Здесь нельзя купить хотдог.");
return 1;
}
}
}

В этом примере хотдог стоит 50$ и дает 100hp.
Больше 100hp игрок не сможет получить, поедая хотдоги.

И затем в public CustomPickups() вставляем следующий код, который показывает, находясь на пикапе, сообщение о том какую команду нужно вводить что бы съесть хотдог.

Code
if (PlayerToPoint(3.0,i,427.3026,-1724.0068,9.5372) || PlayerToPoint(3.0,i,1539.6381,-1697.4041,13.5469)|| PlayerToPoint(3.0,i,1462.7971,-1043.6611,23.8281))
{// hotdog's
GameTextForPlayer(i, "~w~BBEѓ…ЏE ~g~/hotdog ~w~ ЌЏO Ђ‘ KYЊ…Џ’ XOЏѓO‚.", 5000, 5);
}

~w~BBEѓ…ЏE ~g~/hotdog ~w~ ЌЏO Ђ‘ KYЊ…Џ’ XOЏѓO‚. - в игре отображается как "Введите /hotdog что бы купить хотдог."

Вот собственно и все, вот так очень просто все делается.
Впринципе переделать можно под что угодно.

Урок by Rockman

Если что не понятно пишите отвечу.


Окчё
 
СообщениеВ этой теме хочу рассказать как сделать простые ларьки с хотдогами для пополнения здоровья.
Разумеется для некоторых это будет не ново и не интересно, однако многим может пригодиться.

Все достаточно просто и не займет много времени.

Для начала нам нужно расставить палатки, если их так можно назвать.
Для этого в public OnGameModeInit() добавляем следующие строки.

Code
CreateObject(1340,1540.9914550781,-1697.4248046875,13.674461364746,0,0,180.67541503906);//hotdogs lspd
CreateObject(1340,1462.6568603516,-1044.7604980469,23.955711364746,0,0,89.730041503906);//hotdogs bank
CreateObject(1340,427.06262207031,-1725.3531494141,9.6279668807983,0,0,79.760009765625);//hotdogs beach

В этом примере палатки расположены около LSPD, Банка, и около дороги недалеко от пляжа.
Разумеется вы можете поставить их куда вам угодно и сколько угодно.

Далее мы делаем пикапы, на которых будет работать команда для покупки хотдога.
Добавляем их в тот же public OnGameModeInit()

Code
AddStaticPickup(1239, 1, 427.3026,-1724.0068,9.5372); //hotdog
AddStaticPickup(1239, 1, 1539.6381,-1697.4041,13.5469); //hotdog
AddStaticPickup(1239, 1, 1462.7971,-1043.6611,23.8281); //hotdog

Затем делаем саму команду для покупки.

Code
if(strcmp(cmd, "/hotdog", true) == 0)

{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,427.3026,-1724.0068,9.5372) || PlayerToPoint(3.0,playerid,1539.6381,-1697.4041,13.5469)|| PlayerToPoint(3.0,playerid,1462.7971,-1043.6611,23.8281))
{
SetPlayerHealth(playerid, 100);
ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,1,1);
PlayerPlaySound(playerid, 1055, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid, - 50);
GameTextForPlayer(playerid, "~r~ - 50 $", 5000, 1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s купил хотдог, и неспеша съел его.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Здесь нельзя купить хотдог.");
return 1;
}
}
}

В этом примере хотдог стоит 50$ и дает 100hp.
Больше 100hp игрок не сможет получить, поедая хотдоги.

И затем в public CustomPickups() вставляем следующий код, который показывает, находясь на пикапе, сообщение о том какую команду нужно вводить что бы съесть хотдог.

Code
if (PlayerToPoint(3.0,i,427.3026,-1724.0068,9.5372) || PlayerToPoint(3.0,i,1539.6381,-1697.4041,13.5469)|| PlayerToPoint(3.0,i,1462.7971,-1043.6611,23.8281))
{// hotdog's
GameTextForPlayer(i, "~w~BBEѓ…ЏE ~g~/hotdog ~w~ ЌЏO Ђ‘ KYЊ…Џ’ XOЏѓO‚.", 5000, 5);
}

~w~BBEѓ…ЏE ~g~/hotdog ~w~ ЌЏO Ђ‘ KYЊ…Џ’ XOЏѓO‚. - в игре отображается как "Введите /hotdog что бы купить хотдог."

Вот собственно и все, вот так очень просто все делается.
Впринципе переделать можно под что угодно.

Урок by Rockman

Если что не понятно пишите отвечу.


Автор - Dima_Tkach
Дата добавления - 12.11.2010 в 22:28:36
MaXMuTДата: Среда, 16.02.2011, 20:13:45 | Сообщение # 2

Группа: Пользователи
Сообщений: 90
Вот Помогите исправить пожалуйсто.... Doh
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(12518) : warning 213: tag mismatch
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(12518) : warning 202: number of arguments does not match definition
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(14221) : warning 202: number of arguments does not match definition
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(14222) : error 001: expected token: ")", but found "{"
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(14230) : warning 202: number of arguments does not match definition
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(14230) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.


Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
 
СообщениеВот Помогите исправить пожалуйсто.... Doh
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(12518) : warning 213: tag mismatch
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(12518) : warning 202: number of arguments does not match definition
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(14221) : warning 202: number of arguments does not match definition
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(14222) : error 001: expected token: ")", but found "{"
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(14230) : warning 202: number of arguments does not match definition
D:\Pawno Rus\МОЙ ПРОЕКТ GAME RP\gamemodes\THE_GAME.pwn(14230) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.


Автор - MaXMuT
Дата добавления - 16.02.2011 в 20:13:45
Kostyarik777Дата: Пятница, 04.03.2011, 06:59:37 | Сообщение # 3

Группа: Пользователи
Сообщений: 11
Всё нормально работает у меня автору спс
 
СообщениеВсё нормально работает у меня автору спс

Автор - Kostyarik777
Дата добавления - 04.03.2011 в 06:59:37
YmHikДата: Четверг, 31.03.2011, 10:59:54 | Сообщение # 4

Группа: Пользователи
Сообщений: 76
Спасибо тебе ) + Всё работает




Заказ Граффики
 
СообщениеСпасибо тебе ) + Всё работает

Автор - YmHik
Дата добавления - 31.03.2011 в 10:59:54
Artur-1990Дата: Воскресенье, 03.04.2011, 00:21:13 | Сообщение # 5

Группа: Пользователи
Сообщений: 34
спасибо все работает
 
Сообщениеспасибо все работает

Автор - Artur-1990
Дата добавления - 03.04.2011 в 00:21:13
Arh_AngelДата: Воскресенье, 05.06.2011, 18:07:35 | Сообщение # 6

Группа: Пользователи
Сообщений: 45
У меня работает,но только когда я ввожу /kfc выбираю любой продукт съедаю хп пополняет и одновременно вылезает окно типа неправильно ввел пароль а дальше просит авторизацию,помогите плз как исправить?

Сообщение отредактировал Arh_Angel - Воскресенье, 05.06.2011, 18:11:15
 
СообщениеУ меня работает,но только когда я ввожу /kfc выбираю любой продукт съедаю хп пополняет и одновременно вылезает окно типа неправильно ввел пароль а дальше просит авторизацию,помогите плз как исправить?

Автор - Arh_Angel
Дата добавления - 05.06.2011 в 18:07:35
adminДата: Понедельник, 06.06.2011, 05:46:00 | Сообщение # 7

Группа: Администраторы
Сообщений: 3869
Arh_Angel, команды не совпадают??:))с регистрацией?:))


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеArh_Angel, команды не совпадают??:))с регистрацией?:))

Автор - admin
Дата добавления - 06.06.2011 в 05:46:00
Skull-savДата: Вторник, 21.06.2011, 23:53:28 | Сообщение # 8

Группа: Пользователи
Сообщений: 91
Спасибо автору) всё супер)!!

Добавлено (21.06.2011, 23:53)
---------------------------------------------
держи + к репутации

 
СообщениеСпасибо автору) всё супер)!!

Добавлено (21.06.2011, 23:53)
---------------------------------------------
держи + к репутации


Автор - Skull-sav
Дата добавления - 21.06.2011 в 23:53:28
daniils14Дата: Пятница, 22.06.2012, 23:53:12 | Сообщение # 9

Группа: Пользователи
Сообщений: 2
Доступно только для пользователей

Что делать помогите пожалуйста

Добавлено (22.06.2012, 23:53:12)
---------------------------------------------
Доступно только для пользователей

Что делать помогите пожалуйста

 
СообщениеДоступно только для пользователей

Что делать помогите пожалуйста

Добавлено (22.06.2012, 23:53:12)
---------------------------------------------
Доступно только для пользователей

Что делать помогите пожалуйста


Автор - daniils14
Дата добавления - 22.06.2012 в 23:53:12
HanterДата: Пятница, 01.03.2013, 16:19:57 | Сообщение # 10

Группа: Пользователи
Сообщений: 7
Как вместо AddStaticPickup(1239   поставить МАРКЕР ??
 
СообщениеКак вместо AddStaticPickup(1239   поставить МАРКЕР ??

Автор - Hanter
Дата добавления - 01.03.2013 в 16:19:57
adminДата: Вторник, 09.04.2013, 18:59:22 | Сообщение # 11

Группа: Администраторы
Сообщений: 3869
Цитата
Как вместо AddStaticPickup(1239   поставить МАРКЕР ??
Цитата
не как это стандартная функция идет пикапам!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата
Как вместо AddStaticPickup(1239   поставить МАРКЕР ??
Цитата
не как это стандартная функция идет пикапам!

Автор - admin
Дата добавления - 09.04.2013 в 18:59:22
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
23:46:30
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: