Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Нужны 2 плагина

Статус пользователя rasskazov
сообщение 25.3.2013, 19:58
Сообщение #1


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

Добрый день,ищю плагины для surf мода
Плагин нужен что бы игроки могли передавать деньги друг другу,например по команде /money высвечивалось меню выбираешь ник игрока и водишь сумму.
Нужен еще плагин для того что бы игроки могли покупать за деньги открытия клетку (jail) на карте за определенную сумму.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Sky Cat
сообщение 26.3.2013, 14:52
Сообщение #2
Стаж: 13 лет
Город: Белгород

Сообщений: 1179
Благодарностей: 734
Полезность: 1056

Цитата(rasskazov @ 25.3.2013, 21:58) *
Добрый день,ищю плагины для surf мода
Плагин нужен что бы игроки могли передавать деньги друг другу,например по команде /money высвечивалось меню выбираешь ник игрока и водишь сумму.
Нужен еще плагин для того что бы игроки могли покупать за деньги открытия клетку (jail) на карте за определенную сумму.

1. Money Transfer ( калашика )
2. Вот и за определенную сумму сделать его можно.


я знаю, что я ничего не знаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 26.3.2013, 15:23
Сообщение #3
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Какую клетку? Surf или Jail?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sky Cat
сообщение 26.3.2013, 15:27
Сообщение #4
Стаж: 13 лет
Город: Белгород

Сообщений: 1179
Благодарностей: 734
Полезность: 1056

Цитата(Nickk @ 26.3.2013, 17:23) *
Какую клетку? Surf или Jail?

Карта surf_ski_2. Когда падаешь вниз, то вас переносит в клетку из которой выбраться нельзя.

Принцип таков:

- Нужно узнать какая ENT у клетки.
- При вызове функции, её убирать только у определенного игрока.


я знаю, что я ничего не знаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 26.3.2013, 15:28
Сообщение #5
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Попробуйте.
Код взял из Surf Jail Opener.
Там можно еще проверку на карту сделать, если у вас на сервере бывают карты без клеток.

Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>

#define COST 1000

new entlist[][] = {
    "func_button",
    "trigger_multiple",
    "trigger_once"
}

public plugin_init() {
    register_plugin("Jail Opener","1.0","danielkza")
    register_clcmd("say /open", "open_jail")
}

public open_jail(id)
{
    
    new ent,target[32],ent2

    for(new i=0;i < sizeof entlist;i++) {
        ent=0
        ent2=0
        while((ent = engfunc(EngFunc_FindEntityByString, ent, "classname", entlist[i]))) {
            if(pev_valid(ent)) {
                //dllfunc(DLLFunc_Touch,ent,id)
                pev(ent,pev_target,target,31)
                while((ent2 = engfunc(EngFunc_FindEntityByString, ent2, "targetname", target))) {
                    dllfunc(DLLFunc_Use,ent2,id)
                    client_print(id,print_console,"[AMXX] Клетка открыта")
                    new money[33]
                    money[id] = cs_get_user_money(id)
                    cs_set_user_money(id, money[id] - COST)
                    return PLUGIN_HANDLED
                }
            }
        }
    }
    return PLUGIN_HANDLED
}


Отредактировал: Nickk, - 26.3.2013, 15:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя rasskazov
сообщение 26.3.2013, 15:31
Сообщение #6


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

Цитата(Nickk @ 26.3.2013, 16:28) *
Попробуйте.
Код взял из Surf Jail Opener.
Там можно еще проверку на карту сделать, если у вас на сервере бывают карты без клеток.

Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>

#define COST 1000

new entlist[][] = {
    "func_button",
    "trigger_multiple",
    "trigger_once"
}

public plugin_init() {
    register_plugin("Jail Opener","1.0","danielkza")
    register_clcmd("say /open", "open_jail")
}

public open_jail(id)
{
    
    new ent,target[32],ent2

    for(new i=0;i < sizeof entlist;i++) {
        ent=0
        ent2=0
        while((ent = engfunc(EngFunc_FindEntityByString, ent, "classname", entlist[i]))) {
            if(pev_valid(ent)) {
                //dllfunc(DLLFunc_Touch,ent,id)
                pev(ent,pev_target,target,31)
                while((ent2 = engfunc(EngFunc_FindEntityByString, ent2, "targetname", target))) {
                    dllfunc(DLLFunc_Use,ent2,id)
                    client_print(id,print_console,"[AMXX] Клетка открыта")
                    new money[33]
                    money[id] = cs_get_user_money(id)
                    cs_set_user_money(id, money[id] - COST)
                    return PLUGIN_HANDLED
                }
            }
        }
    }
    client_print(id,print_console,"[AMXX] Error opening jail.Make sure map has one")
    return PLUGIN_HANDLED
}

Хм. спасибо сейчас проверю!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rasskazov
сообщение 26.3.2013, 15:39
Сообщение #7


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

Nickk, Спасибо плагин рабочий)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rasskazov
сообщение 26.3.2013, 15:46
Сообщение #8


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

Цитата(Nickk @ 26.3.2013, 16:28) *
Попробуйте.
Код взял из Surf Jail Opener.
Там можно еще проверку на карту сделать, если у вас на сервере бывают карты без клеток.

Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>

#define COST 1000

new entlist[][] = {
    "func_button",
    "trigger_multiple",
    "trigger_once"
}

public plugin_init() {
    register_plugin("Jail Opener","1.0","danielkza")
    register_clcmd("say /open", "open_jail")
}

public open_jail(id)
{
    
    new ent,target[32],ent2

    for(new i=0;i < sizeof entlist;i++) {
        ent=0
        ent2=0
        while((ent = engfunc(EngFunc_FindEntityByString, ent, "classname", entlist[i]))) {
            if(pev_valid(ent)) {
                //dllfunc(DLLFunc_Touch,ent,id)
                pev(ent,pev_target,target,31)
                while((ent2 = engfunc(EngFunc_FindEntityByString, ent2, "targetname", target))) {
                    dllfunc(DLLFunc_Use,ent2,id)
                    client_print(id,print_console,"[AMXX] Клетка открыта")
                    new money[33]
                    money[id] = cs_get_user_money(id)
                    cs_set_user_money(id, money[id] - COST)
                    return PLUGIN_HANDLED
                }
            }
        }
    }
    return PLUGIN_HANDLED
}

Странно при по падание в клетку и при покупки открытие клетки деньги не забираются ,а только прибавляются
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 26.3.2013, 15:48
Сообщение #9
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Что? Не может быть.
А сколько прибавляется?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rasskazov
сообщение 26.3.2013, 15:50
Сообщение #10


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

Цитата(Nickk @ 26.3.2013, 16:48) *
Что? Не может быть.
А сколько прибавляется?

Не заметил ,но когда я попал в клетку у меня было 800$ я прописал в чате /open забралось 1000$ потом еще раз прописал /open появилось 2100$ помойму
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 26.3.2013, 15:54
Сообщение #11
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Лучше еще раз посмотрите, и запомните, точные числа.
Я не могу понять откуда там вообще те 2100 взялись.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: