 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив #1] Вопросы по SAMP скриптам
| |
| PHP | Дата: Пятница, 18.04.2008, 22:44 | Сообщение # 1 |
|
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус: 
| Задавайте вопросы, попробуем помочь!
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
| |
|
|
| ApoStoL | Дата: Вторник, 12.08.2008, 08:44 | Сообщение # 646 |
|
Новенький
Группа:
Пользователи
Сообщений: 19
Награды: 1
Репутация: 3
Замечания: 0%
Статус: 
| народ очень прошу помогите! у меня тут типа 3 трены и на каждом ограничение стоит но что то там не правильно, и с оружием тож проблемы я пробовал 4 оружие и ограничение убирать все норм становиться помогите плиз как буду продвинутый с меня +11111 Code //------------------------------------------------------------------------------ // TRENA NARKA // // This gamemode is created by SA-MP Script Maker 0.1 //------------------------------------------------------------------------------ #include <a_samp>
#define TEAM_1 1 #define TEAM_2 2 #define TEAM_3 3 #define TEAM_4 4 #define TEAM_5 5 #define TEAM_6 6
new gTeam[MAX_PLAYERS];
main() { print("Loaded Trena NARKA\n"); }
public OnGameModeInit() { SetGameModeText("Trena NARKA"); UsePlayerPedAnims(); ShowPlayerMarkers(1); ShowNameTags(1); AddPlayerClass(280,2294.0198,546.9074,1.7944,179.4652,0,0,26,9999,32,9999); // AddPlayerClass(80,2359.9438,546.8937,1.7969,177.7302,0,0,26,9999,32,9999); // AddPlayerClass(287,-2105.9648,132.2485,35.1965,91.2349,24,100,29,2000,31,9999); // AddPlayerClass(124,-2079.1531,308.3002,35.3575,209.0962,24,100,29,2000,30,9999); // AddPlayerClass(285,2624.0190,140.2580,38.2726,117.7070,24,100,29,2000,31,9999,17,5); // AddPlayerClass(102,2374.4182,20.4282,28.4416,281.7163,23,100,29,2000,30,9999,18,5); // AddPlayerClass(107,2374.7285,21.1664,28.4416,278.1012,23,100,29,2000,30,9999,18,5); // AddPlayerClass(108,2375.1487,21.7206,28.4416,264.9411,23,100,29,2000,30,9999,18,5); // AddPlayerClass(116,2374.7927,22.2379,28.4416,264.9411,23,100,29,2000,30,9999,18,5); // return 1; }
public OnPlayerConnect(playerid) { SendClientMessage(playerid, 0x00FF00AA, "хай всем"); //Other stuff return 1; }
public OnPlayerRequestClass(playerid, classid) { SetPlayerInterior(playerid,1); SetPlayerPos(playerid,-743.4368,494.4005,1371.9766); SetPlayerFacingAngle(playerid,288.4348); SetPlayerCameraPos(playerid,-741.1990,494.5368,1371.9766); SetPlayerCameraLookAt(playerid,-743.4368,494.4005,1371.9766); if(classid == 0){ gTeam[playerid] = TEAM_1; GameTextForPlayer(playerid, "Trena (team 1)", 1000, 3);} else if(classid == 1){ gTeam[playerid] = TEAM_2; GameTextForPlayer(playerid, "Trena (team 2)", 1000, 3);} else if(classid == 2){ gTeam[playerid] = TEAM_3; GameTextForPlayer(playerid, "Stroika (team 1)", 1000, 3);} else if(classid == 3){ gTeam[playerid] = TEAM_4; GameTextForPlayer(playerid, "Stroika (team 2)", 1000, 3);} else if(classid == 4){ gTeam[playerid] = TEAM_5; GameTextForPlayer(playerid, "Kontrs", 1000, 3);} else if(classid == 5 || classid == 6 || classid == 7 || classid == 8){ gTeam[playerid] = TEAM_6; GameTextForPlayer(playerid, "Terrorists", 1000, 3);} return 1; }
public OnPlayerSpawn(playerid) { SetPlayerArmour(playerid,100); SetPlayerInterior(playerid,0); SetPlayerWorldBounds(playerid,-2014.2218,-2140.4536,312.9301,115.6978); SetPlayerWorldBounds(playerid,2396.8989,2236.5503,603.5696,520.9449); SetPlayerWorldBounds(playerid,2567.4785,2142.3655,218.6445,-150.5469); if(gTeam[playerid] == TEAM_1) SetPlayerColor(playerid, 0x0080FFAA); else if(gTeam[playerid] == TEAM_2) SetPlayerColor(playerid, 0xFF8000AA); else if(gTeam[playerid] == TEAM_3) SetPlayerColor(playerid, 0x008000AA); else if(gTeam[playerid] == TEAM_4) SetPlayerColor(playerid, 0x000000AA); else if(gTeam[playerid] == TEAM_5) SetPlayerColor(playerid, 0x0000FFAA); else if(gTeam[playerid] == TEAM_6) SetPlayerColor(playerid, 0xFFFF00AA); return 1; }
public OnPlayerDeath(playerid, killerid, reason) { if(killerid != INVALID_PLAYER_ID){ if(gTeam[killerid] == gTeam[playerid]){ GivePlayerMoney(killerid, 1000); SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); }else{ GivePlayerMoney(killerid, 1); SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); } } SendDeathMessage(killerid, playerid, reason); return 1; }
|
| |
|
|
| OKStyle™ | Дата: Вторник, 12.08.2008, 09:08 | Сообщение # 647 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| ApoStoL, нельзя игроку делать 3 ограничения мира. Оно должно быть одно.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| ZiG8 | Дата: Вторник, 12.08.2008, 09:16 | Сообщение # 648 |
|
Постоялец
Группа:
Пользователи
Сообщений: 338
Награды: 5
Город: Киров
Репутация: 0
Замечания: 100%
Статус: 
| Вообщем так: [img]http://gtascript.ru/forum/attachment.php?attachmentid=107&d=1218458409[/img] эти "щётчики" появляются когда в машину садишся и больше никогда неубираются как сделать так чтобы когда выходил из тачи они исчезали??
[b]FilterScripts[/b]: [url=http://www.samp-rus.com/forum/8-10320-181614-16-1302544876][FS] QuidemSys v2.2[/url] [/color]
|
| |
|
|
| OKStyle™ | Дата: Вторник, 12.08.2008, 09:55 | Сообщение # 649 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| ZiGGi, нужно в OnPlayerExitVehicle вписать функции разрушения textdraw'ов.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| ZiG8 | Дата: Вторник, 12.08.2008, 10:05 | Сообщение # 650 |
|
Постоялец
Группа:
Пользователи
Сообщений: 338
Награды: 5
Город: Киров
Репутация: 0
Замечания: 100%
Статус: 
| чо писать и куда я непонимаю=)
[b]FilterScripts[/b]: [url=http://www.samp-rus.com/forum/8-10320-181614-16-1302544876][FS] QuidemSys v2.2[/url] [/color]
|
| |
|
|
| ApoStoL | Дата: Вторник, 12.08.2008, 11:01 | Сообщение # 651 |
|
Новенький
Группа:
Пользователи
Сообщений: 19
Награды: 1
Репутация: 3
Замечания: 0%
Статус: 
| Quote (ApoStoL) ApoStoL, нельзя игроку делать 3 ограничения мира. Оно должно быть одно. а как оружие мне поставить посмотри там я гранаты добавляю и глюкать начинает?
|
| |
|
|
| Ghost-X | Дата: Вторник, 12.08.2008, 13:12 | Сообщение # 652 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| Скриптеры у мну в общем такая проблемка, я тут сделал небольшой островок... Там дома поставил естественна, банки... Осталось аммо... Я сделал так: при входе игрока у него ставиться чекпоинт и когда он в него заходит ему выдается меню с оружием... Через меню он покупает все... У меня ошибка когда он входит в чекпоинт: Code #include <a_samp> #include <a_players>
new Menu:menus[MAX_PLAYERS];
//Car Shop by Snipe69
#define FILTERSCRIPT
public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Ammo Menu by GhosTT"); print("--------------------------------------\n"); return 1; }
public OnFilterScriptExit() { return 1; }
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { if(IsPlayerConnected(playerid)) { new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return 1; } } return 0; }
public OnPlayerConnect(playerid) { SetPlayerCheckpoint(playerid, 3565.0959, -1931.2046, 17.4315, 270.4857);
menus[playerid] = CreateMenu("Ammo",2,400,200,200,200); SetMenuColumnHeader(menus[playerid], 0, "Weapons:"); AddMenuItem(menus[playerid], 0, "Katana"); AddMenuItem(menus[playerid], 1, "300$"); AddMenuItem(menus[playerid], 0, "Benzopila"); AddMenuItem(menus[playerid], 1, "3000$"); AddMenuItem(menus[playerid], 0, "Koktel Molotova"); AddMenuItem(menus[playerid], 1, "30000$"); AddMenuItem(menus[playerid], 0, "Balon kraski"); AddMenuItem(menus[playerid], 1, "10000$"); AddMenuItem(menus[playerid], 0, "Pistolet"); AddMenuItem(menus[playerid], 1, "125$"); AddMenuItem(menus[playerid], 0, "Obrezbl"); AddMenuItem(menus[playerid], 1, "2300$"); AddMenuItem(menus[playerid], 0, "M16"); AddMenuItem(menus[playerid], 1, "4300$"); AddMenuItem(menus[playerid], 0, "Tec9"); AddMenuItem(menus[playerid], 1, "4150$"); AddMenuItem(menus[playerid], 0, "Sniper Riffle"); AddMenuItem(menus[playerid], 1, "41000$"); AddMenuItem(menus[playerid], 0, "Ognemet$"); AddMenuItem(menus[playerid], 1, "1000$"); AddMenuItem(menus[playerid], 0, "Ognetushitel$"); AddMenuItem(menus[playerid], 1, "1000$"); AddMenuItem(menus[playerid], 0, "Parashut"); AddMenuItem(menus[playerid], 1, "20000$"); TogglePlayerControllable(playerid, 0); return 1; }
public OnPlayerSelectedMenuRow(playerid, row) { new Menu:Main1 = GetPlayerMenu(playerid); if (Main1 == menus[playerid]) { { switch (row) { case 0:{ GetPlayerWeapon(playerid) == 8; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-300); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë êàòàíó çà 300$"); TogglePlayerControllable(playerid, 1);} case 1:{ GetPlayerWeapon(playerid) == 9; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-3000); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë áåíçîïèëó çà 3000$"); TogglePlayerControllable(playerid, 1);} case 2:{ GetPlayerWeapon(playerid) == 18; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-30000); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë Êîêòåëü Ìîëîòîâà çà 30000$"); TogglePlayerControllable(playerid, 1);} case 3:{ GetPlayerWeapon(playerid) == 41; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-10000); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë áàëîí÷èê êðàñêè çà 10000$"); TogglePlayerControllable(playerid, 1);} case 4:{ GetPlayerWeapon(playerid) == 22; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-125); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë ïåêàëü çà 125$"); TogglePlayerControllable(playerid, 1);} case 5:{ GetPlayerWeapon(playerid) == 26; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-2300); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë îáðåçû çà 2300$"); TogglePlayerControllable(playerid, 1);} case 6:{ GetPlayerWeapon(playerid) == 31; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-4300); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë Ì16 çà 4300$"); TogglePlayerControllable(playerid, 1);} case 7:{ GetPlayerWeapon(playerid) == 32; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-4150); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë Òåê9 çà 4150$"); TogglePlayerControllable(playerid, 1);} case 8:{ GetPlayerWeapon(playerid) == 8; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-41000); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë ñíàéïåðêó çà 41000$"); TogglePlayerControllable(playerid, 1);} case 9:{ GetPlayerWeapon(playerid) == 37; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-1000); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë îãíåìåò çà 1000$"); TogglePlayerControllable(playerid, 1);} case 10:{ GetPlayerWeapon(playerid) == 42; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-1000); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë îãíåòóøèòåëü çà 1000$"); TogglePlayerControllable(playerid, 1);} case 11:{ GetPlayerWeapon(playerid) == 46; DestroyMenu(Menu:Main1); GivePlayerMoney(playerid,-20000); SendClientMessage(playerid,COLOR_GREEN, "Òû êóïèë ïàðàøóò çà 20000$"); TogglePlayerControllable(playerid, 1);}}} } return 1; }
public OnPlayerEnterCheckpoint(playerid) { if(PlayerToPoint(15, playerid, 3565.0959, -1931.2046, 17.4315)) { TogglePlayerControllable(playerid, 0); ShowMenuForPlayer(menus, playerid); return 1; } }
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| ZiG8 | Дата: Вторник, 12.08.2008, 13:58 | Сообщение # 653 |
|
Постоялец
Группа:
Пользователи
Сообщений: 338
Награды: 5
Город: Киров
Репутация: 0
Замечания: 100%
Статус: 
| Когда я захожу на свой серв со своим модом у меня игра вылетает((Чо делать? Добавлено (12.08.2008, 13:58) --------------------------------------------- ооо всё норм работает чото я в scriptfiles намудил ща я просто удалил папку scriptfiles и скопировал заного из оригинала и всё зароботало 
[b]FilterScripts[/b]: [url=http://www.samp-rus.com/forum/8-10320-181614-16-1302544876][FS] QuidemSys v2.2[/url] [/color]
|
| |
|
|
| VILIX | Дата: Вторник, 12.08.2008, 22:46 | Сообщение # 654 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 1
Репутация: 3
Замечания: 0%
Статус: 
| Люди мож не в ту тему но я дето слышел про такой фильтрскрипт токо непомню его название судь в том что в СА добавляеца трасса котороя проходет по небу через весь СА и в конце идет трамплин я вроде нашел ево на одном сервере 62.80.160.174:7777 по команде /drop кто знает этот скрипт надыбать или подобные плиз отпишитись
|
| |
|
|
| OKStyle™ | Дата: Вторник, 12.08.2008, 23:01 | Сообщение # 655 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (GhostTT) ShowMenuForPlayer(menus, playerid); надо заменить menus на это: Quote (GhostTT) Menu:Main1
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Ghost-X | Дата: Вторник, 12.08.2008, 23:12 | Сообщение # 656 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| Quote (OKStyle™) Quote (GhostTT) ShowMenuForPlayer(menus, playerid); надо заменить menus на это: Quote (GhostTT) Menu:Main1 заменил: ошибка error 017: undefined symbol "Main1"
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| OKStyle™ | Дата: Среда, 13.08.2008, 07:49 | Сообщение # 657 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| GhostTT, в начале мода: А везде, где дальше встречается Menu:Main1 заменить на Main1
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| kolyanez | Дата: Среда, 13.08.2008, 08:44 | Сообщение # 658 |
|
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 1
Город: харьков
Репутация: 0
Замечания: 0%
Статус: 
| Где мне найти иды тачек? Выложите сюда, или хотябы место где они есть плиз скажите
;)
|
| |
|
|
| OKStyle™ | Дата: Среда, 13.08.2008, 13:06 | Сообщение # 659 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| kolyanez, тут.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Apostal | Дата: Среда, 13.08.2008, 15:13 | Сообщение # 660 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус: 
| Помогите плиз. Вот мой мод:Code #include <a_samp> #include <core> #include <float>
#define MUSIC_ON 1097 #define MUSIC_OFF 1098 #define MUSIC_ON2 1053 #define COLOR_RED 0xAA3333AA #define TEAM_1 1 #define TEAM_2 2 #define COLOR_GREEN 0x33AA33AA new gTeam[MAX_PLAYERS];
new DropLimit=1000; new Float: x; new Float: y; new Float: z; new Menu:Weapons;
#if defined FILTERSCRIPT
public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; }
public OnFilterScriptExit() { return 1; }
#else
main() { print("\n----------------------------------"); print(" Gmx mod v1.0 by Hacker"); print("----------------------------------\n"); } forward DropPlayerWeapons(playerid); forward DeletePickup(pickupid); forward GetWeaponModel(weaponid); forward UnknownCommand(playerid); PlaySoundForAll(soundid) { for (new i=0; i<MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { PlayerPlaySound(i, soundid, x, y, z); } } } #endif
public OnGameModeInit() { UsePlayerPedAnims(); ShowPlayerMarkers(0); SetGameModeText("Gmx v1.0"); AddPlayerClass(1, -3647.492,1463.488,2.677,0.0, 2, 0, 0, 0, 0, 0); AddPlayerClass(3, -3647.492,1463.488,2.677,0.0, 2, 0, 0, 0, 0, 0); AddStaticVehicle(522,-3647.492,1463.488,2.677,0.0,-1,-1); //----------------------------Объекты------------------ AddStaticVehicle(522,-3647.492,1463.488,2.677,0.0,-1,-1); AddStaticVehicle(522,-3824.202,1423.373,10.437,327.0,-1,-1); AddStaticVehicle(522,-3826.699,1426.774,10.437,327.0,-1,-1); CreateObject(7450,-3860.810,1639.900,-3.000,0.0,0.0,0.0); CreateObject(7451,-3679.995,1652.020,4.335,0.0,0.0,0.0); CreateObject(10387,-3715.900,1332.930,8.100,0.0,0.0,-140.002); CreateObject(7557,-3988.620,1612.680,9.560,0.0,0.0,-270.001); CreateObject(7451,-3919.680,1545.930,8.930,0.0,0.0,-230.002); CreateObject(7450,-3794.130,1415.180,1.580,0.0,0.0,-230.002); CreateObject(10387,-3752.810,1436.020,7.175,0.0,0.0,-170.002); CreateObject(10387,-3699.120,1581.660,9.210,-362.000,0.0,-210.000); CreateObject(16250,-3808.110,1587.060,8.280,-353.223,-360.998,-300.001); CreateObject(16258,-3963.800,1597.180,20.870,0.0,0.0,-60.000); CreateObject(16250,-3925.920,1654.910,7.680,0.0,-354.999,-180.000); CreateObject(619,-3786.510,1497.910,5.420,0.0,0.0,-270.001); CreateObject(620,-3790.580,1503.070,-3.000,0.0,0.0,0.0); CreateObject(621,-3741.760,1579.430,5.460,0.0,0.0,0.0); CreateObject(622,-3730.550,1593.030,10.520,0.0,0.0,-99.998); CreateObject(620,-3787.500,1523.060,-5.780,0.0,0.0,0.0); CreateObject(624,-3786.400,1514.290,2.040,0.0,0.0,0.0); CreateObject(625,-3804.370,1507.180,3.220,0.0,0.0,0.0); CreateObject(629,-3795.370,1509.680,3.570,0.0,0.0,0.0); CreateObject(634,-3777.780,1520.680,3.570,0.0,0.0,0.0); CreateObject(620,-3789.350,1494.930,6.260,0.0,0.0,0.0); CreateObject(619,-3787.760,1532.140,3.440,-339.999,-339.999,-240.001); CreateObject(620,-3778.830,1542.400,4.110,0.0,0.0,0.0); CreateObject(620,-3774.780,1540.060,4.130,0.0,0.0,0.0); CreateObject(620,-3794.150,1521.520,3.410,0.0,0.0,0.0); CreateObject(620,-3797.690,1500.810,4.130,0.0,0.0,0.0); CreateObject(620,-3800.680,1491.060,4.530,0.0,0.0,0.0); CreateObject(620,-3785.120,1484.560,7.570,0.0,0.0,0.0); CreateObject(620,-3793.110,1470.070,7.360,0.0,0.0,0.0); CreateObject(620,-3788.880,1529.680,3.450,0.0,0.0,0.0); CreateObject(620,-3796.150,1525.800,3.550,0.0,0.0,0.0); CreateObject(620,-3802.370,1515.680,3.500,0.0,0.0,0.0); CreateObject(620,-3793.020,1515.430,-8.600,0.0,0.0,0.0); CreateObject(620,-3798.570,1504.500,-8.470,0.0,0.0,0.0); CreateObject(622,-3780.590,1538.540,4.210,0.0,0.0,0.0); CreateObject(622,-3789.380,1520.310,3.490,0.0,0.0,-459.999); CreateObject(16121,-3786.370,1695.770,11.710,0.0,0.0,-110.002); CreateObject(16121,-3820.020,1721.550,13.770,0.0,0.0,0.0); CreateObject(12957,-3850.744,1438.422,11.092,-1.719,-356.924,-350.701); CreateObject(17031,-3638.960,1664.060,-2.230,0.0,0.0,-307.002); CreateObject(17031,-3621.120,1701.650,0.300,0.0,0.0,0.0); CreateObject(17031,-3617.580,1760.810,-3.320,0.0,0.0,0.0); CreateObject(17031,-3619.330,1732.280,1.990,0.0,0.0,0.0); CreateObject(17031,-3696.690,1228.320,-0.510,0.0,0.0,-270.001); CreateObject(17031,-3720.420,1254.040,-5.900,0.0,0.0,-146.998); CreateObject(17031,-3753.950,1280.640,2.710,0.0,0.0,-39.998); CreateObject(17031,-3782.640,1258.970,16.400,0.0,0.0,-409.997); CreateObject(14553,-1971.680,505.320,148.740,-345.001,-350.003,-230.002); CreateObject(14548,-1973.480,503.670,148.940,-345.001,-350.003,-230.002); CreateObject(710,-3763.826,1556.382,20.528,0.0,0.0,0.0); CreateObject(17864,-3728.751,1638.722,7.681,0.0,0.0,0.0); CreateObject(9596,-3821.804,1447.875,0.344,0.0,0.0,-214.609); CreateObject(620,-3813.088,1404.445,7.388,0.0,0.0,0.0); CreateObject(621,-3849.674,1431.010,9.717,0.0,0.0,0.0); CreateObject(624,-3819.051,1429.731,7.660,0.0,0.0,0.0); CreateObject(641,-3827.601,1496.313,1.672,0.0,0.0,0.0); CreateObject(645,-3838.100,1469.267,7.880,0.0,0.0,0.0); CreateObject(652,-3836.191,1441.005,9.286,0.0,0.0,0.0); CreateObject(12986,-3724.971,1633.963,8.964,0.0,0.0,-33.750); CreateObject(3308,-3836.486,1420.992,10.559,1.719,-0.859,-300.312); CreateObject(1243,-3603.394,1588.469,-2.694,0.0,0.0,0.0); CreateObject(1243,-3654.671,1386.693,-2.658,0.0,0.0,0.0); CreateObject(3862,-3650.023,1661.412,8.550,0.0,0.0,-11.250); CreateObject(2034,-3651.217,1660.588,8.226,0.0,0.0,0.0); CreateObject(1672,-3651.058,1660.832,8.401,0.0,0.0,0.0); CreateObject(2033,-3649.244,1660.102,8.226,0.0,0.0,0.0); CreateObject(2035,-3650.269,1660.453,8.220,0.0,0.0,0.0); CreateObject(2036,-3650.414,1661.114,8.229,0.0,0.0,0.0); CreateObject(2044,-3649.253,1660.654,8.223,0.0,0.0,0.0); CreateObject(2045,-3649.618,1660.592,8.288,0.0,0.0,0.0); CreateObject(2057,-3648.950,1660.771,8.366,0.0,0.0,-45.000); CreateObject(2064,-3647.304,1660.565,7.917,0.0,0.0,0.0); CreateObject(2061,-3646.047,1660.742,7.609,0.0,0.0,0.0); CreateObject(6189,-3689.951,1504.870,-12.589,0.0,0.0,-315.000); CreateObject(8859,-3923.331,1615.134,-2.349,0.0,0.0,0.0); CreateObject(2048,-3649.737,1662.715,8.869,0.0,0.0,-11.250); CreateObject(2047,-3643.942,1658.032,11.878,0.0,0.0,-65.781); CreateObject(1259,-3858.215,1605.425,34.068,0.0,0.0,-213.750); CreateObject(4239,-3860.004,1608.549,41.585,0.0,0.0,-41.562); CreateObject(712,-3700.538,1639.453,20.219,0.0,0.0,0.0); CreateObject(710,-3725.425,1612.192,26.578,0.0,0.0,0.0); CreateObject(703,-3838.344,1522.398,5.246,0.0,0.0,0.0); CreateObject(1242,-3651.307,1661.131,8.423,0.0,0.0,0.0); CreateObject(984,-3644.520,1459.937,2.764,0.0,0.0,-45.000); CreateObject(984,-3637.503,1467.101,2.764,0.0,0.0,-45.000); CreateObject(984,-3651.708,1452.601,2.678,0.0,0.0,-45.000); CreateObject(1684,-3856.245,1607.368,20.605,0.0,0.0,56.250); CreateObject(1684,-3858.787,1635.030,23.482,0.0,0.0,-326.250); CreateObject(3504,-3863.348,1598.278,20.282,0.0,0.0,-101.250); CreateObject(3866,-3852.006,1656.381,29.089,0.0,0.0,-112.500); CreateObject(3887,-3877.454,1604.387,27.866,0.0,0.0,-22.500); CreateObject(8131,-3657.134,1454.976,12.710,0.0,0.0,-135.000); CreateObject(8131,-3639.840,1471.973,12.710,0.0,0.0,-135.000); CreateObject(3866,-3864.528,1640.737,26.700,0.0,0.0,-393.750); CreateObject(3169,-3864.740,1426.753,10.522,0.0,0.0,0.0); CreateObject(3170,-3860.601,1442.810,10.370,0.0,0.0,-33.750); CreateObject(3172,-3795.471,1385.314,4.483,0.0,0.0,-56.250); CreateObject(3173,-3816.978,1393.109,7.393,6.875,1.719,38.047); CreateObject(1362,-3885.039,1599.136,27.285,0.0,0.0,0.0); CreateObject(1431,-3847.586,1659.265,23.416,0.0,0.0,0.0); CreateObject(1685,-3871.651,1635.978,23.790,0.0,0.0,0.0); CreateObject(16051,-3796.491,1582.400,9.130,0.0,0.0,-225.000); CreateObject(14467,-3640.381,1472.126,5.256,0.0,0.0,-495.000); CreateObject(14467,-3657.485,1454.904,5.256,0.0,0.0,-495.000); CreateObject(956,-3796.276,1581.299,6.504,0.0,0.0,-315.000); CreateObject(955,-3843.743,1431.630,10.783,0.0,0.0,-213.750); CreateObject(956,-3842.637,1430.904,10.783,0.0,0.0,-213.750); CreateObject(1647,-3884.507,1604.616,26.928,0.0,0.0,-22.500); CreateObject(1646,-3886.674,1599.780,27.024,0.0,0.0,-22.500); CreateObject(1645,-3886.487,1594.430,27.018,0.0,0.0,-168.750); CreateObject(1755,-3880.892,1604.344,26.680,0.0,0.0,-22.500); CreateObject(1759,-3883.353,1596.881,26.686,0.0,0.0,-157.500); CreateObject(1736,-3882.543,1605.299,28.787,0.0,0.0,-393.750); CreateObject(1771,-3882.531,1604.619,27.320,0.0,0.0,-112.500); CreateObject(3362,-3845.002,1446.745,9.824,0.0,0.0,-78.750); CreateObject(16563,-3788.805,1654.433,12.486,0.0,3.438,-90.000); CreateObject(744,-3822.307,1601.110,9.691,0.0,0.0,0.0); CreateObject(3853,-3806.167,1389.793,9.629,0.0,0.0,-112.500); CreateObject(3853,-3862.665,1435.985,14.317,0.0,0.0,-180.000); CreateObject(3853,-3853.750,1448.547,14.076,0.0,0.0,-236.250); CreateObject(1232,-3726.224,1563.466,6.153,0.0,0.0,0.0); CreateObject(1232,-3738.944,1531.145,4.555,0.0,0.0,0.0); CreateObject(1232,-3677.620,1470.509,4.555,0.0,0.0,0.0);
//------------------------------------------------------------ Weapons = CreateMenu("Weapons menu", 2, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(Weapons, 0, "Bronik"); AddMenuItem(Weapons, 1, "$200"); AddMenuItem(Weapons, 0, "M4"); AddMenuItem(Weapons, 1, "$500"); AddMenuItem(Weapons, 0, "AK47"); AddMenuItem(Weapons, 1, "$800"); AddMenuItem(Weapons, 0, "Desert Eagle"); AddMenuItem(Weapons, 1, "$150"); AddMenuItem(Weapons, 0, "Mp5"); AddMenuItem(Weapons, 1, "$300"); return 1; }
public OnGameModeExit() { return 1; }
public OnPlayerRequestClass(playerid, classid) { if(classid == 1) { gTeam[playerid] = TEAM_1; GameTextForPlayer(playerid, "Defenders", 1000, 3);} else if(classid == 0) { gTeam[playerid] = TEAM_2; GameTextForPlayer(playerid, "Attackers", 1000, 3);} PlayerPlaySound(playerid, MUSIC_ON, -2690.67,2048.35,56.73); SetPlayerPos(playerid, -3842.6575,1436.4725,10.9754); SetPlayerCameraPos(playerid, -3838.3708,1436.1859,10.8136); SetPlayerCameraLookAt(playerid, -3842.6575,1436.4725,10.9754); return 1; }
public OnPlayerRequestSpawn(playerid) { return 1; }
public OnPlayerConnect(playerid) { PlaySoundForAll(1058); new string[256], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "%s Присоеденился к игре", pname); SendClientMessageToAll(0xFFFFFFFF, string); return 1; }
public OnPlayerDisconnect(playerid, reason) { PlaySoundForAll(1058); new string[256], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "%s Слышь урод ты чё ушол:)", pname); SendClientMessageToAll(0xFFFFFFFF, string); return 1; }
public OnPlayerSpawn(playerid) { TogglePlayerClock(playerid, 1); SetPlayerCheckpoint(playerid,-3650.6934,1659.0652,8.0786,10.00); SetPlayerMapIcon(playerid,1,-3650.4121,1659.6132,8.1490,6,0); PlayerPlaySound(playerid, MUSIC_OFF, 0.0, 0.0, 0.0); return 1; }
public OnPlayerDeath(playerid, killerid, reason) { DropPlayerWeapons(playerid); return 1; }
public OnVehicleSpawn(vehicleid) { return 1; }
public OnVehicleDeath(vehicleid, killerid) { PlaySoundForAll(1053); return 1; }
public OnPlayerText(playerid, text[]) { return 1; }
public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/kill", true) == 0) { if(GetPlayerInterior(playerid) == 0) { SetPlayerHealth(playerid,0); return 1; } else(SendClientMessage(playerid, 0xFF0000AA, "[FAIL]: Не выйдет! Выйди на улицу и там самоубивайся!")); } return 1; } public OnPlayerInfoChange(playerid) { return 1; }
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; }
public OnPlayerExitVehicle(playerid, vehicleid) { return 1; }
public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; }
public OnPlayerEnterCheckpoint(playerid) { ShowMenuForPlayer(Weapons = CreateMenu("Weapons menu", 2, 50.0, 180.0, 200.0, 200.0));
AddMenuItem(Weapons, 0, "Bronik"); AddMenuItem(Weapons, 1, "$200"); AddMenuItem(Weapons, 0, "M4"); AddMenuItem(Weapons, 1, "$500"); AddMenuItem(Weapons, 0, "AK47"); AddMenuItem(Weapons, 1, "$800"); AddMenuItem(Weapons, 0, "Desert Eagle"); AddMenuItem(Weapons, 1, "$150"); AddMenuItem(Weapons, 0, "Mp5"); AddMenuItem(Weapons, 1, "$300"); } public OnPlayerLeaveCheckpoint(playerid) { return 1; }
public OnPlayerEnterRaceCheckpoint(playerid) { return 1; }
public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; }
public OnRconCommand(cmd[]) { return 1; }
public OnObjectMoved(objectid) { return 1; }
public OnPlayerObjectMoved(playerid, objectid) { return 1; }
public OnPlayerPickUpPickup(playerid, pickupid) { return 1; }
public OnPlayerSelectedMenuRow(playerid, row) { new Menu:current; current = GetPlayerMenu(playerid); if(current == Weapons) { switch(row) { case 0:{ //Row 1 code GetPlayerArmour(); } case 1:{ //Row 2 code GivePlayerWeapon(31,50); } case 2:{ //Row 3 code GivePlayerWeapon(30,60); } case 3:{ //Row 4 code GivePlayerWeapon(24,50); } case 4:{ //Row 5 code GivePlayerWeapon(29,100); } } } return 1; }
public OnPlayerExitedMenu(playerid) { return 1; } public DropPlayerWeapons(playerid) { new playerweapons[13][2]; GetPlayerPos(playerid, x, y, z);
for(new i=0;i<13;i++){ GetPlayerWeaponData(playerid, i, playerweapons[i][0], playerweapons[i][1]); new model=GetWeaponModel(playerweapons[i][0]); new times=floatround(playerweapons[i][1]/10.0001); new string[256]; format(string, sizeof(string), "%d", times); times=strval(string); new Float:X=x+(random(3)-random(3)); new Float:Y=y+(random(3)-random(3)); if(playerweapons[i][1]!=0) { if(times>DropLimit) times=DropLimit; for(new a=0;a<times;a++) { if(model!=-1) { new pickupid=CreatePickup(model, 3, X, Y, z); SetTimerEx("DeletePickup", 1000000, false, "d", pickupid); } } } } return 1; }
public DeletePickup(pickupid) { DestroyPickup(pickupid); return 1; }
public GetWeaponModel(weaponid) { new model;
switch(weaponid) { case 1: model=331; case 2: model=333; case 3: model=334; case 4: model=335; case 5: model=336; case 6: model=337; case 7: model=338; case 8: model=339; case 9: model=341; case 10: model=321; case 11: model=322; case 12: model=323; case 13: model=324; case 14: model=325; case 15: model=326; case 16: model=342; case 17: model=343; case 18: model=344; case 22: model=346; case 23: model=347; case 24: model=348; case 25: model=349; case 26: model=350; case 27: model=351; case 28: model=352; case 29: model=353; case 30: model=355; case 31: model=356; case 32: model=372; case 33: model=357; case 34: model=358; case 35: model=359; case 36: model=360; case 37: model=361; case 38: model=362; case 39: model=363; case 41: model=365; case 42: model=366; case 46: model=371; } if(model<300) return -1;
return model; } Что у меня здесь неправильно, почему когда заходишь на чекпоинт выскакивает меню но в нём нет пунктов. Помогите плиз
(\__/) (='.'=) (")_(") Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
|
| |
|
|
|
 |
|
 | |
| |
|