 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Скрипт покупки жизней и брони около больници
| |
| GaSSaN | Дата: Среда, 25.06.2008, 16:30 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Репутация: -2
Замечания: 0%
Статус: 
| Нужно сделать чтобы около больници стоял какой нибудь значок,когда на него заходишь появляется меню покупки Брони и Жизней!Помогите сделать
|
| |
|
|
| OKStyle™ | Дата: Четверг, 26.06.2008, 14:34 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| В начало: Code new Menu:aptekamenu; new apteka; new aptekacoord[5][3] = { {1607.1859,1817.6301,10.8203}, {-320.2978,1049.3911,20.3403}, {-2654.8894,638.6158,14.4531}, {2035.4822,-1404.3547,17.2614}, {1658.00 94,-1397.2469,13.5469} } В OnGameModeInit: Code apteka = CreatePickup(1274,23,aptekacoord[0],aptekacoord[1],aptekacoord[2]); В OnPlayerPickUpPickup: Code if(pickupid == apteka) { aptekamenu = CreateMenu("AЊTEKA",1,125,150,300); SetMenuColumnHeader(aptekamenu, 0, "ѓOCTYЊHO:"); SetMenuColumnHeader(aptekamenu, 1, "‰EHA:"); AddMenuItem(aptekamenu,0,"„…3H…"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"ЂPOH•"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"B‘XOѓ"); ShowMenuForPlayer(aptekamenu, playerid); } В OnPlayerSelectedMenuRow: Code if(GetPlayerMenu(playerid) == aptekamenu) { switch(row) { case 0: hp(playerid); case 1: armor(playerid); case 2: exit(playerid); } } И ниже: Code public hp(playerid) { SetPlayerHealth(playerid,100.0); SendClientMessage(playerid,0xFFFFFFAA," Вы вылечились."); }
public armor(playerid) { SetPlayerArmour(playerid,100.0); SendClientMessage(playerid,0xFFFFFFAA," Вы приобрели броню."); }
public exit(playerid) { HideMenuForPlayer(aptekamenu,playerid); DestroyMenu(aptekamenu); } P.S. Балую я вас...
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Четверг, 26.06.2008, 14:39 |
| |
|
|
| GaSSaN | Дата: Четверг, 26.06.2008, 17:13 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Репутация: -2
Замечания: 0%
Статус: 
| СПС
|
| |
|
|
| Apostal | Дата: Пятница, 27.06.2008, 18:24 | Сообщение # 4 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус: 
| Спс тоже помог
(\__/) (='.'=) (")_(") Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
|
| |
|
|
| GaSSaN | Дата: Суббота, 28.06.2008, 18:47 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Репутация: -2
Замечания: 0%
Статус: 
| Блин чо то у меня не получается(( Ты бы ни мог скрипт написать?
|
| |
|
|
| DISTR | Дата: Суббота, 28.06.2008, 22:11 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус: 
| Code #include <a_samp>
new Menu:aptekamenu; new apteka; new aptekacoord[5][3] = { {1607.1859,1817.6301,10.8203}, {-320.2978,1049.3911,20.3403}, {-2654.8894,638.6158,14.4531}, {2035.4822,-1404.3547,17.2614}, {1658.00 94,-1397.2469,13.5469} } public OnGameModeInit() { apteka = CreatePickup(1274,23,aptekacoord[0],aptekacoord[1],aptekacoord[2]); return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == apteka) { aptekamenu = CreateMenu("AЊTEKA",1,125,150,300); SetMenuColumnHeader(aptekamenu, 0, "ѓOCTYЊHO:"); SetMenuColumnHeader(aptekamenu, 1, "‰EHA:"); AddMenuItem(aptekamenu,0,"„…3H…"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"ЂPOH•"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"B‘XOѓ"); ShowMenuForPlayer(aptekamenu, playerid); } }
} } return 1; } public OnPlayerSelectedMenuRow(playerid, row) { if(GetPlayerMenu(playerid) == aptekamenu) { switch(row) { case 0: hp(playerid); case 1: armor(playerid); case 2: exit(playerid); } } public hp(playerid) { SetPlayerHealth(playerid,100.0); SendClientMessage(playerid,0xFFFFFFAA," Вы вылечились."); }
public armor(playerid) { SetPlayerArmour(playerid,100.0); SendClientMessage(playerid,0xFFFFFFAA," Вы приобрели броню."); }
public exit(playerid) { HideMenuForPlayer(aptekamenu,playerid); DestroyMenu(aptekamenu); }
}}
return 1; } return 0; } C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(6) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(6) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(6) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(7) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(7) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(7) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(8) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(8) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(8) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(9) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(9) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(9) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(10) : warning 213: tag mismatch C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(10) : error 001: expected token: "}", but found "-integer value-" C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(14) : error 035: argument type mismatch (argument 3) C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(33) : error 054: unmatched closing brace C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(35) : error 010: invalid function or declaration C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(43) : error 017: undefined symbol "hp" C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(44) : error 017: undefined symbol "armor" C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(48) : error 029: invalid expression, assumed zero C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(48) : error 017: undefined symbol "hp" C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(54) : error 029: invalid expression, assumed zero C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(54) : error 017: undefined symbol "armor" C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(60) : error 029: invalid expression, assumed zero C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(60) : warning 215: expression has no effect C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(60) : error 001: expected token: ";", but found "exit" C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(60 -- 61) : error 028: invalid subscript (not an array or too many subscripts): "playerid" C:\Documents and Settings\home\Ðàáî÷èé ñòîë\script.pwn(60 -- 61) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.0.3367 Copyright © 1997-2005, ITB CompuPhase 14 Errors. okstyle, я не скриптер , помоги плизз 
Сообщение отредактировал DISTR - Суббота, 28.06.2008, 22:13 |
| |
|
|
| OKStyle™ | Дата: Воскресенье, 29.06.2008, 10:16 | Сообщение # 7 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Исправил баги и недоработки. Вот: @ filehoster.ru Пароль: samp-rus.com
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| DISTR | Дата: Воскресенье, 29.06.2008, 13:32 | Сообщение # 8 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус: 
| okstyle, спс а скажи как сделать чтобы после покупки из меню невыходило? те оставался там и дальше можно было покупать .
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 29.06.2008, 14:06 | Сообщение # 9 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| DISTR, в public hp, armor и close добавь: ShowMenuForPlayer(aptekamenu, playerid);
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| DISTR | Дата: Воскресенье, 29.06.2008, 16:24 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус: 
| я тут его переделал , подскажи плизз как сделать чтобы деньги отнимались при покупке , и если денег меньше требуемой суммы , чтоб писало что нехватает денег . Code #include <a_samp>
new Menu:aptekamenu; new apteka,apteka2,apteka3,apteka4,apteka5;
forward hp(playerid); forward armor(playerid); forward weapon(playerid); forward weapon1(playerid); forward weapon2(playerid); forward weapon3(playerid); forward weapon4(playerid); forward weapon5(playerid); forward weapon6(playerid); forward weapon7(playerid); forward weapon8(playerid); forward weapon9(playerid); forward weapon10(playerid); forward weapon11(playerid); forward weapon12(playerid); forward weapon13(playerid); forward weapon14(playerid);
forward close(playerid);
public OnFilterScriptInit() { apteka = CreatePickup(1274,23,2217.1279,-1178.4376,25.7266); apteka2 = CreatePickup(1274,23,2227.1035,-1150.1918,1025.7969); apteka3 = CreatePickup(1274,23,2227.9390,-1154.0884,1029.7969); apteka4 = CreatePickup(1274,23,2035.4822,-1404.3547,17.2614); apteka5 = CreatePickup(1274,23,1658.0094,-1397.2469,13.5469); return 1; }
public OnFilterScriptExit() { DestroyPickup(apteka); DestroyPickup(apteka2); DestroyPickup(apteka3); DestroyPickup(apteka4); DestroyPickup(apteka5); return 1; }
public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == apteka || pickupid == apteka2 || pickupid == apteka3 || pickupid == apteka4 || pickupid == apteka5) { aptekamenu = CreateMenu("AŒTEKA",1,125,150,300); SetMenuColumnHeader(aptekamenu, 0, "DOCTYPHO"); SetMenuColumnHeader(aptekamenu, 1, "CTONMOCTb:"); AddMenuItem(aptekamenu,0,"HP"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"ARMOR"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"Desert Eagle"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"Sawnoff Shotgun"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"Micro SMG"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"Tec9"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"AK47"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"M4"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"GPAHATbI"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"sniper"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"OGHEMET"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"Parachute"); AddMenuItem(aptekamenu,1,"$2000"); AddMenuItem(aptekamenu,0,"EXIT"); ShowMenuForPlayer(aptekamenu, playerid); } return 1; }
public OnPlayerSelectedMenuRow(playerid, row) { if(GetPlayerMenu(playerid) == aptekamenu) { switch(row) { case 0: hp(playerid); case 1: armor(playerid); case 2: weapon1(playerid); case 3: weapon2(playerid); case 4: weapon3(playerid); case 5: weapon4(playerid); case 6: weapon5(playerid); case 7: weapon6(playerid); case 8: weapon7(playerid); case 9: weapon8(playerid); case 10: weapon9(playerid); case 11: weapon10(playerid); case 12: close(playerid); } } return 1; }
public hp(playerid) { SetPlayerHealth(playerid,100.0); SendClientMessage(playerid,0xFFFFFFAA," Âû âûëå÷èëèñü."); ShowMenuForPlayer(aptekamenu, playerid); } public armor(playerid) { SetPlayerArmour(playerid,100.0); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè áðîíþ."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon1(playerid) { GivePlayerWeapon(playerid,24,200); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè ïèñòîëåò ïóñòûííûé îð¸ë."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon2(playerid) { GivePlayerWeapon(playerid,26,500); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè ðàçðûâíîé âèí÷åñòåð."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon3(playerid) { GivePlayerWeapon(playerid,28,1000); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè ìèêðî SMG."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon4(playerid) { GivePlayerWeapon(playerid,32,1000); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè Tec9."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon5(playerid) { GivePlayerWeapon(playerid,30,600); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè AK47."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon6(playerid) { GivePlayerWeapon(playerid,31,400); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè M4."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon7(playerid) { GivePlayerWeapon(playerid,16,100); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè ãðàíàòû."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon8(playerid) { GivePlayerWeapon(playerid,34,250); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè ñíàéïåðñêóþ âèíòîâêó."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon9(playerid) { GivePlayerWeapon(playerid,37,400); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè îãíåì¸ò."); ShowMenuForPlayer(aptekamenu, playerid); } public weapon10(playerid) { GivePlayerWeapon(playerid,46,0); SendClientMessage(playerid,0xFFFFFFAA," Âû ïðèîáðåëè ïàðàøóò."); ShowMenuForPlayer(aptekamenu, playerid); } public close(playerid) { ShowMenuForPlayer(aptekamenu, playerid); HideMenuForPlayer(aptekamenu,playerid); DestroyMenu(aptekamenu); }
Сообщение отредактировал DISTR - Воскресенье, 29.06.2008, 16:25 |
| |
|
|
| OKStyle™ | Дата: Воскресенье, 29.06.2008, 17:07 | Сообщение # 11 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (DISTR) public hp(playerid) { Замени на: Code public hp(playerid) { if(GetPlayerMoney(playerid) < сумма) { SendClientMessage(playerid,0xFF0000AA," У вас нет столько денег!"); } else { .... код..... .... } и так с каждой.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| DISTR | Дата: Воскресенье, 29.06.2008, 17:44 | Сообщение # 12 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус: 
| Code public hp(playerid) { if(GetPlayerMoney(playerid) < 2000) { SendClientMessage(playerid,0xFF0000AA," Ó âàñ íåò ñòîëüêî äåíåã!"); } else { SetPlayerHealth(playerid,100.0); SendClientMessage(playerid,0xFFFFFFAA," Âû âûëå÷èëèñü.");
когда так делаю то 26 еророф ShowMenuForPlayer(aptekamenu, playerid); } если так писать то ерорами ругаецо сразу павно
Сообщение отредактировал DISTR - Воскресенье, 29.06.2008, 19:34 |
| |
|
|
| OKStyle™ | Дата: Воскресенье, 29.06.2008, 19:50 | Сообщение # 13 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| DISTR, а ты закрыл функцию? Вот как должно быть: Quote public hp(playerid) { if(GetPlayerMoney(playerid) < 2000) { SendClientMessage(playerid,0xFF0000AA," У вас нет столько денег!"); } else { GivePlayerMoney(playerid,-2000); SetPlayerHealth(playerid,100.0); SendClientMessage(playerid,0xFFFFFFAA," Вы вылечились."); ShowMenuForPlayer(aptekamenu, playerid); } }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
|
 |
|
 | |
| |
|