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

Problem z vipem prosze o pomoc


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 forma

    Godlike

  • Power User

Reputacja: 199
Profesjonalista

  • Postów:487
  • Imię:Jakub
  • Lokalizacja:Piła
Offline

Napisano 20.04.2011 18:12

Witam mam vipa ktory zawiera sklep jest w nim do kupienia grawitacja, szybkie chodzenie, +100hp, ciche chodzenie oraz opcja/vip-ile vipow online. Kazda ta opcja jest do kupienia tylko na jedna runde lecz jest problem ciche chodzenie i szybkie chodzenie sei buguje i jest na wiele rund tzn do konca mapy proszę o lukniecie w sma i zobaczenie co jest zle z gory thx

pozdrawiam


/* Zabraniam sobie zmieniania autora stopki! * Plugin na kożyść użytkownika <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' /> */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <colorchat>
#include <fun>

#define Klawisze (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)
new const vip_center[] = "^x01[^x04VIP Sklep^x01]";

new const P[] = "[VIP] Sklep";
new const A[] = "Forma"
new const V[] = "1.0";

new koszt,koszt2,koszt3,koszt4;
new iSpeed, GetMaxPlayers;
new bool:SpeedVipActive[33] = false;

public plugin_init()
{
	register_plugin(P,A,V);
	
	register_clcmd("say /sklep","OpenShop");
	register_clcmd("say /vip","OpenVips");	
	
	register_event("HLTV", "NewRound", "a", "1=0", "2=0");
	register_menucmd(register_menuid("OpenShop"), Klawisze, "ShowShopMenu");
	
	koszt = register_cvar("vip_koszt_STO_HP","1");
	koszt2 = register_cvar("vip_koszt_GRAVITY","1");	
	koszt3 = register_cvar("vip_koszt_SPEED","1");
	koszt4 = register_cvar("vip_koszt_FOOTSTEPS","1");

	iSpeed = register_cvar("vip_SPEED","300");	
	
	GetMaxPlayers = get_maxplayers();
}
public NewRound()
{
	for(new i=0; i<GetMaxPlayers; i++)
	{
		set_user_gravity(i, 1.0);
		set_user_footsteps(i, 0);
		SpeedVipActive[i] = false;
	}
}
public client_PreThink(id)
{
	switch(SpeedVipActive[id])
	{
		case true: set_user_maxspeed(id, get_pcvar_float(iSpeed));
		case false: set_user_maxspeed(id, 250.0);		
	}
}
public OpenShop(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		new nick[32], TextMenu[1024];
		get_user_name(id, nick, 31);
		
		format(TextMenu, 1023, "\yWitaj \r%s^n\rSklep VIPa^n^n\w1. \y+100 HP? \r[Koszt: %i $]^n\w2. \yWieksza Szybkosc \r[Koszt: %i $]^n\w3. \yCiche Chodzenie \r[Koszt: %i $]^n\w4. \yZmniejszona Grawitacja \r[Koszt: %i $]^n^n\w0. Wyjscie",nick, get_pcvar_num(koszt), get_pcvar_num(koszt2), get_pcvar_num(koszt3), get_pcvar_num(koszt4));
		show_menu(id, Klawisze, TextMenu, -1, "OpenShop");
	}
	else ColorChat(id, GREEN, "%s Sklep jest dostepny tylko dla VIPow",vip_center);
}
public ShowShopMenu(id, key)
{
	switch(key)
	{
		case 0:
		{
			if(!Sklep(id, get_pcvar_num(koszt))) return PLUGIN_HANDLED;
			set_user_health(id, get_user_health(id) + 100);
		}
		case 1:
		{
			if(!Sklep(id, get_pcvar_num(koszt2))) return PLUGIN_HANDLED;
			SpeedVipActive[id] = true;
		}
		case 2:
		{	
			if(!Sklep(id, get_pcvar_num(koszt3))) return PLUGIN_HANDLED;
			set_user_footsteps(id, 1);
		}
		case 3:
		{	
			if(!Sklep(id, get_pcvar_num(koszt4))) return PLUGIN_HANDLED;
			set_user_gravity(id, 0.5);
		}
		case 9:
		{
			ColorChat(id, GREEN, "%s Pomyslnie zamknieto menu sklepu!",vip_center);
		}
	}
	return PLUGIN_HANDLED;
}
public OpenVips(id)
{
	static Text[1024],name[32],len,i,counter;
	len = 0;
	counter = 0;
	
	len += formatex(Text[len],sizeof Text - 1 - len,"\rVIPs Online:^n^n");

	for(i = 1; i <= GetMaxPlayers ;i++)
	{
		if(!is_user_connected(i)) continue;
		if((cs_get_user_team(i) == CS_TEAM_SPECTATOR) && (cs_get_user_team(i) == CS_TEAM_UNASSIGNED)) continue;
	
		counter++;
		get_user_name(i,name,sizeof name - 1);
	
		if(get_user_flags(i) & ADMIN_LEVEL_H)
		{
			if(is_user_alive(i))
			{
				len += formatex(Text[len],sizeof Text - 1 - len,"\w%d. \y%s \d# Steam:\r[%s] \d# Zyje:\r[TAK]^n",counter,name,is_user_steam(i)?"TAK":"NIE");
			}
			else
			{
				len += formatex(Text[len],sizeof Text - 1 - len,"\w%d. \y%s \d# Steam:\r[%s] \d# Zyje:\r[NIE]^n",counter,name,is_user_steam(i)?"TAK":"NIE");
			}
		}
	}
	show_menu(id, Klawisze, Text, -1, "MenuVips");
}
stock bool:is_user_steam(id)
{
	new authid[32]; 
	get_user_authid(id, authid, 31);
	return containi(authid, ":") != -1 ? true:false;
}
public bool:Sklep(id, amount)
{
	if(cs_get_user_money(id) >= amount)
	{
		cs_set_user_money(id,cs_get_user_money(id)-amount);
		return true;
	}
	else
	{
		client_print(id, print_center,"Nie masz tyle klasy!");
		return false;
	}
	return false;
}

Użytkownik forma edytował ten post 20.04.2011 18:14

  • +
  • -
  • 0

#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 20.04.2011 19:50

/* Zabraniam sobie zmieniania autora stopki! * Plugin na kożyść użytkownika <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' /> */



#include <amxmodx>

#include <amxmisc>

#include <cstrike>

#include <engine>

#include <colorchat>

#include <hamsandwich>

#include <fun>



#define Klawisze (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)

new const vip_center[] = "^x01[^x04VIP Sklep^x01]";



new const P[] = "[VIP] Sklep";

new const A[] = "Forma"

new const V[] = "1.0";



new koszt,koszt2,koszt3,koszt4;

new iSpeed, GetMaxPlayers;

new bool:SpeedVipActive[33] = false;



public plugin_init()

{

	register_plugin(P,A,V);

	

	register_clcmd("say /sklep","OpenShop");

	register_clcmd("say /vip","OpenVips");	

	RegisterHam(Ham_Spawn, "player", "abc", 1);

	register_event("HLTV", "NewRound", "a", "1=0", "2=0");

	register_menucmd(register_menuid("OpenShop"), Klawisze, "ShowShopMenu");

	

	koszt = register_cvar("vip_koszt_STO_HP","1");

	koszt2 = register_cvar("vip_koszt_GRAVITY","1");	

	koszt3 = register_cvar("vip_koszt_SPEED","1");

	koszt4 = register_cvar("vip_koszt_FOOTSTEPS","1");



	iSpeed = register_cvar("vip_SPEED","300");	

	

	GetMaxPlayers = get_maxplayers();

}

public NewRound()

{

	for(new i=0; i<GetMaxPlayers; i++)

	{

		set_user_gravity(i, 1.0);

		set_user_footsteps(i, 0);

		SpeedVipActive[i] = false;

	}

}

public client_PreThink(id)

{

	switch(SpeedVipActive[id])

	{

		case true: set_user_maxspeed(id, get_pcvar_float(iSpeed));

		case false: set_user_maxspeed(id, 250.0);		

	}

}

public OpenShop(id)

{

	if(get_user_flags(id) & ADMIN_LEVEL_H)

	{

		new nick[32], TextMenu[1024];

		get_user_name(id, nick, 31);

		

		format(TextMenu, 1023, "\yWitaj \r%s^n\rSklep VIPa^n^n\w1. \y+100 HP? \r[Koszt: %i $]^n\w2. \yWieksza Szybkosc \r[Koszt: %i $]^n\w3. \yCiche Chodzenie \r[Koszt: %i $]^n\w4. \yZmniejszona Grawitacja \r[Koszt: %i $]^n^n\w0. Wyjscie",nick, get_pcvar_num(koszt), get_pcvar_num(koszt2), get_pcvar_num(koszt3), get_pcvar_num(koszt4));

		show_menu(id, Klawisze, TextMenu, -1, "OpenShop");

	}

	else ColorChat(id, GREEN, "%s Sklep jest dostepny tylko dla VIPow",vip_center);

}

public ShowShopMenu(id, key)

{

	switch(key)

	{

		case 0:

		{

			if(!Sklep(id, get_pcvar_num(koszt))) return PLUGIN_HANDLED;

			set_user_health(id, get_user_health(id) + 100);

		}

		case 1:

		{

			if(!Sklep(id, get_pcvar_num(koszt2))) return PLUGIN_HANDLED;

			SpeedVipActive[id] = true;

		}

		case 2:

		{	

			if(!Sklep(id, get_pcvar_num(koszt3))) return PLUGIN_HANDLED;

			set_user_footsteps(id, 1);

		}

		case 3:

		{	

			if(!Sklep(id, get_pcvar_num(koszt4))) return PLUGIN_HANDLED;

			set_user_gravity(id, 0.5);

		}

		case 9:

		{

			ColorChat(id, GREEN, "%s Pomyslnie zamknieto menu sklepu!",vip_center);

		}

	}

	return PLUGIN_HANDLED;

}

public OpenVips(id)

{

	static Text[1024],name[32],len,i,counter;

	len = 0;

	counter = 0;

	

	len += formatex(Text[len],sizeof Text - 1 - len,"\rVIPs Online:^n^n");



	for(i = 1; i <= GetMaxPlayers ;i++)

	{

		if(!is_user_connected(i)) continue;

		if((cs_get_user_team(i) == CS_TEAM_SPECTATOR) && (cs_get_user_team(i) == CS_TEAM_UNASSIGNED)) continue;

	

		counter++;

		get_user_name(i,name,sizeof name - 1);

	

		if(get_user_flags(i) & ADMIN_LEVEL_H)

		{

			if(is_user_alive(i))

			{

				len += formatex(Text[len],sizeof Text - 1 - len,"\w%d. \y%s \d# Steam:\r[%s] \d# Zyje:\r[TAK]^n",counter,name,is_user_steam(i)?"TAK":"NIE");

			}

			else

			{

				len += formatex(Text[len],sizeof Text - 1 - len,"\w%d. \y%s \d# Steam:\r[%s] \d# Zyje:\r[NIE]^n",counter,name,is_user_steam(i)?"TAK":"NIE");

			}

		}

	}

	show_menu(id, Klawisze, Text, -1, "MenuVips");

}

stock bool:is_user_steam(id)

{

	new authid[32]; 

	get_user_authid(id, authid, 31);

	return containi(authid, ":") != -1 ? true:false;

}

public bool:Sklep(id, amount)

{

	if(cs_get_user_money(id) >= amount)

	{

		cs_set_user_money(id,cs_get_user_money(id)-amount);

		return true;

	}

	else

	{

		client_print(id, print_center,"Nie masz tyle klasy!");

		return false;

	}

	return false;

}

public abc(id)

{

set_user_footsteps(id, 0)

set_user_gravity(id, 0.8)

set_user_maxspeed(id, 250.0)

}

Użytkownik speedkill123 edytował ten post 20.04.2011 19:51

  • +
  • -
  • 0

If you can dream it, you can do it.





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

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