Kill reward

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Post Reply
User avatar
Niuton
O taip. Jis jau surinko 50 žinučių!
Posts: 78
Joined: 2013 Jan 18 12:09
Skype: Kasparaszu
Location: Kaunas

Kill reward

Post by Niuton »

Gal kas galėtu padaryti, kad šitas pluginas Veiktu tik Vip/Admin flag: Admin_chat

Code: Select all

#include <amxmodx>#include <cstrike>#include <fakemeta> #define VERSION "0.1.1" enum{       DeathMsg_KillerID = 1, // byte    DeathMsg_VictimID, // byte    DeathMsg_IsHeadshot, // byte    DeathMsg_TruncatedWeaponName // string} #define Money_Amount 1 new g_iMaxPlayers#define IsPlayer(%1)    ( 1 <= %1 <= g_iMaxPlayers ) #define XTRA_OFS_PLAYER 5#define m_iAccount 115#define cs_set_money_value(%1,%2)   set_pdata_int(%1, m_iAccount, %2, XTRA_OFS_PLAYER) new g_pCvarKillMoney, g_pCvarTkMoney, g_pCvarMaxMoney, g_pCvarKillMoneyHs new g_iNewMoneynew g_iMsgHookMoneynew gmsgMoney public plugin_init(){    register_plugin("Kill Money", VERSION, "ConnorMcLeod")     g_pCvarKillMoney = register_cvar("amx_kill_money", "200")    g_pCvarKillMoneyHs = register_cvar("amx_kill_money_hs", "500")    g_pCvarTkMoney = register_cvar("amx_teamkill_money", "-1337")    g_pCvarMaxMoney = register_cvar("amx_killmoney_maxmoney", "90000")     register_event("DeathMsg", "Event_DeathMsg", "a")     g_iMaxPlayers = get_maxplayers()    gmsgMoney = get_user_msgid("Money")    } public Event_DeathMsg(){    new iKiller = read_data(DeathMsg_KillerID)    if( IsPlayer(iKiller) && is_user_connected(iKiller) )    {        new iVictim = read_data(DeathMsg_VictimID)        if( iVictim != iKiller )        {            g_iNewMoney = clamp                        (                             cs_get_user_money(iKiller) + get_pcvar_num( cs_get_user_team(iVictim) == cs_get_user_team(iKiller) ? g_pCvarTkMoney : (read_data(DeathMsg_IsHeadshot) ? g_pCvarKillMoneyHs : g_pCvarKillMoney) ),                             0,                             get_pcvar_num(g_pCvarMaxMoney)                        )            g_iMsgHookMoney = register_message(gmsgMoney, "Message_Money")        }    }} public Message_Money(iMsgId, iMsgDest, id){    unregister_message(gmsgMoney, g_iMsgHookMoney)    cs_set_money_value(id, g_iNewMoney)    set_msg_arg_int(Money_Amount, ARG_LONG, g_iNewMoney)}
Didelis dėkui visai Amxmodx.lt bendruomenei.

Unkolix
Gana aktyvus vartotojas
Posts: 211
Joined: 2013 Mar 29 21:53
Skype: unkolix
Location: Trakai

Re: Kill reward

Post by Unkolix »

Code: Select all

#include <amxmodx>#include <cstrike>#include <fakemeta> #define ADMIN_FLAG ADMIN_CHAT#define VERSION "0.1.1" enum{       DeathMsg_KillerID = 1, // byte    DeathMsg_VictimID, // byte    DeathMsg_IsHeadshot, // byte    DeathMsg_TruncatedWeaponName // string} #define Money_Amount 1 new g_iMaxPlayers#define IsPlayer(%1)    ( 1 <= %1 <= g_iMaxPlayers ) #define XTRA_OFS_PLAYER 5#define m_iAccount 115#define cs_set_money_value(%1,%2)   set_pdata_int(%1, m_iAccount, %2, XTRA_OFS_PLAYER) new g_pCvarKillMoney, g_pCvarTkMoney, g_pCvarMaxMoney, g_pCvarKillMoneyHs new g_iNewMoneynew g_iMsgHookMoneynew gmsgMoney public plugin_init(){    register_plugin("Kill Money", VERSION, "ConnorMcLeod")     g_pCvarKillMoney = register_cvar("amx_kill_money", "200")    g_pCvarKillMoneyHs = register_cvar("amx_kill_money_hs", "500")    g_pCvarTkMoney = register_cvar("amx_teamkill_money", "-1337")    g_pCvarMaxMoney = register_cvar("amx_killmoney_maxmoney", "90000")     register_event("DeathMsg", "Event_DeathMsg", "a")     g_iMaxPlayers = get_maxplayers()    gmsgMoney = get_user_msgid("Money")   } public Event_DeathMsg(){    new iKiller = read_data(DeathMsg_KillerID)    if( IsPlayer(iKiller) && is_user_connected(iKiller) )    {        new iVictim = read_data(DeathMsg_VictimID)        if( iVictim != iKiller && get_user_flags(id) & ADMIN_FLAG)        {            g_iNewMoney = clamp                        (                            cs_get_user_money(iKiller) + get_pcvar_num( cs_get_user_team(iVictim) == cs_get_user_team(iKiller) ? g_pCvarTkMoney : (read_data(DeathMsg_IsHeadshot) ? g_pCvarKillMoneyHs : g_pCvarKillMoney) ),                            0,                            get_pcvar_num(g_pCvarMaxMoney)                        )            g_iMsgHookMoney = register_message(gmsgMoney, "Message_Money")        }    }} public Message_Money(iMsgId, iMsgDest, id){    unregister_message(gmsgMoney, g_iMsgHookMoney)    cs_set_money_value(id, g_iNewMoney)    set_msg_arg_int(Money_Amount, ARG_LONG, g_iNewMoney)}
Skype - Unkolix

