FreesK
Умник
Сегодня лазил по 1 сайту,наткнулся на 1 интересный скрипт,лёгкий и несложный магазинчик.Переделал немного код.
В начало:
После в public OnGameModeInit()
Далее в public OnPlayerConnect (playerid)
После в public OnPlayerPickUpPickup(playerid, pickupid)
И в public OnPlayerSelectedMenuRow(playerid, row)
Вроде всё...
Если есть ошибки,недочёты пишите,исправлю.
В начало:
PHP:
#define COLOR_RED 0xAF0000AA
#define COLOR_GRES 0x5F853EAA
new mypickup;
new mypickup1;
new Menu:shop;
PHP:
{
mypickup = CreatePickup(1313,23,1831.7170,-1675.1720,13.5452);
mypickup1 = CreatePickup(1313,23,1498.2937,-1582.2937,13.5469);
shop = CreateMenu("Shop", 2, 150.0, 250.0, 150.0, 150.0);
AddMenuItem(shop, 0, "Pivas 100$");
AddMenuItem(shop, 0, "Health 500$");
AddMenuItem(shop, 0, "Armour 2000$");
return 1;
}
PHP:
{
SetPlayerMapIcon (playerid, 6, 1831.7170,-1675.1720,13.5452, 23, 0);
SetPlayerMapIcon (playerid, 6, 1498.2937,-1582.2937,13.5469, 23, 0);
}
PHP:
{
if(pickupid == mypickup)
ShowMenuForPlayer(shop, playerid);
if(pickupid == mypickup1)
ShowMenuForPlayer(shop, playerid);
return 1;
}
PHP:
{
new Menu:current;
current = GetPlayerMenu(playerid);
if(current == shop)
{
switch(row)
{
case 0:
{
ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
PlayerPlaySound(playerid,1149,1172.6432,-1323.3094,15.4029);
SendClientMessage(playerid, COLOR_RED, "Ты Бухой!!!");
SendClientMessage(playerid, COLOR_GRES, "Спасибо за покупку!");
GivePlayerMoney(playerid, -100);
}
case 1:
{
PlayerPlaySound(playerid,1149,1172.6432,-1323.3094,15.4029);
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, COLOR_RED, "Ты Здоров!");
SendClientMessage(playerid, COLOR_GRES, "Спасибо за покупку!");
GivePlayerMoney(playerid, -500);
}
case 2:
{
PlayerPlaySound(playerid,1149,1172.6432,-1323.3094,15.4029);
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid, COLOR_RED, "Ты купил броню! ");
SendClientMessage(playerid, COLOR_GRES, "Спасибо за покупку!");
GivePlayerMoney(playerid, -2000);
}
}
}
return 1;
}
Если есть ошибки,недочёты пишите,исправлю.
Последнее редактирование модератором:
