 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Про менюшки
| |
| ResiN | Дата: Среда, 29.10.2008, 18:08 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 195
Награды: 3
Город: <<samp-city>>
Репутация: 24
Замечания: 0%
Статус: 
| Вообщем что нужно изменить что бы добавлять оружие в место машин через меню? if(Current == Menu2) { switch(row) { case 0: CreateV(playerid,581,1000); case 1: CreateV(playerid,521,1000); case 2: CreateV(playerid,522,1000); case 3: CreateV(playerid,461,1000); case 4: CreateV(playerid,468,1000); case 5: CreateV(playerid,463,1000); case 6: ShowMenuForPlayer(VMenu, playerid); } } if(Current == Menu3) { switch(row) { case 0: CreateV(playerid,603,1000); case 1: CreateV(playerid,521,1000); case 2: CreateV(playerid,522,1000); case 3: CreateV(playerid,461,1000); case 4: CreateV(playerid,468,1000); case 5: CreateV(playerid,463,1000); case 6: ShowMenuForPlayer(VMenu, playerid); } } return 1; } stock CreateV(playerid,vehicletype,money) { new Float:x, Float:y, Float:z, Float:a; new string[256]; if (GetPlayerMoney(playerid) > 999) { GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); GivePlayerWeapon(vehicletype, gun, ammo); GivePlayerMoney(playerid, -money); TogglePlayerControllable(playerid, 1);
|
| |
|
|
| [TDM]Kosmos | Дата: Среда, 29.10.2008, 18:35 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Вот держи, плюс с тебя Code #include <a_samp>
#define FILTERSCRIPT #define COLOR_RED 0xAA3333AA #if defined FILTERSCRIPT new Menu:guns; public OnFilterScriptInit() { guns = CreateMenu("Buy a gun.", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(guns, 0, "Deagle"); AddMenuItem(guns, 0, "Sdpistol"); AddMenuItem(guns, 0, "Pistol"); AddMenuItem(guns, 0, "Grenades"); AddMenuItem(guns, 0, "MP5"); AddMenuItem(guns, 0, "AK47"); AddMenuItem(guns, 0, "M4"); AddMenuItem(guns, 0, "Combat Shotgun"); AddMenuItem(guns, 0, "Rifle"); AddMenuItem(guns, 0, "Armor");
return 1; }
public OnPlayerSelectedMenuRow(playerid, row) { new Menu:current; current = GetPlayerMenu(playerid); if(current == guns) { switch(row) { case 0: { //Row 1 code GivePlayerWeapon(playerid, 24, 50); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 1: { //Row 2 code GivePlayerWeapon(playerid, 23, 50); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 2: { //Row 3 code GivePlayerWeapon(playerid, 22, 50); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 3: { //Row 4 code GivePlayerWeapon(playerid, 16, 4); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-2000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 4: { //Row 5 code GivePlayerWeapon(playerid, 29, 500); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 5: { //Row 6 code GivePlayerWeapon(playerid, 30, 500); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 6: { //Row 7 code GivePlayerWeapon(playerid, 30, 500); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 7: { //Row 8 code GivePlayerWeapon(playerid, 27, 500); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 8: { //Row 9 code GivePlayerWeapon(playerid, 33, 500); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000); SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия"); } case 9: { //Row 10 code SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000); SendClientMessage(playerid, COLOR_RED, "Ты одел броню"); }
} } return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/buygun", true) == 0) { ShowMenuForPlayer(guns, playerid); return 1; } return 0; } #endif
Я вернулся =)
|
| |
|
|
| KaZaNOVa | Дата: Среда, 29.10.2008, 19:21 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| ResiN, LOgotipik, можно сделать проще, по принципу CreateV(...); Code #include <a_samp> #define FILTERSCRIPT #define COLOR_RED 0xAA3333AA #if defined FILTERSCRIPT new Menu:guns;
public OnFilterScriptInit(){ guns = CreateMenu("Buy a gun.", 1, 50.0, 180.0, 200.0, 200.0); AddMenuItem(guns, 0, "Deagle"); AddMenuItem(guns, 0, "Sdpistol"); AddMenuItem(guns, 0, "Pistol"); AddMenuItem(guns, 0, "Grenades"); AddMenuItem(guns, 0, "MP5"); AddMenuItem(guns, 0, "AK47"); AddMenuItem(guns, 0, "M4"); AddMenuItem(guns, 0, "Combat Shotgun"); AddMenuItem(guns, 0, "Rifle"); AddMenuItem(guns, 0, "Armor"); return true; }
public OnPlayerSelectedMenuRow(playerid, row){ new Menu:current; current = GetPlayerMenu(playerid); if(current == guns){ switch(row){ case 0:{CreateGun(playerid, 24, 50, 5000, "Ты купил Deagle");} case 1:{CreateGun(playerid, 23, 50, 5000, "Ты купил Sdpistol");} case 2:{CreateGun(playerid, 22, 50, 5000, "Ты купил Pistol");} case 3:{CreateGun(playerid, 16, 4, 2000, "Ты купил Grenades");} case 4:{CreateGun(playerid, 29, 500, 10000, "Ты купил MP5");} case 5:{CreateGun(playerid, 30, 500, 10000, "Ты купил AK47");} case 6:{CreateGun(playerid, 30, 500, 10000, "Ты купил M4");} case 7:{CreateGun(playerid, 27, 500, 10000, "Ты купил Combat Shotgun");} case 8:{CreateGun(playerid, 33, 500, 10000, "Ты купил Rifle");} case 9:{ SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000); SendClientMessage(playerid, COLOR_RED, "Ты одел броню"); } } } return true; }
stock CreateGun(playerid, idgun, ammo, stoimost, string[]){ GivePlayerWeapon(playerid, idgun, ammo); GivePlayerMoney(playerid, GetPlayerMoney(playerid)-stoimost); SendClientMessage(playerid, COLOR_RED, string); } public OnPlayerCommandText(playerid, cmdtext[]){ if(strcmp(cmdtext, "/buygun", true) == 0){ ShowMenuForPlayer(guns, playerid); return true; } return false; } #endif
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| DISTR | Дата: Среда, 29.10.2008, 22:09 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус: 
| а как сделать чтобы ето меню вызывалось на 2 ? и ещё подскажите код клавиш 2 и 3
|
| |
|
|
| [TDM]Kosmos | Дата: Среда, 29.10.2008, 22:40 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| KaZaNOVa, мой принцип мне больше нравится
Я вернулся =)
|
| |
|
|
| KaZaNOVa | Дата: Среда, 29.10.2008, 23:31 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| DISTR, это при нажатии клавиши 6 в Num Lock'e Code public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if(newkeys == KEY_ANALOG_RIGHT){ ShowMenuForPlayer(guns, playerid); } return true; } LOgotipik, на вкус и цвет товарища нет (с) 
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| DISTR | Дата: Среда, 29.10.2008, 23:39 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус: 
| у мя клавиши те где нам лук вообще непашут клавиатура такайа
|
| |
|
|
| [TDM]Kosmos | Дата: Четверг, 30.10.2008, 00:23 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Quote (DISTR) у мя клавиши те где нам лук вообще непашут клавиатура такайа Дак переделай на другие кнопки, в чём вопрос
Я вернулся =)
|
| |
|
|
| KaZaNOVa | Дата: Четверг, 30.10.2008, 09:27 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| DISTR, омг... замени тогда KEY_ANALOG_RIGHT на KEY_SUBMISSION и будет у тебя на 2 вызываться меню
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| ResiN | Дата: Четверг, 30.10.2008, 16:17 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 195
Награды: 3
Город: <<samp-city>>
Репутация: 24
Замечания: 0%
Статус: 
| Спасибо кто помогал. Особое спасибо KaZaNOVa, .
|
| |
|
|
|
 |
|
 | |
| |
|