Plugin Vip Deathrun

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
ang
Membru, skill +1
Membru, skill +1
Posts: 169
Joined: 14 Jan 2012, 18:39
Detinator Steam: Da
Detinator server CS: Da
Location: Africa
Has thanked: 37 times

26 Jun 2013, 11:19

Salut extreamcs ! vreau sa-mi editati un plugin vip pentru deathrun.

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "K!D()X"

#define SCOREATTRIB_NONE    0
#define SCOREATTRIB_DEAD    (1 << 0)
#define SCOREATTRIB_BOMB    (1 << 1)
#define SCOREATTRIB_VIP  (1 << 2)

new gVipMenu;
new bool:gSpeed[33];
new bool:gMenu[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawn", 1);
	register_event("CurWeapon","EventCurWeapon", "be", "1=1")
	register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
	
	iBuildMenu();
	server_cmd("sv_maxspeed 450");
}

public client_putinserver(id) {
	gSpeed[id] = false;
	gMenu[id] = false;
}

public client_disconnect(id) {
	gSpeed[id] = false;
	gMenu[id] = false;
}

public ham_PlayerSpawn(id) {
	if(is_user_bot(id))
		return 1;

	set_user_gravity(id, 1.0);
	set_user_maxspeed(id, 320.0);
	gSpeed[id] = false;
	gMenu[id] = false;
	
	new iPlayers[32], iNum, i;
	get_players(iPlayers, iNum, "aceh", "CT");
	
	for(i = 0; i < iNum; i++) {
		id = iPlayers[i];
		
		if(gMenu[id] == false) {
			menu_display(id, gVipMenu);
			gMenu[id] = true;
		}
	}
	
	return 1;
}

iBuildMenu() {
	gVipMenu = menu_create("\yVIP Menu", "iContent");
	
	menu_additem(gVipMenu, "\w+50 HP \r(\yEnergie\r)", "1");
	menu_additem(gVipMenu, "\w+100 AP \r(\yArmura\r)", "2");
	menu_additem(gVipMenu, "\wGravitatie \r(\y2x\r)", "3");
	menu_additem(gVipMenu, "\wViteza \r(\y2x\r)", "4");
	menu_setprop(gVipMenu, MPROP_EXIT, MEXIT_ALL);
}

public iContent(id, szMenu, szItem) {
	if(szItem < 0)
		return 0;
 
	new szKey[3], szName[64];
	new szAccess, szCallback;
	menu_item_getinfo(szMenu, szItem, szAccess, szKey, 2, _, _, szCallback);
	get_user_name(id, szName, 63);
	
	new szChoose = str_to_num(szKey);
 
	switch(szChoose) {
		case 1: {
			set_user_health(id, get_user_health(id) + 50);
		}

		case 2: {
			cs_set_user_armor(id, get_user_armor(id) + 100, CS_ARMOR_VESTHELM);
		}

		case 3: {
			set_user_gravity(id, 0.5);
		}
		
		case 4: {
			gSpeed[id] = true;
		}
	}
	
	menu_destroy(gVipMenu);
	
	return 1;
}

public MessageScoreAttrib(iMsgID, iDest, iReceiver) {
	new iPlayer = get_msg_arg_int(1);
	if(is_user_connected(iPlayer)) {
		set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
	}
}

public EventCurWeapon(id) {
	new Weapon = read_data(2)
	
	if(Weapon) {
		if(gSpeed[id] == true) {
			client_cmd(id, "cl_backspeed 450")
			client_cmd(id, "cl_sidespeed 450")
			client_cmd(id, "cl_forwardspeed 450")
			set_user_maxspeed(id, 450.0);
		}
	}
}
Vreau meniul sa apara la fiecare inceput de runda ! Playerii alegandu-si ceva din meniu la inceputul rundei , sa-i dea acel ceva toata runda , indiferent de cite ori moare , (serverul fii respawn). Deci daca la inceputul rundei playerul isi alege viata , sa-i dea viata toata runda indiferent de cite spawnuri primeste daca moare . Daca se termina runda si incepe una noua sa apara iar meniul. La tero as vreau sa nu apara meniul. Multumesc !!!
<a href="https://www.gametracker.com/server_info ... 3.4:27015/" target="_blank"><img src="http://cache.gametracker.com/server_inf ... 2E3226.png" border="0" width="350" height="20" alt=""/></a>
RoyalServer
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

26 Jun 2013, 15:51

| Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "K!D()X"

#define SCOREATTRIB_NONE    0
#define SCOREATTRIB_DEAD    (1 << 0)
#define SCOREATTRIB_BOMB    (1 << 1)
#define SCOREATTRIB_VIP  (1 << 2)

new gVipMenu;
new bool:gSpeed[33];
new bool:gMenu[33];

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawn", 1);
   register_event("CurWeapon","EventCurWeapon", "be", "1=1")
   register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
   
   iBuildMenu();
   server_cmd("sv_maxspeed 450");
}

public client_putinserver(id) {
   gSpeed[id] = false;
   gMenu[id] = false;
}

public client_disconnect(id) {
   gSpeed[id] = false;
   gMenu[id] = false;
}

public ham_PlayerSpawn(id)
{
	set_task(get_cvar_float("starttime")+2.0, "ClCmdSelectModel",id)
}
public ClCmdSelectModel(id, menuid)
{
   set_user_gravity(id, 1.0);
   set_user_maxspeed(id, 320.0);
   gSpeed[id] = false;
   gMenu[id] = false;
   
   new iPlayers[32], iNum, i;
   get_players(iPlayers, iNum, "aceh", "CT");
   
   for(i = 0; i < iNum; i++) {
      id = iPlayers;
      
      if(gMenu[id] == false) {
         menu_display(id, gVipMenu);
         gMenu[id] = true;
      }
   }
   
   return 1;
}

iBuildMenu() {
   gVipMenu = menu_create("\yVIP Menu", "iContent");
   
   menu_additem(gVipMenu, "\w+50 HP \r(\yEnergie\r)", "1");
   menu_additem(gVipMenu, "\w+100 AP \r(\yArmura\r)", "2");
   menu_additem(gVipMenu, "\wGravitatie \r(\y2x\r)", "3");
   menu_additem(gVipMenu, "\wViteza \r(\y2x\r)", "4");
   menu_setprop(gVipMenu, MPROP_EXIT, MEXIT_ALL);
}

public iContent(id, szMenu, szItem) {
   if(szItem < 0)
      return 0;

   new szKey[3], szName[64];
   new szAccess, szCallback;
   menu_item_getinfo(szMenu, szItem, szAccess, szKey, 2, _, _, szCallback);
   get_user_name(id, szName, 63);
   
   new szChoose = str_to_num(szKey);

   switch(szChoose) {
      case 1: {
         set_user_health(id, get_user_health(id) + 50);
      }

      case 2: {
         cs_set_user_armor(id, get_user_armor(id) + 100, CS_ARMOR_VESTHELM);
      }

      case 3: {
         set_user_gravity(id, 0.5);
      }
      
      case 4: {
         gSpeed[id] = true;
      }
   }
   
   menu_destroy(gVipMenu);
   
   return 1;
}

public MessageScoreAttrib(iMsgID, iDest, iReceiver) {
   new iPlayer = get_msg_arg_int(1);
   if(is_user_connected(iPlayer)) {
      set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
   }
}

public EventCurWeapon(id) {
   new Weapon = read_data(2)
   
   if(Weapon) {
      if(gSpeed[id] == true) {
         client_cmd(id, "cl_backspeed 450")
         client_cmd(id, "cl_sidespeed 450")
         client_cmd(id, "cl_forwardspeed 450")
         set_user_maxspeed(id, 450.0);
      }
   }
}
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

26 Jun 2013, 16:00

Turbo :))

ang: poftim
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "K!D()X"

#define SCOREATTRIB_NONE    0
#define SCOREATTRIB_DEAD    (1 << 0)
#define SCOREATTRIB_BOMB    (1 << 1)
#define SCOREATTRIB_VIP  (1 << 2)

#pragma semicolon 1

new gVipMenu;
new gSpeed[33];
new gChoosed[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
	register_logevent("RoundStart", 2, "1=Round_Start");
	register_logevent("RoundEnd", 2, "1=Round_End");
	register_event("CurWeapon","EventCurWeapon", "be", "1=1");
	register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
	
	iBuildMenu();
	server_cmd("sv_maxspeed 450");
}

public client_putinserver(id) {
	gSpeed[id] = 0;
	gChoosed[id] = 0;
}

public client_disconnect(id) {
	gSpeed[id] = 0;
	gChoosed[id] = 0;
}

public RoundStart() {
	set_task(1.0, "DisplayMenu");
}

public RoundEnd(id) {
	gChoosed[id] = 0;
}

public DisplayMenu() {
	new Players[32], iNum;
	get_players(Players, iNum);
	
	for (new i = 0; i < iNum; i++) {
		set_user_gravity(Players, 1.0);
		set_user_maxspeed(Players, 320.0);
		gChoosed[Players] = 0;
		gSpeed[Players] = 0;
		
		if(cs_get_user_team(Players) == CS_TEAM_CT) {
			menu_display(Players, gVipMenu);
			client_print(Players, print_chat, "test1");
	}	}
}

public fwHamPlayerSpawnPost(id) {
	if(is_user_bot(id) || !is_user_alive(id))
		return 1;
	
	if(gChoosed[id] == 1) {
		set_user_health(id, get_user_health(id) + 50);
	} else if(gChoosed[id] == 2) {
		cs_set_user_armor(id, get_user_armor(id) + 100, CS_ARMOR_VESTHELM);
	} else if(gChoosed[id] == 3) {
		set_user_gravity(id, 0.5);
	} else if(gChoosed[id] == 4) {
		gSpeed[id] = 1;
	}
	
	return 0;
}

iBuildMenu() {
	gVipMenu = menu_create("\yVIP Menu", "iContent");
	
	menu_additem(gVipMenu, "\w+50 HP \r(\yEnergie\r)", "1");
	menu_additem(gVipMenu, "\w+100 AP \r(\yArmura\r)", "2");
	menu_additem(gVipMenu, "\wGravitatie \r(\y2x\r)", "3");
	menu_additem(gVipMenu, "\wViteza \r(\y2x\r)", "4");
	menu_setprop(gVipMenu, MPROP_EXIT, MEXIT_ALL);
}

public iContent(id, szMenu, szItem) {
	if(szItem < 0)
		return 0;
	
	new szKey[3], szName[64];
	new szAccess, szCallback;
	menu_item_getinfo(szMenu, szItem, szAccess, szKey, 2, _, _, szCallback);
	get_user_name(id, szName, 63);
	
	new szChoose = str_to_num(szKey);
	
	switch(szChoose) {
		case 1: {
			set_user_health(id, get_user_health(id) + 50);
			gChoosed[id] = 1;
		}
		
		case 2: {
			cs_set_user_armor(id, get_user_armor(id) + 100, CS_ARMOR_VESTHELM);
			gChoosed[id] = 2;
		}
		
		case 3: {
			set_user_gravity(id, 0.5);
			gChoosed[id] = 3;
		}
		
		case 4: {
			gSpeed[id] = 1;
			gChoosed[id] = 4;
		}
	}
	
	return 0;
}

public MessageScoreAttrib(iMsgID, iDest, iReceiver) {
	new iPlayer = get_msg_arg_int(1);
	if(is_user_connected(iPlayer)) {
		set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
	}
}

public EventCurWeapon(id) {
	new Weapon = read_data(2);
	
	if(Weapon) {
		if(gSpeed[id]) {
			client_cmd(id, "cl_backspeed 450");
			client_cmd(id, "cl_sidespeed 450");
			client_cmd(id, "cl_forwardspeed 450");
			set_user_maxspeed(id, 450.0);
		}
	}
}


PS: trebuie sa il compilezi local pe AmxModx.org nu accepta "\" care este folosit la culorile Meniului
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
[email protected]
ang
Membru, skill +1
Membru, skill +1
Posts: 169
Joined: 14 Jan 2012, 18:39
Detinator Steam: Da
Detinator server CS: Da
Location: Africa
Has thanked: 37 times

26 Jun 2013, 20:07

l-am compilat aici http://www.amxmodx.org/webcompiler.cgi , merge perfect acum , dar e problema cu meniul , nu il arata colorat :) ma poti ajuta si la asta ?
<a href="https://www.gametracker.com/server_info ... 3.4:27015/" target="_blank"><img src="http://cache.gametracker.com/server_inf ... 2E3226.png" border="0" width="350" height="20" alt=""/></a>
ang
Membru, skill +1
Membru, skill +1
Posts: 169
Joined: 14 Jan 2012, 18:39
Detinator Steam: Da
Detinator server CS: Da
Location: Africa
Has thanked: 37 times

26 Jun 2013, 20:07

l-am compilat aici http://www.amxmodx.org/webcompiler.cgi , merge perfect acum , dar e problema cu meniul , nu il arata colorat :) ma poti ajuta si la asta ?
<a href="https://www.gametracker.com/server_info ... 3.4:27015/" target="_blank"><img src="http://cache.gametracker.com/server_inf ... 2E3226.png" border="0" width="350" height="20" alt=""/></a>
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

26 Jun 2013, 20:35

ang wrote:l-am compilat aici http://www.amxmodx.org/webcompiler.cgi , merge perfect acum , dar e problema cu meniul , nu il arata colorat :) ma poti ajuta si la asta ?
compileaza-l local nu pe site si o sa-ti apara meniul colorat :)
ang
Membru, skill +1
Membru, skill +1
Posts: 169
Joined: 14 Jan 2012, 18:39
Detinator Steam: Da
Detinator server CS: Da
Location: Africa
Has thanked: 37 times

26 Jun 2013, 21:13

mersi mult , acum merge !
<a href="https://www.gametracker.com/server_info ... 3.4:27015/" target="_blank"><img src="http://cache.gametracker.com/server_inf ... 2E3226.png" border="0" width="350" height="20" alt=""/></a>
Post Reply

Return to “Cereri”

  • Information