Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Modyfikacja

Dodanie markera +paint

Modyfikacja

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 woras

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:146
  • Lokalizacja:bydgoszcz
Offline

Napisano 13.11.2011 22:12

Witam, posiadam pewien plugin VIP, prosiłbym o dodanie do niego opcji malowania markerem +paint, z góry dziękuje :) .

/*
*	-----------------
*	 Coded in 2010,
*	 Shuttle_Wave
*	 -----------------
*	
*	.:: Description ::.
*	
*	 JailBreak VIP Menu.
*	
*	.:: Contacts ::.
*
*	Email: [email protected]
*
*	Steam: shuttle_wave or lengjonathon
*
*/
#pragma semicolon 1

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

#define ADMIN_JBVIP ADMIN_LEVEL_H

// Define the Plugin Version
new const VERSION[] = { "1.0" };

// PREFIX
new const PREFIX[] = { "!g[ JailBreak ]!n" };

new VipUsed[33];
new HasSpeed[33];

new Float:fast_speed = 400.0;
new Float:normal_speed = 250.0;

public plugin_init()
{
	register_plugin("JailBreak: VIP Menu", VERSION, "Shuttle_Wave");

	RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
	RegisterHam(Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);
	
	register_clcmd("say vmenu", "cmdVmenu");
	register_clcmd("say /vmenu", "cmdVmenu");
	register_clcmd("say_team vmenu", "cmdVmenu");
	register_clcmd("say_team /vmenu", "cmdVmenu");
}

public FwdPreFrame_Post(id)
{
	if(is_user_alive(id) && HasSpeed[id])
		set_user_maxspeed(id, fast_speed);
}

public FwdHamSpawn_Post(id)
{
	HasSpeed[id] = false;
	VipUsed[id] = false;
	set_user_maxspeed(id, normal_speed);
	set_user_rendering( id, _, 0, 0, 0, _, 0 );  
}

public cmdVmenu(id)
{
	if(!(get_user_flags(id) & ADMIN_JBVIP))
	{
		client_printc(id, "%s Only !gAdmins may use the VIP Menu", PREFIX);
		
		return PLUGIN_HANDLED;
	}
	
	if(VipUsed[id])
	{
		client_printc(id, "%s Uzyles w tej rundzie Menu Vipa. W nastepnej rundzie mozesz uzyc ponownie.", PREFIX);
		
		return PLUGIN_HANDLED;
	}
	
	switch(cs_get_user_team(id))
	{
		case CS_TEAM_T:
			VipTMenu(id);
		
		case CS_TEAM_CT:
			VipCTMenu(id);
	}
	
	return PLUGIN_HANDLED;
}

public VipCTMenu(id)
{
	new menu = menu_create("\yJailBreak VIP Menu:^n\r", "VipCTMenu_handler");

	menu_additem(menu, "\w+50hp i +100 armor", "1", 0);
	menu_additem(menu, "\wM4A1 i AK47", "2", 0);
	menu_additem(menu, "\wSuper szybkosc i zielona poswiate", "3", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public VipCTMenu_handler(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

	new key = str_to_num(data);

	switch(key)
	{
		case 1:
		{
			set_user_health(id, get_user_health(id) + 50);
			set_user_armor(id, get_user_armor(id) + 100);
			VipUsed[id] = true;
			
			client_printc(id, "%s Otrzymales !g50HP!n i !g100 Kamizelki!n", PREFIX);
		}
		case 2:
		{
			give_item(id, "weapon_m4a1");
			give_item(id, "weapon_ak47");
			cs_set_user_bpammo(id, CSW_M4A1, 90);
			cs_set_user_bpammo(id, CSW_AK47, 200);
			
			VipUsed[id] = true;
			
			client_printc(id, "%s Otrzymales !gM4A1!n i !gAK47!n", PREFIX);
		}
		case 3:
		{
			VipUsed[id] = true;
			HasSpeed[id] = true;
			
			set_user_maxspeed(id, fast_speed);
			set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderTransAlpha, 16);
			
			client_printc(id, "%s Otrzymales !gSzybkosc!n i !gZielona poswiate!n", PREFIX);
		
		}
	
	}

	menu_destroy (menu);
	return PLUGIN_HANDLED;
}

public VipTMenu(id)
{
	new menu = menu_create("\yJailBreak VIP Menu:^n\r", "VipTMenu_handler");

	menu_additem(menu, "\wGlock i 5 naboj", "1", 0);
	menu_additem(menu, "\wSuper szybkosc i zielona poswiate", "2", 0);
	menu_additem(menu, "\w+50hp i +100 Kamizelki", "3", 0);
	menu_additem(menu, "\wGranaty ", "4", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public VipTMenu_handler(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

	new key = str_to_num(data);

	switch(key)
	{
		case 1:
		{
			give_item(id, "weapon_glock18");
			cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_glock18", id), 1);
			
			client_printc(id, "%s Otrzymales a !gGlock i 5 nabojow!n", PREFIX);
			
			VipUsed[id] = true;
		}
		case 2:
		{
			VipUsed[id] = true;
			HasSpeed[id] = true;
			
			set_user_maxspeed(id, fast_speed);
			set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderTransAlpha, 16);
			
			client_printc(id, "%s Otrzymales !gSzybkosc!n i !gZielona poswiate!n", PREFIX);
	
		}
		
		case 3:
		{
			set_user_health(id, get_user_health(id) + 50);
			set_user_armor(id, get_user_armor(id) + 100);
			VipUsed[id] = true;
			
			client_printc(id, "%s Otrzymales !g50HP!n i !g100 Kamizelki!n", PREFIX);
		}
   		  case 4:
		{
	   		  give_item(id,"weapon_hegrenade");
						   give_item(id,"weapon_flashbang");
						   give_item(id,"weapon_flashbang");
						   give_item(id,"weapon_smokegrenade");
			VipUsed[id] = true;
			
			client_printc(id, "%s Otrzymałeś !gGranaty!n", PREFIX);
		}
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

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

Użytkownik woras edytował ten post 13.11.2011 22:31

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych