cerere plugin

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
aniani12
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 09 Apr 2013, 17:03
Detinator Steam: Da
Detinator server CS: da
SteamID: eudoareu
Has thanked: 6 times
Contact:

29 Aug 2013, 16:07

salut ! am urmatorul plugin

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fakemeta_util>
#include <fun>
#include <hamsandwich>
//------| Gradul care sal aiba Vip-u |------//
#define VIP_LEVEL      ADMIN_BAN

////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Plugin New |
//==========================================================================================================
//------| Sets Cvars |------//
new health_vip, speed_vip, money_vip;
//------| Vips Ultimate Ammo Cvars |------//
new bool:unammo[33], gReloadTime[33]
//------| Vips Online/List |------//
new maxplayers
static const COLOR[] = "^x04"; // Green for display VIP
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Plugin Init |
//==========================================================================================================
public plugin_init() {
   register_plugin("VIP", "1.0", "iNoxWeed*")
   register_clcmd("say /vip ","ShowMotd")
   register_clcmd("say /vipinfo ","ShowMotd")
   register_clcmd("say /vip_info ","ShowMotd")
   register_clcmd("say vipinfo ","ShowMotd")
   register_clcmd("say vip_info ","ShowMotd")
   register_clcmd("say_team /vip ","ShowMotd")
   register_clcmd("say_team /vipinfo ","ShowMotd")
   register_clcmd("say_team /vip_info ","ShowMotd")
   register_clcmd("say_team vipinfo ","ShowMotd")
   register_clcmd("say_team vip_info ","ShowMotd")
   register_event("CurWeapon", "changeWeapon", "be", "1=1")
   RegisterHam(Ham_Spawn, "player", "Spawn", 1);
   RegisterHam(Ham_TakeDamage, "player", "bacon_takedamage_player")
   register_clcmd("say", "handle_say");
   maxplayers = get_maxplayers();
   health_vip = register_cvar("amx_vip_hp", "250")         //| Vip: Viata la inceputul rundei |//
   speed_vip = register_cvar("amx_vip_speed", "150")      //| Vip: Cat speed sa aiba in plus |//
   money_vip = register_cvar("amx_vip_money", "30000")      //| Vip: Cati bani sa aiba la inceputul rundei |//
   }

////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP New Round/Round Start/Cur Weapon |
//==========================================================================================================
public changeWeapon(id) {
   if(get_user_flags(id) & VIP_LEVEL) {
   if(fm_get_user_maxspeed(id) < get_pcvar_num(speed_vip)) {
   fm_set_user_maxspeed(id, fm_get_user_maxspeed(id) + get_pcvar_num(speed_vip))
   }
   if(unammo[id]) {
   new wpnid = read_data(2);
   new clip = read_data(3);

   if (wpnid == CSW_C4 || wpnid == CSW_KNIFE) return;
   if (wpnid == CSW_HEGRENADE || wpnid == CSW_FLASHBANG) return;
   if (clip == 0) reloadAmmo(id);
   }
   }
   }
public bacon_takedamage_player(victim, attacker, Float:damage, damagetype) {
   if(damagetype & DMG_GENERIC || victim == attacker || !is_user_alive(victim) || !is_user_connected(attacker))
   return HAM_IGNORED
   damage *= 2;
   return HAM_HANDLED;
   }

////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Round Start/Respawn |
//==========================================================================================================
public Spawn(id) {
   if(get_user_flags(id) & VIP_LEVEL) {
   if(get_user_health(id) < get_pcvar_num(health_vip)) {
   fm_set_user_health(id, get_pcvar_num(health_vip));
   }
   if(fm_get_user_maxspeed(id) < get_pcvar_num(speed_vip)) {
   fm_set_user_maxspeed(id, fm_get_user_maxspeed(id) + get_pcvar_num(speed_vip));
   }
   unammo[id] = true
   cs_set_user_money(id, get_pcvar_num(money_vip))
   fm_give_item(id,"weapon_hegrenade");
   fm_give_item(id,"weapon_flashbang");
   }
   }
   
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Ultimate Ammo |
//==========================================================================================================
public reloadAmmo(id) {
   if (!is_user_connected(id)) return;
   //if (get_pcvar_num(unammo_vip) == 0) return;
   if (gReloadTime[id] >= get_systime() - 1) return;
   gReloadTime[id] = get_systime();

   new clip, ammo, wpn[32];
   new wpnid = get_user_weapon(id, clip, ammo);

   if (wpnid == CSW_C4 || wpnid == CSW_KNIFE || wpnid == 0) return;
   if (wpnid == CSW_HEGRENADE || wpnid == CSW_FLASHBANG) return;

   if (clip == 0) {
   get_weaponname(wpnid,wpn,31);
   new iWPNidx = -1;
   while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)) != 0) {
   if(id == pev(iWPNidx, pev_owner)) {
   cs_set_weapon_ammo(iWPNidx, getMaxClipAmmo(wpnid));
   break;
   }
   }
   }
   }

stock getMaxClipAmmo(wpnid) {
   new clipammo = 0;
   switch (wpnid) {
   case CSW_P228 : clipammo = 13;
   case CSW_SCOUT : clipammo = 10;
   case CSW_HEGRENADE : clipammo = 0;
   case CSW_XM1014 : clipammo = 7;
   case CSW_C4 : clipammo = 0;
   case CSW_MAC10 : clipammo = 30;
   case CSW_AUG : clipammo = 30;
   case CSW_SMOKEGRENADE : clipammo = 0;
   case CSW_ELITE : clipammo = 15;
   case CSW_FIVESEVEN : clipammo = 20;
   case CSW_UMP45 : clipammo = 25;
   case CSW_SG550 : clipammo = 30;
   case CSW_GALI : clipammo = 35;
   case CSW_FAMAS : clipammo = 25;
   case CSW_USP : clipammo = 12;
   case CSW_GLOCK18 : clipammo = 20;
   case CSW_AWP : clipammo = 10;
   case CSW_MP5NAVY : clipammo = 30;
   case CSW_M249 : clipammo = 100;
   case CSW_M3 : clipammo = 8;
   case CSW_M4A1 : clipammo = 30;
   case CSW_TMP : clipammo = 30;
   case CSW_G3SG1 : clipammo = 20;
   case CSW_FLASHBANG : clipammo = 0;
   case CSW_DEAGLE : clipammo = 7;
   case CSW_SG552 : clipammo = 30;
   case CSW_AK47 : clipammo = 30;
   case CSW_KNIFE : clipammo = 0;
   case CSW_P90 : clipammo = 50;
   }
   return clipammo;
   }

////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Online/List |
//==========================================================================================================
public print_adminlist(user) {
   new adminnames[33][32];
   new message[256];
   new id, count, x, len;
   
   for(id = 1 ; id <= 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, "%s VIP ONLINE: ",COLOR);
   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, "%s ",COLOR);
   }
   }
   print_message(user, message);
   }
   else {
   len += format(message[len], 255-len, "No VIP online.");
   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;
   }
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Motd |
//==========================================================================================================
public ShowMotd(id) {
   show_motd(id, "vip.txt")
   }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\ rtf1\ ansi\ deff0{\ fonttbl{\ f0\ fnil Tahoma;}}n\ viewkind4\ uc1\ pard\ lang1033\ f0\ fs16 n\ par }
*/
care este de vip si as vrea sa ma ajutati un pic in modificarea lui as dori daca se poate sa se rezolve eroarea aceasta 08/29/2013 - 15:49:55: [AMXX] Run time error 10 (plugin "vip.amxx") (native "cs_set_user_money") - debug not enabled!
08/29/2013 - 15:49:55: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
si daca se poate adauga un meniu cu bind pe c sau pe v in care cand intri sa poti cumpara cu banii grenazi ,viteza mai mare cand apesi click dreapta (daca nu este posibil nu puneti ) si sa poata alege din o lista de skinuri gen agent smith si din astia . 3-4 skinuri dintre care unul sa fie chiar agent smith si mai vreau sa dea la un anumit timp un mesaj [PB] scrieti /vip pentru a vedea beneficiile primite la cumparare. si [PB]Scrie /vips pentru a vedea vip-s online . si mai vrea ca atunci cand apesi tab in dreptul vipilor sa apara VIP acolo unde scrie normal DEAD si dac se poate sa puneti ca doar ce din users ini cu acces "h"sa aibe vip nu si "abcd"astea
Cautam admini si moderatori regalgames.ro
Image
RoyalServer 2
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

29 Aug 2013, 16:15

In plugins.ini modifica

Code: Select all

vip.amxx
->

Code: Select all

vip.amxx debug
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
aniani12
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 09 Apr 2013, 17:03
Detinator Steam: Da
Detinator server CS: da
SteamID: eudoareu
Has thanked: 6 times
Contact:

29 Aug 2013, 16:19

cred ca am rezolvat cu eroarea http://hostgame.ro/ro/articole/cum_host ... ea_gamecp/ dar cu restu ?
Cautam admini si moderatori regalgames.ro
Image
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

29 Aug 2013, 16:32

Ti-l fac eu imediat , revin cu edit
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
aniani12
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 09 Apr 2013, 17:03
Detinator Steam: Da
Detinator server CS: da
SteamID: eudoareu
Has thanked: 6 times
Contact:

29 Aug 2013, 16:53

si dac imi poti da pluginul care atunci cand apar liniutele de se incarca resursele se aude o melodie care o vreau eu si cum il fac sa mearga te rog frumos :D
Cautam admini si moderatori regalgames.ro
Image
aniani12
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 09 Apr 2013, 17:03
Detinator Steam: Da
Detinator server CS: da
SteamID: eudoareu
Has thanked: 6 times
Contact:

30 Aug 2013, 01:40

cineva ??? [-o< ^:)^ [-o< ^:)^
Cautam admini si moderatori regalgames.ro
Image
OWNX
Utilizator restrictionat
Utilizator restrictionat
Posts: 247
Joined: 24 Aug 2013, 00:09
Detinator Steam: Da
CS Status: [email protected]
Detinator server CS: Server Privat
SteamID: Privat
Reputatie: Utilizator Restrictionat: WishExec
Location: Bragadiru
Has thanked: 10 times
Been thanked: 24 times

30 Aug 2013, 02:19

SMA | Afiseaza codul
#include <amxmodx>
#include <fakemeta>

#define VIP_ACCESS 	ADMIN_BAN

new g_MaxPlayers;
new g_scoreattrib;


public plugin_init( )
{
	register_plugin( "Simple Vip Suport", "0.1", "OWNX")
	
	register_forward( FM_PlayerPostThink, "fwdPlayerPostThink", 0 );
	
	g_scoreattrib = get_user_msgid("ScoreAttrib");
	g_MaxPlayers = global_get(glb_maxClients);
	
     set_task(180.0, "InfoMessage", _, _, _, "b")

}


public InfoMessage(id) {
	
  ChatColor(id,"!g[!t PB!g ] Scrieti!t /vip!g pentru a vedea beneficiile primite la cumparare .");
  ChatColor(id,"!g[!t PB!g ] Scrie!t /vips!g pentru a vedea!t Vips Online .");
	}


public fwdPlayerPostThink( plr )
{
	static i
	
	for( i = 1; i <= g_MaxPlayers ; i++ )
	{
		if(  is_user_alive( i ) )
		{
			if(is_user_vip( i ) )
			{
				fm_set_user_scoreattrib( i, 4 );
			}
		}
	}
	
	return FMRES_IGNORED;
}
stock bool:is_user_vip( id )
{
	if(get_user_flags( id ) & VIP_ACCESS )
		return true;
	
	return false;
}
stock fm_set_user_scoreattrib( id, attrib = 0 )
{
	message_begin( MSG_BROADCAST, g_scoreattrib, _, 0 );
	write_byte( id );
	write_byte( attrib );
	message_end( );
}


stock ChatColor(const id, const input[], any:...)
{
   new count = 1, players[32]
   static msg[191]
   vformat(msg, 190, input, 3)
   
   replace_all(msg, 190, "!g", "^4") // Green Color
   replace_all(msg, 190, "!y", "^1") // Default Color
   replace_all(msg, 190, "!t", "^3") // Team Color
   replace_all(msg, 190, "!t2", "^0") // Team2 Color
   
   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();
         }
      }
   }
}


- Acolo unde scrie Dead va scrie vip . Atentie DOAR CT pot vedea ca scrie VIP acolo !
- La 180 de secunde apar mesajele acelea .

timpu se modifica unde scrie set_task(180.0, "InfoMessage", _, _, _, "b") mai exact 180 = 180 sec , modifici tu la cat vrei


meniul cu modele o sa il faca fatzzu cum a promis sau il fac eu maine ca acum e tarziu
Last edited by OWNX on 30 Aug 2013, 14:00, edited 1 time in total.
Email :[/color] [email protected]


* Privat War3FT V5.0 ( 10 Euro AMXX + SMA ) : http://www.extreamcs.com/forum/anunturi ... 15532.html
DEMO : 93.119.26.151
* Privat UWC3X V4.0 ( 15 Euro AMXX ) : http://www.extreamcs.com/forum/anunturi ... l#p1810595
DEMO : 89.39.13.139

Accept Oferte si Negocieri prin PM
aniani12
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 09 Apr 2013, 17:03
Detinator Steam: Da
Detinator server CS: da
SteamID: eudoareu
Has thanked: 6 times
Contact:

30 Aug 2013, 12:08

si nu pot face in nici un fel sa scrie si la terro si loa ct vip si sa vada toata lumea? Addonul este pentru paintball
Cautam admini si moderatori regalgames.ro
Image
aniani12
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 09 Apr 2013, 17:03
Detinator Steam: Da
Detinator server CS: da
SteamID: eudoareu
Has thanked: 6 times
Contact:

30 Aug 2013, 12:32

este o problema : e nu vroiam alt plugin vroiam pe langa ce e acolo in sma postat de mine sa se adauge si ce miai dat tu plus ce mai am scris eu :D daca pun pluginul de la tine nu mai am nici infinite bullets nici 250 hp ..
Cautam admini si moderatori regalgames.ro
Image
OWNX
Utilizator restrictionat
Utilizator restrictionat
Posts: 247
Joined: 24 Aug 2013, 00:09
Detinator Steam: Da
CS Status: [email protected]
Detinator server CS: Server Privat
SteamID: Privat
Reputatie: Utilizator Restrictionat: WishExec
Location: Bragadiru
Has thanked: 10 times
Been thanked: 24 times

30 Aug 2013, 13:58

prietene pui pe langa pluginul tau de vip , il pui si pe al meu dedesubt ...

Edit : ti-am facut integrat :)


SMA | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fakemeta_util>
#include <fun>
#include <hamsandwich>
//------| Gradul care sal aiba Vip-u |------//
#define VIP_LEVEL      ADMIN_BAN

////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Plugin New |
//==========================================================================================================
//------| Sets Cvars |------//
new health_vip, speed_vip, money_vip;
//------| Vips Ultimate Ammo Cvars |------//
new bool:unammo[33], gReloadTime[33]
//------| Vips Online/List |------//
new maxplayers
static const COLOR[] = "^x04"; // Green for display VIP



new g_MaxPlayers;
new g_scoreattrib;



////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Plugin Init |
//==========================================================================================================
public plugin_init() {
   register_plugin("VIP", "1.0", "iNoxWeed*")
   register_clcmd("say /vip ","ShowMotd")
   register_clcmd("say /vipinfo ","ShowMotd")
   register_clcmd("say /vip_info ","ShowMotd")
   register_clcmd("say vipinfo ","ShowMotd")
   register_clcmd("say vip_info ","ShowMotd")
   register_clcmd("say_team /vip ","ShowMotd")
   register_clcmd("say_team /vipinfo ","ShowMotd")
   register_clcmd("say_team /vip_info ","ShowMotd")
   register_clcmd("say_team vipinfo ","ShowMotd")
   register_clcmd("say_team vip_info ","ShowMotd")
   register_event("CurWeapon", "changeWeapon", "be", "1=1")
   RegisterHam(Ham_Spawn, "player", "Spawn", 1);
   RegisterHam(Ham_TakeDamage, "player", "bacon_takedamage_player")
   register_clcmd("say", "handle_say");
   maxplayers = get_maxplayers();
   health_vip = register_cvar("amx_vip_hp", "250")         //| Vip: Viata la inceputul rundei |//
   speed_vip = register_cvar("amx_vip_speed", "150")      //| Vip: Cat speed sa aiba in plus |//
   money_vip = register_cvar("amx_vip_money", "30000")      //| Vip: Cati bani sa aiba la inceputul rundei |//
   
   register_forward( FM_PlayerPostThink, "fwdPlayerPostThink", 0 );
	
	g_scoreattrib = get_user_msgid("ScoreAttrib");
	g_MaxPlayers = global_get(glb_maxClients);
	
     set_task(180.0, "InfoMessage", _, _, _, "b")
   
   
   
   }

////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP New Round/Round Start/*** Weapon |
//==========================================================================================================
public changeWeapon(id) {
   if(get_user_flags(id) & VIP_LEVEL) {
   if(fm_get_user_maxspeed(id) < get_pcvar_num(speed_vip)) {
   fm_set_user_maxspeed(id, fm_get_user_maxspeed(id) + get_pcvar_num(speed_vip))
   }
   if(unammo[id]) {
   new wpnid = read_data(2);
   new clip = read_data(3);

   if (wpnid == CSW_C4 || wpnid == CSW_KNIFE) return;
   if (wpnid == CSW_HEGRENADE || wpnid == CSW_FLASHBANG) return;
   if (clip == 0) reloadAmmo(id);
   }
   }
   }
public bacon_takedamage_player(victim, attacker, Float:damage, damagetype) {
   if(damagetype & DMG_GENERIC || victim == attacker || !is_user_alive(victim) || !is_user_connected(attacker))
   return HAM_IGNORED
   damage *= 2;
   return HAM_HANDLED;
   }

////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Round Start/Respawn |
//==========================================================================================================
public Spawn(id) {
   if(get_user_flags(id) & VIP_LEVEL) {
   if(get_user_health(id) < get_pcvar_num(health_vip)) {
   fm_set_user_health(id, get_pcvar_num(health_vip));
   }
   if(fm_get_user_maxspeed(id) < get_pcvar_num(speed_vip)) {
   fm_set_user_maxspeed(id, fm_get_user_maxspeed(id) + get_pcvar_num(speed_vip));
   }
   unammo[id] = true
   cs_set_user_money(id, get_pcvar_num(money_vip))
   fm_give_item(id,"weapon_hegrenade");
   fm_give_item(id,"weapon_flashbang");
   }
   }
   
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Ultimate Ammo |
//==========================================================================================================
public reloadAmmo(id) {
   if (!is_user_connected(id)) return;
   //if (get_pcvar_num(unammo_vip) == 0) return;
   if (gReloadTime[id] >= get_systime() - 1) return;
   gReloadTime[id] = get_systime();

   new clip, ammo, wpn[32];
   new wpnid = get_user_weapon(id, clip, ammo);

   if (wpnid == CSW_C4 || wpnid == CSW_KNIFE || wpnid == 0) return;
   if (wpnid == CSW_HEGRENADE || wpnid == CSW_FLASHBANG) return;

   if (clip == 0) {
   get_weaponname(wpnid,wpn,31);
   new iWPNidx = -1;
   while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)) != 0) {
   if(id == pev(iWPNidx, pev_owner)) {
   cs_set_weapon_ammo(iWPNidx, getMaxClipAmmo(wpnid));
   break;
   }
   }
   }
   }

stock getMaxClipAmmo(wpnid) {
   new clipammo = 0;
   switch (wpnid) {
   case CSW_P228 : clipammo = 13;
   case CSW_SCOUT : clipammo = 10;
   case CSW_HEGRENADE : clipammo = 0;
   case CSW_XM1014 : clipammo = 7;
   case CSW_C4 : clipammo = 0;
   case CSW_MAC10 : clipammo = 30;
   case CSW_AUG : clipammo = 30;
   case CSW_SMOKEGRENADE : clipammo = 0;
   case CSW_ELITE : clipammo = 15;
   case CSW_FIVESEVEN : clipammo = 20;
   case CSW_UMP45 : clipammo = 25;
   case CSW_SG550 : clipammo = 30;
   case CSW_GALI : clipammo = 35;
   case CSW_FAMAS : clipammo = 25;
   case CSW_USP : clipammo = 12;
   case CSW_GLOCK18 : clipammo = 20;
   case CSW_AWP : clipammo = 10;
   case CSW_MP5NAVY : clipammo = 30;
   case CSW_M249 : clipammo = 100;
   case CSW_M3 : clipammo = 8;
   case CSW_M4A1 : clipammo = 30;
   case CSW_TMP : clipammo = 30;
   case CSW_G3SG1 : clipammo = 20;
   case CSW_FLASHBANG : clipammo = 0;
   case CSW_DEAGLE : clipammo = 7;
   case CSW_SG552 : clipammo = 30;
   case CSW_AK47 : clipammo = 30;
   case CSW_KNIFE : clipammo = 0;
   case CSW_P90 : clipammo = 50;
   }
   return clipammo;
   }

////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Online/List |
//==========================================================================================================
public print_adminlist(user) {
   new adminnames[33][32];
   new message[256];
   new id, count, x, len;
   
   for(id = 1 ; id <= 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, "%s VIP ONLINE: ",COLOR);
   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, "%s ",COLOR);
   }
   }
   print_message(user, message);
   }
   else {
   len += format(message[len], 255-len, "No VIP online.");
   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;
   }
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VIP Motd |
//==========================================================================================================
public ShowMotd(id) {
   show_motd(id, "vip.txt")
   }
   
   
   
   public InfoMessage(id) {
	
  ChatColor(id,"!g[!t PB!g ] Scrieti!t /vip!g pentru a vedea beneficiile primite la cumparare .");
  ChatColor(id,"!g[!t PB!g ] Scrie!t /vips!g pentru a vedea!t Vips Online .");
	}


public fwdPlayerPostThink( plr )
{
	static i
	
	for( i = 1; i <= g_MaxPlayers ; i++ )
	{
		if(  is_user_alive( i ) )
		{
			if(is_user_vip( i ) )
			{
				fm_set_user_scoreattrib( i, 4 );
			}
		}
	}
	
	return FMRES_IGNORED;
}
stock bool:is_user_vip( id )
{
	if(get_user_flags( id ) & VIP_LEVEL )
		return true;
	
	return false;
}
stock fm_set_user_scoreattrib( id, attrib = 0 )
{
	message_begin( MSG_BROADCAST, g_scoreattrib, _, 0 );
	write_byte( id );
	write_byte( attrib );
	message_end( );
}


stock ChatColor(const id, const input[], any:...)
{
   new count = 1, players[32]
   static msg[191]
   vformat(msg, 190, input, 3)
   
   replace_all(msg, 190, "!g", "^4") // Green Color
   replace_all(msg, 190, "!y", "^1") // Default Color
   replace_all(msg, 190, "!t", "^3") // Team Color
   replace_all(msg, 190, "!t2", "^0") // Team2 Color
   
   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();
         }
      }
   }
}
Email :[/color] [email protected]


* Privat War3FT V5.0 ( 10 Euro AMXX + SMA ) : http://www.extreamcs.com/forum/anunturi ... 15532.html
DEMO : 93.119.26.151
* Privat UWC3X V4.0 ( 15 Euro AMXX ) : http://www.extreamcs.com/forum/anunturi ... l#p1810595
DEMO : 89.39.13.139

Accept Oferte si Negocieri prin PM
aniani12
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 09 Apr 2013, 17:03
Detinator Steam: Da
Detinator server CS: da
SteamID: eudoareu
Has thanked: 6 times
Contact:

30 Aug 2013, 15:33

il poti face te rog sa nu mai dea viata si sa dau vip doar cu acces h ? si imi pui meniul specificat si skinurile pls :D ?
Cautam admini si moderatori regalgames.ro
Image
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 29 guests