• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Урок №16 (Автоматическая выдача прав)
Angel01Дата: Вторник, 05.10.2010, 21:07:31 | Сообщение # 1

Группа: Пользователи
Сообщений: 23
В этом уроке я вас научу сделать автоматические выдачи прав
и так приступим уроку
в
Code
gamemodeInit

добавляем где у вас переменные new

Code
new Menu:m;

Потом ищем

Code
public OnGameModeInit()

И туда вставляем такой pawno код

Code
m = CreateMenu("Licenses Menu", 1, 50.0, 180.0, 200.0, 200.0);
if (IsValidMenu(m))
{
SetMenuColumnHeader(m, 0, "Licenses Menu");
AddMenuItem(m, 0, "Auto");
AddMenuItem(m, 0, "Fishing");
AddMenuItem(m, 0, "Avio");
AddMenuItem(m, 0, "weapon");
}
}

public OnGameModeExit()
{
if(IsValidMenu(m))
DestroyMenu(m);
CreateObject(1257,723.287,-1430.396,13.803,0.0,0.0,90.000);
CreateObject(1315,711.733,-1416.430,15.572,0.0,0.0,0.0);
CreateObject(16778,709.033,-1439.602,16.636,0.0,0.0,-78.750);
CreateObject(1426,705.362,-1440.204,12.731,0.0,0.0,0.0);
CreateObject(1363,719.814,-1430.763,13.335,0.0,0.0,0.0);
CreateObject(910,722.844,-1440.034,13.783,0.0,0.0,-180.000);
CreateObject(967,714.931,-1420.135,12.523,0.0,0.0,-90.000);
CreateObject(997,700.374,-1441.979,12.640,0.0,0.0,-90.000);
CreateObject(997,696.106,-1446.023,12.532,0.0,0.0,0.0);
CreateObject(997,743.616,-1445.634,12.564,0.0,0.0,0.0);
CreateObject(4100,766.178,-1425.737,14.210,0.0,0.0,-40.625);
CreateObject(4100,780.310,-1442.757,14.199,0.0,0.0,47.578);
CreateObject(996,767.693,-1450.193,13.164,0.0,0.0,-96.093);
CreateObject(994,688.925,-1434.936,13.740,0.0,0.0,0.0);
CreateObject(1247,725.465,-1439.599,12.744,0.0,0.0,0.0);

new Lic == AddStaticPickup(1247, 2, 725.465,-1439.599,12.744);

SetPlayerMapIcon (playerid, 12, 725.465,-1439.599,12.744, 52, 0);

Вот этот код куда хотите ставьте

Code
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:tmpMenu = GetPlayerMenu(playerid);
if(tmpMenu == m)
{
if(row == 0)
{
GivePlayerMoney(playerid,-2000);
PlayerInfo[giveplayerid][pCarLic] = 1;
SendClientMessage(playerid,Yellow," Вы купили права на авто за 2000$!");
ShowMenuForPlayer(m, playerid);
return 1;
}

if(row == 1)
{
GivePlayerMoney(playerid,-3000);
PlayerInfo[giveplayerid][pFishLic] = 1;
SendClientMessage(playerid,Yellow," Вы купили права на ловлю рыбы за 3000$!");
ShowMenuForPlayer(m, playerid);
return 1;
}

if(row == 2)
{
GivePlayerMoney(playerid,-6000);
PlayerInfo[giveplayerid][pFlyLic] = 1;
SendClientMessage(playerid,Yellow," Вы купили права на полет за 6000$!");
ShowMenuForPlayer(m, playerid);
return 1;
}

if(row == 3)
{
GivePlayerMoney(playerid,-10000);
PlayerInfo[giveplayerid][pGunLic] = 1;
SendClientMessage(playerid,Yellow," Вы купили права на оружие за 10000$!");
ShowMenuForPlayer(m, playerid);
return 1;
}
ShowMenuForPlayer(m, playerid);
return 1;
}
return 0;
}

И это тоже самое куда хотите ставьте

Code
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Lic)
{
ShowMenuForPlayer(m, playerid);
}
return 1;
}
 
СообщениеВ этом уроке я вас научу сделать автоматические выдачи прав
и так приступим уроку
в
Code
gamemodeInit

добавляем где у вас переменные new

Code
new Menu:m;

Потом ищем

Code
public OnGameModeInit()

И туда вставляем такой pawno код

Code
m = CreateMenu("Licenses Menu", 1, 50.0, 180.0, 200.0, 200.0);
if (IsValidMenu(m))
{
SetMenuColumnHeader(m, 0, "Licenses Menu");
AddMenuItem(m, 0, "Auto");
AddMenuItem(m, 0, "Fishing");
AddMenuItem(m, 0, "Avio");
AddMenuItem(m, 0, "weapon");
}
}

public OnGameModeExit()
{
if(IsValidMenu(m))
DestroyMenu(m);
CreateObject(1257,723.287,-1430.396,13.803,0.0,0.0,90.000);
CreateObject(1315,711.733,-1416.430,15.572,0.0,0.0,0.0);
CreateObject(16778,709.033,-1439.602,16.636,0.0,0.0,-78.750);
CreateObject(1426,705.362,-1440.204,12.731,0.0,0.0,0.0);
CreateObject(1363,719.814,-1430.763,13.335,0.0,0.0,0.0);
CreateObject(910,722.844,-1440.034,13.783,0.0,0.0,-180.000);
CreateObject(967,714.931,-1420.135,12.523,0.0,0.0,-90.000);
CreateObject(997,700.374,-1441.979,12.640,0.0,0.0,-90.000);
CreateObject(997,696.106,-1446.023,12.532,0.0,0.0,0.0);
CreateObject(997,743.616,-1445.634,12.564,0.0,0.0,0.0);
CreateObject(4100,766.178,-1425.737,14.210,0.0,0.0,-40.625);
CreateObject(4100,780.310,-1442.757,14.199,0.0,0.0,47.578);
CreateObject(996,767.693,-1450.193,13.164,0.0,0.0,-96.093);
CreateObject(994,688.925,-1434.936,13.740,0.0,0.0,0.0);
CreateObject(1247,725.465,-1439.599,12.744,0.0,0.0,0.0);

new Lic == AddStaticPickup(1247, 2, 725.465,-1439.599,12.744);

SetPlayerMapIcon (playerid, 12, 725.465,-1439.599,12.744, 52, 0);

Вот этот код куда хотите ставьте

Code
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:tmpMenu = GetPlayerMenu(playerid);
if(tmpMenu == m)
{
if(row == 0)
{
GivePlayerMoney(playerid,-2000);
PlayerInfo[giveplayerid][pCarLic] = 1;
SendClientMessage(playerid,Yellow," Вы купили права на авто за 2000$!");
ShowMenuForPlayer(m, playerid);
return 1;
}

if(row == 1)
{
GivePlayerMoney(playerid,-3000);
PlayerInfo[giveplayerid][pFishLic] = 1;
SendClientMessage(playerid,Yellow," Вы купили права на ловлю рыбы за 3000$!");
ShowMenuForPlayer(m, playerid);
return 1;
}

if(row == 2)
{
GivePlayerMoney(playerid,-6000);
PlayerInfo[giveplayerid][pFlyLic] = 1;
SendClientMessage(playerid,Yellow," Вы купили права на полет за 6000$!");
ShowMenuForPlayer(m, playerid);
return 1;
}

if(row == 3)
{
GivePlayerMoney(playerid,-10000);
PlayerInfo[giveplayerid][pGunLic] = 1;
SendClientMessage(playerid,Yellow," Вы купили права на оружие за 10000$!");
ShowMenuForPlayer(m, playerid);
return 1;
}
ShowMenuForPlayer(m, playerid);
return 1;
}
return 0;
}

И это тоже самое куда хотите ставьте

Code
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Lic)
{
ShowMenuForPlayer(m, playerid);
}
return 1;
}

Автор - Angel01
Дата добавления - 05.10.2010 в 21:07:31
Skull-savДата: Четверг, 23.06.2011, 16:52:21 | Сообщение # 2

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

Автор - Skull-sav
Дата добавления - 23.06.2011 в 16:52:21
  • Страница 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)

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

vkontakte :samp-pawno.ru: