Гость

Создания пикапа

В теме 8 сообщений

Рассмотрим урок по созданию пикапа на примере сердца, которое дает хп. 

В самом начале мода обычно написаны все "new", создаем строку

new serdce;

Заместо "serdce" может быть любое название на ваше усмотрение. 

Далее в поиске вбиваем:

Public OnGameModeInit()

Когда мы нашли этот паблик там создаем:

serdce = CreatePickup(1240,23, 1159.9414,-1767.4900,16.5938,-1);

1240 - ид модели пикапа. 
23 - тип пикапа, в спойлере типы пикапов. 

Спойлер

0 Пикап не отображается. 
2 Берётся, появляется после некоторого времени. 
3 Берётся но не появляется. 
4 Исчезает вскоре после появления (применяется для выброшенного оружия) 
5 Исчезает вскоре после появления (применяется для выброшенного оружия) 
8 Берётся, но не имеет эффекта. Исчезает автоматически. 
11 Взрывается через несколько секунд после того как появится (бомба) 
12 Взрывается через несколько секунд после того как появится. 
13 Медленно decends на землю. 
15 Берётся но не появляется. 
19 Берётся, но не имеет эффект (информационные иконки) 
22 Берётся но не появляется 
23 Берётся, но не исчезает.

 

1159.9414,-1767.4900,16.5938 - это координаты по X,Y,Z. 
-1 - ид виртуального мира. Если -1, то будет виден для всех виртуальных миров

Далее через поиск находим строку

Public OnPlayerPickUpPickup

И там вставляем:

if(pickupid == serdce) 
{ 
if(PlayerInfo[playerid][pLevel] <= 2) // обозначает до какого лвл можно будет восстанавливать хп, в нашем случае до 2 лвл 
{ 
SetPlayerHealthAC(playerid, 100); // обозначает какое количество хп будет восстановлено, в нашем случае жизнь будет восстановлена до 100 хп 
PlayerInfo[playerid][pHP] =100; 
} 
else 
{ 
SendClientMessage(playerid, COLOR_RED,"Только для новичков! (2 лвл)"); // выводит в чат если у игрока больше 2 лвл 
} 
}

P.S тарбуляцию сами поправите :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да за такой урок , тебя казнить мало..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Gorevanov P-I. сказал:

да за такой урок , тебя казнить мало..

Не соглашусь!
Может что-то не понятно!!!
Но все же он старался и я считаю не заподло поставить + хотя бы за старания! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно было бы и лучше, но все-равно полезно. Плюс твой )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 часов назад, Pikachu сказал:

Не соглашусь!
Может что-то не понятно!!!
Но все же он старался и я считаю не заподло поставить + хотя бы за старания! 

че че?

за какие заслуги ему +, он ничего адекватного не сделал в этом уроке. 

да вот даже:

if(PlayerInfo[playerid][pLevel] <= 2) // обозначает до какого лвл можно будет восстанавливать хп, в нашем случае до 2 лвл 
{ 
SetPlayerHealthAC(playerid, 100); // обозначает какое количество хп будет восстановлено, в нашем случае жизнь будет восстановлена до 100 хп 
PlayerInfo[playerid][pHP] =100; 
} 

где здесь оптимизация ? да это ладно. 

урок скопирован из сайта Pawno-wikki. 

Заметка от Гость , создано

2.17. Запрещено флудить, оффтопить, заниматься флеймом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
57 минут назад, Gorevanov P-I. сказал:

че че?

за какие заслуги ему +, он ничего адекватного не сделал в этом уроке. 

да вот даже:


if(PlayerInfo[playerid][pLevel] <= 2) // обозначает до какого лвл можно будет восстанавливать хп, в нашем случае до 2 лвл 
{ 
SetPlayerHealthAC(playerid, 100); // обозначает какое количество хп будет восстановлено, в нашем случае жизнь будет восстановлена до 100 хп 
PlayerInfo[playerid][pHP] =100; 
} 

где здесь оптимизация ? да это ладно. 

урок скопирован из сайта Pawno-wikki. 

Вы сейчас очень не адекватно расцениваете данный урок. А пишите что-то про адекватность...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Gorevanov P-I. сказал:

урок скопирован из сайта Pawno-wikki. 

Все у друг-друга что-то копируют. Увидел данный урок еще на как минимум одном сайте. Поэтому упрекать этим глупо.

Ваше сообщение расценено модерацией как оффтоп, так как никакие ошибки в коде вы не указали, соответственно пост не несет никакой информации. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

АВТОМАТИЧЕСКИ СФОРМИРОВАННОЕ СООБЩЕНИЕ:

Данная тема была перемещена модерацией или администрацией портала PAWNO-RUS.RU! 

Перемещена из: "Скриптинг PAWN > Готовые решения"

Перемещена в: "Скриптинг PAWN > Уроки"

 

С уважением, ваш Бот! 

Если вы НЕ согласны с переносом данной темы в раздел "Скриптинг PAWN > Уроки", пожалуйтесь на это сообщение в жалобе указав причины вашего недовольства. Спасибо. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Aleksey98
      От Aleksey98
      Необходим человек: который сможет написать систему тюнинга!
      как на крупных проектах типа: Arizona и Radmir
      И еще требуется Мапперы на новый топовый проект!
      Связь : https://vk.com/id289498732
    • Mister Odin
      От Mister Odin
       
      new
       g_teleport_list[39][E_TELEPORT_LIST] = {  {"Спавн пгт.Батырево", 1802.3612, 2508.4824, 15.8887},  {"Спавн г.Арзамас", -113.5887, 977.7222, 12.0346},     {"Спавн г.Южный", 2744.2770, -2446.7246, 21.8988},     {"Центральный банк", 1852.020385,2040.791381,15.892713},  {"Рублёвка", -837.7783, 888.6161, 12.7232},  {"Казино", 1332.4252, 2358.7014, 17.6641},  {"Битва за контейнеры", 614.5167, 1722.3566, 12.0709},  {"Автосалон низкого класса", 2493.9616, -722.9544, 12.3315},  {"Автосалон среднего класса", 1407.7449, 455.4801, 13.1630},  {"Автосалон высокого класса", -14.0637, 2614.5664, 10.9892},   {"Мотосалон Harley Davidson", 785.720153, 750.465087, 12.000024},  {"Автошкола", 1909.174438,2227.679687,15.708162},  {"Военкомат", 1916.778564,2302.411376,15.574637},  {"Правительство области", -139.140975,593.789611,12.145712},  {"Отдел полиции №1 (ГИБДД)", 1906.805786,-2234.382812,11.257631},  {"Отдел полиции №2 (УМВД)", 2581.309326,-2416.139892,21.960090},  {"Отдел ФСБ", 1823.904663,2095.636718,15.848405},  {"Городская больница г.Арзамас", -285.797210,581.851562,12.120290},   {"СМИ", -317.708038,821.221679,13.051450},  {"Воинская часть", 1703.197265,1678.025878,15.279437},  {"Арзамасская ОПГ", 438.705322,1046.505126,12.002637},  {"Батыревская ОПГ", 1941.203857,2161.006591,15.705187},  {"Лыткаринская ОПГ", -2346.002441,75.257041,21.002962},  {"Шахта", 2381.5727, 1726.4451, -2.1506},  {"Завод", -1062.6697, 2204.1894, 38.0964},  {"Инкосация", 1864.1374, 2011.7136, 15.8546},  {"Транспортная Компания", 2362.1115, 1972.5627, 15.5530},  {"База механиков", 1840.918090,-118.025146,15.695312},  {"Курьерская служба доставки", 2764.509765,-2396.882568,21.890625},  {"Аренда автобуса(Южный)", 2771.041992,-2454.780761,21.845964},  {"Аренда автобуса(Арзамас)", -127.487670,943.652648,12.142824},   {"Аренда автобуса(Батырево)", 1798.986328,2529.591552,15.664262},  {"Гоночная трасса", -1568.7784, 1611.8305, 36.3971},  {"Дом на горе", -789.5397, -456.7479, 741.1422},  {"СТО и тюнинг-ателье", 1856.1375, -122.3266, 15.6888},  {"Аренда транспорта пгт.Батырево", 1763.641723,2255.673339,15.865348},  {"Аренда транспорта г.Арзамас", -36.923530,1360.673583,12.002090},  {"Аренда транспорта г.Южный", 1966.599975,-2603.943603,10.820312},  {"Тайный интерьер в Лыткарино", -2424.5818, 2846.3291, 40.7908} };