LoLmerry Дата: Пятница, 30.08.2013, 16:40:44 | Сообщение # 1
Группа: Пользователи
Сообщений: 13
Скажите, можно ли сделать так: Ты респавнишься в аммо, тебе даётся 10-15 секунд что бы закупиться, когда время вишло игрока кидает на карту (кординаты которые я поставил) и так каждый раз после убийства Или вот ещё как.. как сделать 2 пикапа с магазином (диалоговое окно) У меня уже есть скрипт котрый открывает диалоговое окно с оружием, но почему то оно не покупается. Вот этот скрипт: Код
#include <a_samp> #define COLOR_RED 0xFF0000FF new WS1; new WS2; main() { print("\n--------------------------------------------------------"); print(" Running Weapons Shop FilterScript By Hossa | Version 0.1 "#le_TD_version""); print("--------------------------------------------------------\n"); } public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Running Weapons Shop FilterScript By Hossa | Version 0.1 "); print("--------------------------------------\n"); WS1 = CreatePickup(1210, 1, 2400.61, -1981.84, 13.95, -1); WS2 = CreatePickup(1210, 1, 1368.60, -1279.73, 13.20, -1); Create3DTextLabel("{FF0000}Магазин оружия\n{1500FF}»Встаньте на пикап чтобы получить доступ к магазину оружия« ", 0x008080FF, 2400.61, -1981.84, 13.95, 20.0, 0, 0); Create3DTextLabel("{FF0000}Магазин оружия\n{1500FF}»Встаньте на пикап чтобы получить доступ к магазину оружия« ", 0x008080FF, 1368.60, -1279.73, 13.20, 20.0, 0, 0); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == WS1) { ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Оружие", "{FF0000}Deagle {00FF33}$5000$\n{FF0000}Shotgun {00FF33}$5000$\n{FF0000}AK-47 {00FF33}$7500$\n{FF0000}M4 {00FF33}$7500$\n{FF0000}MP5 {00FF33}$2500$\n{FF0000}SPAS {00FF33}$10000$\n", "Купить", "Выйти"); } if(pickupid == WS2) { ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Оружие", "{FF0000}Deagle {00FF33}$5000$\n{FF0000}Shotgun {00FF33}$5000$\n{FF0000}AK-47 {00FF33}$7500$\n{FF0000}M4 {00FF33}$7500$\n{FF0000}MP5 {00FF33}$2500$\n{FF0000}SPAS {00FF33}$10000$\n", "Купить", "Выйти"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 25) { if(response) { if(listitem == 0) { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 24, 99999); GivePlayerMoney(playerid, - 5000); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}Deagle. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 1) { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 25, 99999); GivePlayerMoney(playerid, - 5000); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}Shotgun. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 2) { if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 30, 99999); GivePlayerMoney(playerid, - 7500); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}Ak-47. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 3) { if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 31, 99999); GivePlayerMoney(playerid, - 7500); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}M4. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 4) { if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 29, 99999); GivePlayerMoney(playerid, - 2500); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}MP5. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 5) { if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 27, 99999); GivePlayerMoney(playerid, - 10000); SendClientMessage(playerid, COLOR_RED, "[Сообщение]{00FF33}Вы купили {FF66FF}SPAS. {00FF33}Развлекайтесь с пользой!"); } } } return 1; }
Сообщение Скажите, можно ли сделать так: Ты респавнишься в аммо, тебе даётся 10-15 секунд что бы закупиться, когда время вишло игрока кидает на карту (кординаты которые я поставил) и так каждый раз после убийства Или вот ещё как.. как сделать 2 пикапа с магазином (диалоговое окно) У меня уже есть скрипт котрый открывает диалоговое окно с оружием, но почему то оно не покупается. Вот этот скрипт: Код
#include <a_samp> #define COLOR_RED 0xFF0000FF new WS1; new WS2; main() { print("\n--------------------------------------------------------"); print(" Running Weapons Shop FilterScript By Hossa | Version 0.1 "#le_TD_version""); print("--------------------------------------------------------\n"); } public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Running Weapons Shop FilterScript By Hossa | Version 0.1 "); print("--------------------------------------\n"); WS1 = CreatePickup(1210, 1, 2400.61, -1981.84, 13.95, -1); WS2 = CreatePickup(1210, 1, 1368.60, -1279.73, 13.20, -1); Create3DTextLabel("{FF0000}Магазин оружия\n{1500FF}»Встаньте на пикап чтобы получить доступ к магазину оружия« ", 0x008080FF, 2400.61, -1981.84, 13.95, 20.0, 0, 0); Create3DTextLabel("{FF0000}Магазин оружия\n{1500FF}»Встаньте на пикап чтобы получить доступ к магазину оружия« ", 0x008080FF, 1368.60, -1279.73, 13.20, 20.0, 0, 0); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == WS1) { ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Оружие", "{FF0000}Deagle {00FF33}$5000$\n{FF0000}Shotgun {00FF33}$5000$\n{FF0000}AK-47 {00FF33}$7500$\n{FF0000}M4 {00FF33}$7500$\n{FF0000}MP5 {00FF33}$2500$\n{FF0000}SPAS {00FF33}$10000$\n", "Купить", "Выйти"); } if(pickupid == WS2) { ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Оружие", "{FF0000}Deagle {00FF33}$5000$\n{FF0000}Shotgun {00FF33}$5000$\n{FF0000}AK-47 {00FF33}$7500$\n{FF0000}M4 {00FF33}$7500$\n{FF0000}MP5 {00FF33}$2500$\n{FF0000}SPAS {00FF33}$10000$\n", "Купить", "Выйти"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 25) { if(response) { if(listitem == 0) { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 24, 99999); GivePlayerMoney(playerid, - 5000); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}Deagle. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 1) { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 25, 99999); GivePlayerMoney(playerid, - 5000); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}Shotgun. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 2) { if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 30, 99999); GivePlayerMoney(playerid, - 7500); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}Ak-47. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 3) { if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 31, 99999); GivePlayerMoney(playerid, - 7500); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}M4. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 4) { if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 29, 99999); GivePlayerMoney(playerid, - 2500); SendClientMessage(playerid, COLOR_RED, "[Сообщение] {00FF33}Вы купили {FF66FF}MP5. {00FF33}Развлекайтесь с пользой!"); } if(listitem == 5) { if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У вас нет нужной суммы для покупки этого оружия!"); GivePlayerWeapon(playerid, 27, 99999); GivePlayerMoney(playerid, - 10000); SendClientMessage(playerid, COLOR_RED, "[Сообщение]{00FF33}Вы купили {FF66FF}SPAS. {00FF33}Развлекайтесь с пользой!"); } } } return 1; }
Автор - LoLmerry Дата добавления - 30.08.2013 в 16:40:44