Монтана
Умник
Всем привет.
Вообщем решил выложить все таки работу огородника.
Строчек немного.
Начнем:Ко всем forward добавляем:
Ко всем new:
Далее в enum pinfo добавим:
В ongamemodeinit добавим:
В public OnPlayerConnect(playerid):
В public OnPlayerPickUpPickup(playerid, pickupid):
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Создадим паблик(я кидаю в конец мода):
Вот и все.
Автор Монтана
Кому понравилось жмем "Спасибо"
Вообщем решил выложить все таки работу огородника.
Строчек немного.
Начнем:Ко всем forward добавляем:
PHP:
forward Karto(playerid);
PHP:
new karto;
new go;
new kart[MAX_PLAYERS];
new ungruz;
new Oldminerskin[MAX_PLAYERS];
PHP:
pKarto,
PHP:
karto = CreatePickup(1314,23,1925.6744,170.7953,37.2813);
Create3DTextLabel("{FFD700}Работник огорода{FFFFFF}",0xFFFFFFFF,1925.5402,170.7900,37.2813,20.0,0,1);
Create3DTextLabel("{FFD700}Склад{FFFFFF}",0xFFFFFFFF,1945.6359,163.6382,37.2546,20.0,0,1);
CreateObject(682,1912.30004883,192.60000610,34.00000000,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (1)
CreateObject(682,1912.09997559,195.60000610,33.40000153,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (2)
CreateObject(682,1911.80004883,199.00000000,32.79999924,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (3)
CreateObject(682,1913.50000000,198.00000000,32.90000153,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (4)
CreateObject(682,1914.00000000,194.30000305,33.59999847,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (5)
CreateObject(682,1914.40002441,190.80000305,34.20000076,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (6)
CreateObject(682,1912.09997559,190.50000000,34.40000153,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (7)
CreateObject(682,1915.59997559,192.89999390,33.79999924,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (8)
CreateObject(682,1915.40002441,196.19999695,33.09999847,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (9)
CreateObject(682,1915.59997559,199.39999390,32.50000000,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (10)
CreateObject(682,1917.09997559,198.10000610,32.70000076,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (11)
CreateObject(682,1916.80004883,194.89999390,33.40000153,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (12)
CreateObject(682,1914.00000000,196.10000610,33.20000076,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (14)
CreateObject(682,1916.90002441,192.89999390,33.70000076,0.00000000,0.00000000,0.00000000); //object(sm_des_cactflr) (15)
CreateObject(1408,1914.50000000,190.10000610,35.00000000,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (2)
CreateObject(1408,1911.30004883,192.60000610,34.59999847,0.00000000,7.00000000,100.00000000); //object(dyn_f_wood_2) (3)
CreateObject(1408,1910.40002441,197.10000610,33.79999924,0.00000000,7.00000000,100.00000000); //object(dyn_f_wood_2) (4)
CreateObject(1408,1912.59997559,199.69999695,33.20000076,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (5)
CreateObject(1408,1915.09997559,199.80000305,33.29999924,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (6)
CreateObject(1408,1917.90002441,196.89999390,33.50000000,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (7)
PHP:
kart[playerid] = 0;
PHP:
if(pickupid == karto)
{
if(kart[playerid] ==0 )
{
return ShowPlayerDialog(playerid,1000,DIALOG_STYLE_MSGBOX,"{00BFFF}Работник огорода","{FFFFFF}Вы собираетесь устроится на работу картошку","Устроится","Отмена");
}
else
{
return ShowPlayerDialog(playerid,1001,DIALOG_STYLE_MSGBOX,"{00BFFF}Работник огорода","{FFFFFF}Вы собираетесь уволится с работы картошку","Уволится","Отмена");
}
}
else if(pickupid == go)
{
SetTimerEx("Karto", 7000, false, "i", playerid);
ApplyAnimation(playerid,"CHAINSAW","WEAPON_csaw",4.1,1,0,0,0,15000);
}
else if(pickupid == ungruz)
{
if(PlayerInfo[playerid][pKarto] > 1){
RemovePlayerAttachedObject(playerid,2);
ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);
format(string, sizeof(string), "Вы разгрузили %d килограм картошки и получили %d$.", PlayerInfo[playerid][pKarto],PlayerInfo[playerid][pKarto]*5);
GivePlayerMoney(playerid,PlayerInfo[playerid][pKarto]*5);
PlayerInfo[playerid][pKarto] = 0;
SetPlayerAttachedObject(playerid,1, 337, 14, 0.302611, -0.103304, 0.067527, 261.187866, 351.491088, 0.000000);
SendClientMessage(playerid,0x33CCFFAA, string);
SendClientMessage(playerid,COLOR_WHITE, "***{00FF00}Ждите пока вырастет картофель");
}else{
SendClientMessage(playerid,COLOR_WHITE,"***{FF0000}Сначало выкопайте картошку!");}
}
PHP:
if(dialogid == 1000){
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "{9ACD32}Вы отказались от устройства на работу!");
kart[playerid] = 1;Oldminerskin[playerid] = GetPlayerSkin(playerid);SetPlayerSkin(playerid, 213);
SetPlayerAttachedObject(playerid,1, 337, 14, 0.302611, -0.103304, 0.067527, 261.187866, 351.491088, 0.000000);go = CreatePickup(682,2,1916.59997559,190.69999695,34.20000076);
SendClientMessage(playerid,-1,"{FFFFFF}Теперь вы можете работать на огороде. {6A5ACD}Пройдите к огороду.");return 1;}
if(dialogid == 1001){
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "{9ACD32}Вы продолжили работать.");
kart[playerid] = 0;SetPlayerSkin(playerid, Oldminerskin[playerid]);DestroyPickup(go); RemovePlayerAttachedObject(playerid,1);return 1;}return 0;}
PHP:
stock Karto(playerid)
{
PlayerInfo[playerid][pKarto] = random(20)+1;
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1); RemovePlayerAttachedObject(playerid,1);
SetPlayerAttachedObject(playerid, 2, 2060, 5, 0.01, 0.1, 0.2, 100, 10, 85);
ungruz = CreatePickup(1274,23,1945.6927,163.7644,37.2589);
}
Автор Монтана
Кому понравилось жмем "Спасибо"
Последнее редактирование:
