Cerere plugin vip server clasic

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
5nake
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 25 May 2013, 23:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 1 time
Contact:

07 Jul 2013, 17:51

Vreau si eu un plugin pentru server clasic pentru vip...Ce sa primeasca vipul, vipul prea sa primeasca in fiecare runda 100 armura si un set de grenade, si la fiecare kill 20 hp si mai multi bani.
RoyalServer
EDwardddd.
Membru, skill +2
Membru, skill +2
Posts: 806
Joined: 18 Jun 2010, 10:30
Detinator Steam: Da
SteamID: edwarddwd
Reputatie: Membru Club eXtreamCS (trei luni)
Fost Moderator ajutator
Nume anterioare: Elk, eDward /R/
Has thanked: 16 times
Been thanked: 49 times

07 Jul 2013, 18:22

| Afiseaza codul
[code=php]#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define PLUGIN "VIP Sistem"
#define VERSION "1.0"
#define AUTHOR "eDward /R/"

#define VIP_LEVEL ADMIN_KICK

new Tag[] = "[VIP]";

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    RegisterHam(Ham_Spawn, "player", "Spawn", 1);
    register_clcmd("say", "handle_say");
    register_clcmd("say_team", "handle_say");
    register_event( "DeathMsg", "eDeathMsg", "a" );
    register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard");
}

public Spawn(id) 
{ 
    if (!is_user_alive(id))
        return;
    
    new CsTeams:team = cs_get_user_team(id) 
    if(get_user_flags(id) & VIP_LEVEL) {
        switch(team) {
            case CS_TEAM_T: {
                ColorChat(id,"^x03%s^x04 Ai primit^x03 100 AP^x04 si un^x03 set de grenazi.^x04", Tag);
                give_item(id, "weapon_hegrenade");
                give_item( id, "weapon_flashbang" );
                give_item( id, "weapon_flashbang" );
                give_item(id, "weapon_smokegrenade");
                set_user_armor(id, 100);
            }
            case CS_TEAM_CT: {
                ColorChat(id,"^x03%s^x04 Ai primit^x03 100 AP^x04 si un^x03 set de grenazi.^x04", Tag);
                give_item(id, "weapon_hegrenade");
                give_item( id, "weapon_flashbang" );
                give_item( id, "weapon_flashbang" );
                give_item(id, "weapon_smokegrenade");
                set_user_armor(id, 100);
            }
        }
    }
}
public eDeathMsg( )
{
    new id_Killer = read_data( 1 );
    if(get_user_flags(id_Killer) & VIP_LEVEL)
    {
        set_user_health(id_Killer, get_user_health(id_Killer) + 20)
        cs_set_user_money(id_Killer, cs_get_user_money(id_Killer) + 3000)
    }
}
public ScoreBoard(const MsgId, const MsgType, const MsgDest) {
    static id;
    id = get_msg_arg_int(1);
    if(get_user_flags(id) & VIP_LEVEL)
        set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}

public print_adminlist(user) 
{
    new adminnames[33][32];
    new message[256];
    new id, count, x, len;
    
    for(id = 1 ; id <= get_maxplayers() ; id++)
        if(is_user_connected(id))
        if(get_user_flags(id) & VIP_LEVEL)
        get_user_name(id, adminnames[count++], 31);
    
    len = format(message, 255, "^x03%s^x04VIP ONLINE: ",Tag);
    if(count > 0) 
    {
        for(x = 0 ; x < count ; x++) 
        {
            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
            if(len > 96) 
            {
                print_message(user, message);
                len = format(message, 255, "^x04 ");
            }
        }
        print_message(user, message);
    }
    else 
    {
        len += format(message[len], 255-len, "^x03%s^x04No VIP online.", Tag);
        print_message(user, message);
    }   
}
print_message(id, msg[]) {
    message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
    write_byte(id);
    write_string(msg);
    message_end();
}
public handle_say(id) {
    new said[192];
    read_args(said,192);
    if(contain(said, "/vips") != -1)
        set_task(0.1,"print_adminlist",id);
    return PLUGIN_CONTINUE;
}

stock ColorChat(const id, const input[], any:...) 
{
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3);
   
   replace_all(msg, 190, "^x04", "^4");
   replace_all(msg, 190, "^x01", "^1");
   replace_all(msg, 190, "^x03", "^3");
   
   if(id) players[0] = id;
   else get_players(players, count, "ch"); {
      for(new i = 0; i < count; i++) {
         if(is_user_connected(players)) {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
            write_byte(players);
            write_string(msg);
            message_end();
         }
      }
   }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
[/code]


Daca te-am ajutat , da-mi un Image
5nake
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 25 May 2013, 23:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 1 time
Contact:

07 Jul 2013, 18:24

eDward /R/ wrote:
| Afiseaza codul
[code=php]#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define PLUGIN "VIP Sistem"
#define VERSION "1.0"
#define AUTHOR "eDward /R/"

#define VIP_LEVEL ADMIN_KICK

new Tag[] = "[VIP]";

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    RegisterHam(Ham_Spawn, "player", "Spawn", 1);
    register_clcmd("say", "handle_say");
    register_clcmd("say_team", "handle_say");
    register_event( "DeathMsg", "eDeathMsg", "a" );
    register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard");
}

public Spawn(id) 
{ 
    if (!is_user_alive(id))
        return;
    
    new CsTeams:team = cs_get_user_team(id) 
    if(get_user_flags(id) & VIP_LEVEL) {
        switch(team) {
            case CS_TEAM_T: {
                ColorChat(id,"^x03%s^x04 Ai primit^x03 100 AP^x04 si un^x03 set de grenazi.^x04", Tag);
                give_item(id, "weapon_hegrenade");
                give_item( id, "weapon_flashbang" );
                give_item( id, "weapon_flashbang" );
                give_item(id, "weapon_smokegrenade");
                set_user_armor(id, 100);
            }
            case CS_TEAM_CT: {
                ColorChat(id,"^x03%s^x04 Ai primit^x03 100 AP^x04 si un^x03 set de grenazi.^x04", Tag);
                give_item(id, "weapon_hegrenade");
                give_item( id, "weapon_flashbang" );
                give_item( id, "weapon_flashbang" );
                give_item(id, "weapon_smokegrenade");
                set_user_armor(id, 100);
            }
        }
    }
}
public eDeathMsg( )
{
    new id_Killer = read_data( 1 );
    if(get_user_flags(id_Killer) & VIP_LEVEL)
    {
        set_user_health(id_Killer, get_user_health(id_Killer) + 20)
        cs_set_user_money(id_Killer, cs_get_user_money(id_Killer) + 3000)
    }
}
public ScoreBoard(const MsgId, const MsgType, const MsgDest) {
    static id;
    id = get_msg_arg_int(1);
    if(get_user_flags(id) & VIP_LEVEL)
        set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}

public print_adminlist(user) 
{
    new adminnames[33][32];
    new message[256];
    new id, count, x, len;
    
    for(id = 1 ; id <= get_maxplayers() ; id++)
        if(is_user_connected(id))
        if(get_user_flags(id) & VIP_LEVEL)
        get_user_name(id, adminnames[count++], 31);
    
    len = format(message, 255, "^x03%s^x04VIP ONLINE: ",Tag);
    if(count > 0) 
    {
        for(x = 0 ; x < count ; x++) 
        {
            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
            if(len > 96) 
            {
                print_message(user, message);
                len = format(message, 255, "^x04 ");
            }
        }
        print_message(user, message);
    }
    else 
    {
        len += format(message[len], 255-len, "^x03%s^x04No VIP online.", Tag);
        print_message(user, message);
    }   
}
print_message(id, msg[]) {
    message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
    write_byte(id);
    write_string(msg);
    message_end();
}
public handle_say(id) {
    new said[192];
    read_args(said,192);
    if(contain(said, "/vips") != -1)
        set_task(0.1,"print_adminlist",id);
    return PLUGIN_CONTINUE;
}

stock ColorChat(const id, const input[], any:...) 
{
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3);
   
   replace_all(msg, 190, "^x04", "^4");
   replace_all(msg, 190, "^x01", "^1");
   replace_all(msg, 190, "^x03", "^3");
   
   if(id) players[0] = id;
   else get_players(players, count, "ch"); {
      for(new i = 0; i < count; i++) {
         if(is_user_connected(players)) {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
            write_byte(players);
            write_string(msg);
            message_end();
         }
      }
   }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
 [/code]


Daca te-am ajutat , da-mi un Multumesc :D


Si ce ar trebui sa fac eu cu aia? Si ce contine?
EDwardddd.
Membru, skill +2
Membru, skill +2
Posts: 806
Joined: 18 Jun 2010, 10:30
Detinator Steam: Da
SteamID: edwarddwd
Reputatie: Membru Club eXtreamCS (trei luni)
Fost Moderator ajutator
Nume anterioare: Elk, eDward /R/
Has thanked: 16 times
Been thanked: 49 times

07 Jul 2013, 18:29

Trebuia compilat , dar ti l-am facut eu

Il descarci de aici: http://www.fileshare.ro/e29689582
Editezi numele fileshare.ro_vipsistem.amxx in vipsistem.amxx

Adaugi vipsistem.amxx in addons/amxmodx/plugins
In plugins.ini adaugi jos de tot:

Code: Select all

vipsistem.amxx
Dai restart la server si gata , va merge

Acces flag pentru vip este litera "c" (users,ini)
5nake
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 25 May 2013, 23:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 1 time
Contact:

07 Jul 2013, 18:31

eDward /R/ wrote:Trebuia compilat , dar ti l-am facut eu

Il descarci de aici: http://www.fileshare.ro/e29689582
Editezi numele fileshare.ro_vipsistem.amxx in vipsistem.amxx

Adaugi vipsistem.amxx in addons/amxmodx/plugins
In plugins.ini adaugi jos de tot:

Code: Select all

vipsistem.amxx
Dai restart la server si gata , va merge

Acces flag pentru vip este litera "c" (users,ini)
Aham, si are doar ce am zis eu, adica iti da hp la fiecare kill si bani mai multi si un set de grenazi la inceput de runda???
si cum pot face cand scri /vips pe server sa apara playeri care au vip? dar cum sa cand scri /vip pe server sa scrie informati despre el? ce informati vr eu?
EDwardddd.
Membru, skill +2
Membru, skill +2
Posts: 806
Joined: 18 Jun 2010, 10:30
Detinator Steam: Da
SteamID: edwarddwd
Reputatie: Membru Club eXtreamCS (trei luni)
Fost Moderator ajutator
Nume anterioare: Elk, eDward /R/
Has thanked: 16 times
Been thanked: 49 times

07 Jul 2013, 18:49

5nake wrote:
eDward /R/ wrote:Trebuia compilat , dar ti l-am facut eu

Il descarci de aici: http://www.fileshare.ro/e29689582
Editezi numele fileshare.ro_vipsistem.amxx in vipsistem.amxx

Adaugi vipsistem.amxx in addons/amxmodx/plugins
In plugins.ini adaugi jos de tot:

Code: Select all

vipsistem.amxx
Dai restart la server si gata , va merge

Acces flag pentru vip este litera "c" (users,ini)
Aham, si are doar ce am zis eu, adica iti da hp la fiecare kill si bani mai multi si un set de grenazi la inceput de runda???
si cum pot face cand scri /vips pe server sa apara playeri care au vip? dar cum sa cand scri /vip pe server sa scrie informati despre el? ce informati vr eu?
Uite: http://www.fileshare.ro/e29689627

Pentru a pune plugin-ul urmezi pasii de mai sus

PS: la inceput de runda ofera set de grenazi + 100 armura
Cand scrii /vips arata vip-urile online
Cand faci kill primesti 20 HP + 3000$
Cand scrii /vip arata info despre vip -- pentru a modifica informatiile creezi fisierul VIP.html in addons/amxmodx/configs
User avatar
alkaline
Fost moderator
Fost moderator
Posts: 734
Joined: 18 Jul 2012, 09:42
Detinator Steam: Da
Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy
Fond eXtream: 0
Location: Caras-Severin
Has thanked: 5 times
Been thanked: 296 times

07 Jul 2013, 19:43

Uite aici vip pentru sv classic :) cu arme gold + modele http://www.extreamcs.com/forum/pluginur ... 05053.html
5nake
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 25 May 2013, 23:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 1 time
Contact:

07 Jul 2013, 20:06

nu merge :|....apropo plugins.ini e in metamod nu? ca acolo l-am adaugat aia scrisu ala.
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

07 Jul 2013, 20:25

5nake wrote:nu merge :|....apropo plugins.ini e in metamod nu? ca acolo l-am adaugat aia scrisu ala.

Lasate de servere =))

plugins.ini in gasesti in cstrike/addons/amxmodx/configs
5nake
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 25 May 2013, 23:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Been thanked: 1 time
Contact:

07 Jul 2013, 22:27

Nu primeste 20 hp la fiecare kill. :| fa cumva sa primeasca...si in loc sa primeasca doar cine vreau eu vip, primesc toti admini :|.
User avatar
alkaline
Fost moderator
Fost moderator
Posts: 734
Joined: 18 Jul 2012, 09:42
Detinator Steam: Da
Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy
Fond eXtream: 0
Location: Caras-Severin
Has thanked: 5 times
Been thanked: 296 times

08 Jul 2013, 08:33

Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot] and 20 guests