[Shop] THC RPG Exchange

Тема в разделе "Shop", создана пользователем R1KO, 17 фев 2014.

  1. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    [Shop] THC RPG Exchange

    Версия:
    1.2


    Требования:

    Описание:
    Дополнение к плагину SHOP. Даёт возможность игрокам обменивать кредиты в магазине FrozDark'a на кредиты в rpg.
    Примечание, в обмене присутствует комиссия заданная в настройках shop.

    Установка:
    Поместить файл shop_exchange.smx в папку addons/sourcemod/plugins
    Файл с настройками: exchange_thc_rpg.txt поместить в папку addons/sourcemod/configs/shop
    Исходник плагина: ТУТ

    Настройка конфига:
    Код:
    "Exchange_thc_rpg"
    {
    	"100"//Сколько rpg-кредитов получит игрок,
    	{
    		"price" "20"//Размер комиссии
    	}
    	"1000"
    	{
    		"price" "100"
    	}
    	"10000"
    	{
    		"price" "500"
    	}
    }
    ChangeLog:
    Код:
    Версия 1.0 - Релиз
    Версия 1.1 - Переделана выдача кредитов под все модификации THC RPG
    Версия 1.2 - Плагин переписан под Shop 2
    
     

    Вложения:

    Последнее редактирование: 27 мар 2014
    pokypka20, White Wolf, rasal и 7 другим нравится это.
  2. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    классно

    Добавлено через 6 минут
    если RIKO в таком темпе будет создавать плагины, то я вскоре вообще откажусь от RPG,
    давно бы отказался и пользовался только этим, но пока тут не так уж много фишек

    Добавлено через 10 часов 14 минут
    а где в меню пункт должен появится о передаче?

    Добавлено через 10 часов 24 минуты
    ошибка в логах
    Код:
    L 02/17/2014 - 11:39:28: [SM] Unable to load plugin "shop_exchange.smx": Native "thc_rpg_SetCredits" was not found
     
    Последнее редактирование: 17 фев 2014
  3. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    Очевидно, что для работы нужно изменить и сам THC RPG, добавив туда натив для выдачи кредитов, без этого работать не будет.
     
  4. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    нет, думаю просто нужно перекомпилировать этот плагин под версию, где нативы используются
    PHP:
    native SetCredits(clientamount,false);
    Добавлено через 1 минуту
    в общем сделать вторую версию плагина как тут
     
    Последнее редактирование: 17 фев 2014
  5. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    ★Сириус★, да я просто уже задолбался, у всех разные рпг.
    У одних натив thc_rpg_SetCredits
    у других SetCredits

    В общем, это последний плагин, в котором я связываюсь с thc_rpg
     
    Последнее редактирование: 17 фев 2014
  6. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
  7. trueattack

    trueattack

    Сообщения:
    148
    Симпатии:
    32
    Кроме обычного thc rpg, есть и приватные на его же основе. Вот оттуда и разные.
     
  8. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    ну значит нужно делать основываясь на официальный реализ.
    а приваты пусть правят уже авторы передельщики
     
  9. SenatoR

    SenatoR Модератор

    Сообщения:
    712
    Симпатии:
    271
    Оба натива из моей модификации мода, приставка thc_rpg появилась в новых его версиях. Прошу связаться со мной тех, кто покупал модификацию и по каким либо причинам не получил обновление.
    Для оригинальной версии мода нужно использовать консольные команды, например: thc_rpg_credits add "nick" "amount"
     
  10. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    У кого ошибка:
    Находим 68-ю строку в исходнике:
    PHP:
    thc_rpg_SetCredits(clientiAmount);
    Заменяем на:
    PHP:
    SetCredits(clientiAmountfalse);
    И компилируем.
     
  11. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    В общем на официальной сборке http://code.google.com/p/thc-rpg/downloads/list
    не компилируется

    [​IMG]

    и вообще у меня такого файла даже нет scripting/include/thc_rpg.inc

    P.S.R1KO ну если не хочешь ковыряться, то пофиг не надо. Обойдусь без него.
    пусть юзают тогда те, у кого переделки RPG
     
  12. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    ★Сириус★, компилятору инклуд нужен
     
  13. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    R1KO, там всего два инклуда
    colors.inc
    loghelper.inc

    Добавлено через 2 минуты
    а хотя еще нашел, но они лежат по такому пути scripting\thc_rpg\
     
    Последнее редактирование: 17 фев 2014
  14. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    ★Сириус★, thc_rpg.inc нужен.

    PHP:
    // Xp
    native thc_rpg_SetXP(clientamount);
    native thc_rpg_SetReqXP(clientamount);
    native thc_rpg_SetStaticReqXP(clientamount);
    native thc_rpg_SetStaticXP(clientamount);
    native thc_rpg_GetXP(client);
    native thc_rpg_TeamWinXP(team);
    native thc_rpg_GetReqXP(client);
    native thc_rpg_GetHurtXP(client);
    native thc_rpg_SetHurtXP(clientamount);
    // Level
    native thc_rpg_SetLevel(clientamount);
    native thc_rpg_SetStaticLevel(clientamount);
    native thc_rpg_GetLevel(client);
    // Credits
    native thc_rpg_SetCredits(clientamount);
    native thc_rpg_SetStaticCredits(clientamount);
    native thc_rpg_GetCredits(client);
    // Vip
    native thc_rpg_GetVip(client);
    // Databases
    native thc_rpg_RemovePlayer(client);
    native thc_rpg_GetPlayerTop10(client);
    native thc_rpg_SavePlayerData(client);
    native thc_rpg_LoadPlayerData(client);
    native thc_rpg_InsertPlayer(client);
    native thc_rpg_ResetPlayer(client);
    // Forwards
    forward ThcRpg_LvlUp(client); //(Player lvl up) 
     
  15. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    нету такого
     
  16. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    ★Сириус★, я тебе его выложил уже. Запили всё это в файл и в include
     
  17. wanted241

    wanted241 Real-Gamer.Ru

    Сообщения:
    783
    Симпатии:
    355
    Интересная штука)) На ВКС можно также сделать, думаю, круто будет) (но мне лень) Еще можно попытаться сделать обратный обмен, т.е. кредиты РПГ(или другую валюту) на кредиты шопа.
     
  18. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    компилируется, но не работает, пробовал два разных варианта и два не работают
    PHP:
    [SMUnable to load plugin "shop_exchange.smx"Native "thc_rpg_SetCredits" was not found
    и такой
    PHP:
    [SMUnable to load plugin "shop_exchange.smx"Native "SetCredits" was not found
     
  19. wanted241

    wanted241 Real-Gamer.Ru

    Сообщения:
    783
    Симпатии:
    355
    Ну да, если в самом плагине не зареганы эти нативы, то ясен пень, что ты не сможешь их использовать.
     
  20. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200