User avatar
Niuton
O taip. Jis jau surinko 50 žinučių!
Posts: 78
Joined: 2013 Jan 18 12:09
Skype: Kasparaszu
Location: Kaunas

Re: Kill reward

Post by Niuton »

Tai tipo kad pluginas veiktu tik vip/admin reikia pridėti eilute

Code: Select all

#define ADMIN_FLAG ADMIN_CHAT
-- 2013 Bal 02 17:19 --

meta error

Code: Select all

 killReward.sma(53) : error 017: undefined symbol "id"
Didelis dėkui visai Amxmodx.lt bendruomenei.

Unkolix
Gana aktyvus vartotojas
Posts: 211
Joined: 2013 Mar 29 21:53
Skype: unkolix
Location: Trakai

Re: Kill reward

Post by Unkolix »

Ai, atsiprašau :)

Code: Select all

#include <amxmodx>#include <cstrike>#include <fakemeta> #define ADMIN_FLAG ADMIN_CHAT#define VERSION "0.1.1" enum{       DeathMsg_KillerID = 1, // byte    DeathMsg_VictimID, // byte    DeathMsg_IsHeadshot, // byte    DeathMsg_TruncatedWeaponName // string} #define Money_Amount 1 new g_iMaxPlayers#define IsPlayer(%1)    ( 1 <= %1 <= g_iMaxPlayers ) #define XTRA_OFS_PLAYER 5#define m_iAccount 115#define cs_set_money_value(%1,%2)   set_pdata_int(%1, m_iAccount, %2, XTRA_OFS_PLAYER) new g_pCvarKillMoney, g_pCvarTkMoney, g_pCvarMaxMoney, g_pCvarKillMoneyHs new g_iNewMoneynew g_iMsgHookMoneynew gmsgMoney public plugin_init(){    register_plugin("Kill Money", VERSION, "ConnorMcLeod")     g_pCvarKillMoney = register_cvar("amx_kill_money", "200")    g_pCvarKillMoneyHs = register_cvar("amx_kill_money_hs", "500")    g_pCvarTkMoney = register_cvar("amx_teamkill_money", "-1337")    g_pCvarMaxMoney = register_cvar("amx_killmoney_maxmoney", "90000")     register_event("DeathMsg", "Event_DeathMsg", "a")     g_iMaxPlayers = get_maxplayers()    gmsgMoney = get_user_msgid("Money")   } public Event_DeathMsg(){    new iKiller = read_data(DeathMsg_KillerID)    if( IsPlayer(iKiller) && is_user_connected(iKiller) )    {        new iVictim = read_data(DeathMsg_VictimID)        if( iVictim != iKiller && get_user_flags(iKiller) & ADMIN_FLAG)        {            g_iNewMoney = clamp                        (                            cs_get_user_money(iKiller) + get_pcvar_num( cs_get_user_team(iVictim) == cs_get_user_team(iKiller) ? g_pCvarTkMoney : (read_data(DeathMsg_IsHeadshot) ? g_pCvarKillMoneyHs : g_pCvarKillMoney) ),                            0,                            get_pcvar_num(g_pCvarMaxMoney)                        )            g_iMsgHookMoney = register_message(gmsgMoney, "Message_Money")        }    }} public Message_Money(iMsgId, iMsgDest, id){    unregister_message(gmsgMoney, g_iMsgHookMoney)    cs_set_money_value(id, g_iNewMoney)    set_msg_arg_int(Money_Amount, ARG_LONG, g_iNewMoney)}
Skype - Unkolix

User avatar
Niuton
O taip. Jis jau surinko 50 žinučių!
Posts: 78
Joined: 2013 Jan 18 12:09
Skype: Kasparaszu
Location: Kaunas

Re: Kill reward

Post by Niuton »

Dėkui...
Didelis dėkui visai Amxmodx.lt bendruomenei.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests