shop

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
User avatar
NuRoFeN [;x]
Membru, skill +2
Membru, skill +2
Posts: 828
Joined: 21 Aug 2012, 15:47
Detinator Steam: Da
CS Status: Inactiv !
Detinator server CS: DR.CS1.RO
SteamID: eualexandru
Reputatie: Fost moderator
Location: Rm.Valcea
Has thanked: 66 times
Been thanked: 61 times
Contact:

21 Jan 2013, 16:15

Salutari am si eu acest deathrun shop si daca imi puteti scoate viata ! incat sa numai apara in meniu si sa numai functionze , eu am scos doar adaugand doar // in fata la addmenu dar mai trebuie si pe altundeva unde nu stiu :)) , multumesc
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
#include <fun>
#include <engine>

#if cellbits == 32
#define OFFSET_CSMONEY 115
#else
#define OFFSET_CSMONEY 140
#endif
#define OFFSET_LINUX 5
#pragma semicolon 1
new g_Menu, g_hasLongJump[33];

public plugin_init() {
	register_plugin("DrShop", "0.3", "Ex3cuTioN");
	
	g_Menu = register_menuid("DeathRun Shop");
	register_menucmd(g_Menu, 1023, "drshop");
	
	register_clcmd("say /shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say /drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say_team /shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say_team /drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say_team shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say_team drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_event("DeathMsg", "event_death", "a");
	set_task ( 25.0, "showmessage", _, _, _, "b" );
}

public cmdShop(id) {
	
	new menuBody[512];
	
	add(menuBody, 511, "\rDeathRun Shop*\w^n^n");
	add(menuBody, 511, "1. Pachet grenazi \y2000$\w^n");
	// add(menuBody, 511, "2. Viata \y3000$\w^n");
	add(menuBody, 511, "2. Deagle \y10000$\w^n");
	add(menuBody, 511, "3. Viteza \y3000$\w^n");
	add(menuBody, 511, "4. Gravitatie \y3000$\w^n");
	add(menuBody, 511, "5. Invizibilitate \y4000$\w^n");
	add(menuBody, 511, "6. GodMode 7.sec \y16000$\w^n");
	add(menuBody, 511, "7. LongJump \y6000$\w^n");
	add(menuBody, 511, "0. Exit^n");
	
	new keys = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 |1<<9);
	if(cs_get_user_team(id) == CS_TEAM_CT)
	{
		show_menu(id, keys, menuBody, -1, "DeathRun Shop");
	}
	
	return PLUGIN_CONTINUE;
}

public showmessage ( )
{
	client_print ( 0, print_chat, "Apasati tasta c pentru a folosii itemele Deathrun Shop by dRk.Cs1.Ro" );
}

public client_connect ( id )
{
	g_hasLongJump[id] = 0;
	client_cmd ( id, "bind c drshop" );
}

public drshop(id, key) {
	switch(key)
	{
		case 0:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 2000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara o greanda HE. Necesari: 2000$");
				return PLUGIN_HANDLED;
			}
			
			if(user_has_weapon(id ,CSW_HEGRENADE)) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja un Pachet de Grenazi");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 2000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparatun Pachet de Grenazi",banif);
			give_item(id,"weapon_hegrenade");
			give_item(id,"weapon_flashbang");
			give_item(id,"weapon_flashbang");
			give_item(id,"weapon_smokegrenade");
		}
		case 1:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 3000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru Viata. Necesari: 3000$");
				return PLUGIN_HANDLED;
			}
			if(is_user_alive(id)) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja o viata");
				return PLUGIN_HANDLED;
			}
			banif = bani - 3000;
			cs_set_user_money(id,banif);
			cs_user_spawn(id);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat o Viata.Ai fost respaunat cu succes.",banif);
		}
		case 2:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 10000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara un Deagle. Necesari: 10000$");
				return PLUGIN_HANDLED;
			}
			
			if(user_has_weapon(id,CSW_DEAGLE)) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja un Deagle.");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 10000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat un DEAGLE.",banif);
			give_item(id,"weapon_deagle");
			give_item(id,"ammo_50ae");
			give_item(id,"ammo_50ae");
		}
		case 3:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 3000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara viteza. Necesari: 3000$");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 3000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat viteza.");
			
			new Float:speed = get_user_maxspeed(id) + 150.0;
			set_user_maxspeed(id,speed);
		}
		case 4:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 3000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara gravitatie. Necesari: 3000$");
				return PLUGIN_HANDLED;
			}
			if(GetUserGravity(id) < 700) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja gravitatie.");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 3000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat gravitatie.");
			set_user_gravity(id,0.4);
		}
		case 5:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 4000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara invizibilitate. Necesari: 4000$");
				return PLUGIN_HANDLED;
			}
			
			if(get_entity_visibility(id) == 0) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Esti deja invizibil.");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 4000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat invizibilitate.");
			set_entity_visibility(id, 0);
		}
		case 6:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 16000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara GodMode Necesari: 16000$");
				return PLUGIN_HANDLED;
			}
			if(get_user_godmode(id) == 1) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja GodMode.");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 16000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat GodMode pentru 7 secunde.");
			set_user_godmode ( id, 1 );
			set_task ( 7.0, "removegm", id );
		}
		case 7:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 6000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara LongJump. Necesari: 6000$");
				return PLUGIN_HANDLED;
			}
			if ( g_hasLongJump[id] == 1 ){
				client_print(id, print_chat, "[dRk.Cs1.Ro] Ai deja Longjump.");
				return PLUGIN_HANDLED;
			}
			banif = bani - 6000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat LongJump.Pentru utilizare apasa Ctrl+Space.");
			set_user_longjump(id,1);
		}
		default: return PLUGIN_HANDLED;
	}
	return PLUGIN_HANDLED;
}

public removegm ( id )
{
	set_user_godmode ( id, 0 );
}

GetUserGravity(id) {
	static sv_gravity;
	if( !sv_gravity ) {
		sv_gravity = get_cvar_pointer("sv_gravity");
	}
	return floatround(get_user_gravity(id) * get_pcvar_float(sv_gravity));
}
public event_death() {
	
	new victim = read_data(2);
	g_hasLongJump[victim] = 0;
	set_pdata_int(victim, 291, 0, 5);
	engfunc(EngFunc_SetPhysicsKeyValue, victim, "slj", "0");
	return PLUGIN_CONTINUE;
}
stock set_user_longjump(id, mode = 1)
{
	if (!is_user_connected(id))
		return;
	
	if (mode)
	{
		set_pdata_int(id, 291, 1, 5);
		engfunc(EngFunc_SetPhysicsKeyValue, id, "slj", "1");
	}
	else
	{
		set_pdata_int(id, 291, 0, 5);
		engfunc(EngFunc_SetPhysicsKeyValue, id, "slj", "0");
	}
}

public client_disconnect(id) {
	g_hasLongJump[id] = 0;
}
RoyalServer
User avatar
THEKING.
Manager CS
Manager CS
Posts: 3339
Joined: 21 Apr 2012, 17:24
Detinator Steam: Da
CS Status: Away
Detinator server CS: cs.extreamcs.com
SteamID: divinsx
Reputatie: Fost super moderator
Manager CS
Nume anterior: CLAU.
1/3
Location: Romania
Has thanked: 84 times
Been thanked: 74 times

21 Jan 2013, 17:09

Vezi daca merge :)
Compilat te asigur ca merge dar nu l-am testat..
:D | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
#include <fun>
#include <engine>

#if cellbits == 32
#define OFFSET_CSMONEY 115
#else
#define OFFSET_CSMONEY 140
#endif
#define OFFSET_LINUX 5
#pragma semicolon 1
new g_Menu, g_hasLongJump[33];

public plugin_init() {
	register_plugin("DrShop", "0.3", "Ex3cuTioN");
	
	g_Menu = register_menuid("DeathRun Shop");
	register_menucmd(g_Menu, 1023, "drshop");
	
	register_clcmd("say /shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say /drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say_team /shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say_team /drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say_team shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("say_team drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("drshop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_clcmd("shop","cmdShop",-1,"<cumperi diverse lucruri>");
	register_event("DeathMsg", "event_death", "a");
	set_task ( 25.0, "showmessage", _, _, _, "b" );
}

public cmdShop(id) {
	
	new menuBody[512];
	
	add(menuBody, 511, "\rDeathRun Shop*\w^n^n");
	add(menuBody, 511, "1. Pachet grenazi \y2000$\w^n");
	add(menuBody, 511, "2. Deagle \y10000$\w^n");
	add(menuBody, 511, "3. Viteza \y3000$\w^n");
	add(menuBody, 511, "4. Gravitatie \y3000$\w^n");
	add(menuBody, 511, "5. Invizibilitate \y4000$\w^n");
	add(menuBody, 511, "6. GodMode 7.sec \y16000$\w^n");
	add(menuBody, 511, "7. LongJump \y6000$\w^n");
	add(menuBody, 511, "0. Exit^n");
	
	new keys = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 |1<<9);
	if(cs_get_user_team(id) == CS_TEAM_CT)
	{
		show_menu(id, keys, menuBody, -1, "DeathRun Shop");
	}
	
	return PLUGIN_CONTINUE;
}

public showmessage ( )
{
	client_print ( 0, print_chat, "Apasati tasta c pentru a folosii itemele Deathrun Shop by dRk.Cs1.Ro" );
}

public client_connect ( id )
{
	g_hasLongJump[id] = 0;
	client_cmd ( id, "bind c drshop" );
}

public drshop(id, key) {
	switch(key)
	{
		case 0:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 2000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara o greanda HE. Necesari: 2000$");
				return PLUGIN_HANDLED;
			}
			
			if(user_has_weapon(id ,CSW_HEGRENADE)) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja un Pachet de Grenazi");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 2000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparatun Pachet de Grenazi",banif);
			give_item(id,"weapon_hegrenade");
			give_item(id,"weapon_flashbang");
			give_item(id,"weapon_flashbang");
			give_item(id,"weapon_smokegrenade");
		}
		case 1:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 10000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara un Deagle. Necesari: 10000$");
				return PLUGIN_HANDLED;
			}
			
			if(user_has_weapon(id,CSW_DEAGLE)) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja un Deagle.");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 10000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat un DEAGLE.",banif);
			give_item(id,"weapon_deagle");
			give_item(id,"ammo_50ae");
			give_item(id,"ammo_50ae");
		}
		case 2:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 3000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara viteza. Necesari: 3000$");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 3000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat viteza.");
			
			new Float:speed = get_user_maxspeed(id) + 150.0;
			set_user_maxspeed(id,speed);
		}
		case 3:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 3000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara gravitatie. Necesari: 3000$");
				return PLUGIN_HANDLED;
			}
			if(GetUserGravity(id) < 700) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja gravitatie.");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 3000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat gravitatie.");
			set_user_gravity(id,0.4);
		}
		case 4:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 4000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara invizibilitate. Necesari: 4000$");
				return PLUGIN_HANDLED;
			}
			
			if(get_entity_visibility(id) == 0) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Esti deja invizibil.");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 4000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat invizibilitate.");
			set_entity_visibility(id, 0);
		}
		case 5:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 16000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara GodMode Necesari: 16000$");
				return PLUGIN_HANDLED;
			}
			if(get_user_godmode(id) == 1) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Ai deja GodMode.");
				return PLUGIN_HANDLED;
			}
			
			banif = bani - 16000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat GodMode pentru 7 secunde.");
			set_user_godmode ( id, 1 );
			set_task ( 7.0, "removegm", id );
		}
		case 6:
		{
			new bani,banif;
			bani = cs_get_user_money(id);
			if(bani < 6000) {
				client_print(id,print_chat,"[dRk.Cs1.Ro] Nu ai suficienti bani pentru a cumpara LongJump. Necesari: 6000$");
				return PLUGIN_HANDLED;
			}
			if ( g_hasLongJump[id] == 1 ){
				client_print(id, print_chat, "[dRk.Cs1.Ro] Ai deja Longjump.");
				return PLUGIN_HANDLED;
			}
			banif = bani - 6000;
			cs_set_user_money(id,banif);
			client_print(id,print_chat,"[dRk.Cs1.Ro] Ai cumparat LongJump.Pentru utilizare apasa Ctrl+Space.");
			set_user_longjump(id,1);
		}
		default: return PLUGIN_HANDLED;
	}
	return PLUGIN_HANDLED;
}

public removegm ( id )
{
	set_user_godmode ( id, 0 );
}

GetUserGravity(id) {
	static sv_gravity;
	if( !sv_gravity ) {
		sv_gravity = get_cvar_pointer("sv_gravity");
	}
	return floatround(get_user_gravity(id) * get_pcvar_float(sv_gravity));
}
public event_death() {
	
	new victim = read_data(2);
	g_hasLongJump[victim] = 0;
	set_pdata_int(victim, 291, 0, 5);
	engfunc(EngFunc_SetPhysicsKeyValue, victim, "slj", "0");
	return PLUGIN_CONTINUE;
}
stock set_user_longjump(id, mode = 1)
{
	if (!is_user_connected(id))
		return;
	
	if (mode)
	{
		set_pdata_int(id, 291, 1, 5);
		engfunc(EngFunc_SetPhysicsKeyValue, id, "slj", "1");
	}
	else
	{
		set_pdata_int(id, 291, 0, 5);
		engfunc(EngFunc_SetPhysicsKeyValue, id, "slj", "0");
	}
}

public client_disconnect(id) {
	g_hasLongJump[id] = 0;
}
User avatar
NuRoFeN [;x]
Membru, skill +2
Membru, skill +2
Posts: 828
Joined: 21 Aug 2012, 15:47
Detinator Steam: Da
CS Status: Inactiv !
Detinator server CS: DR.CS1.RO
SteamID: eualexandru
Reputatie: Fost moderator
Location: Rm.Valcea
Has thanked: 66 times
Been thanked: 61 times
Contact:

21 Jan 2013, 17:55

acum numai da cum trebuie :) http://i47.tinypic.com/wwdsu9.png
User avatar
NuRoFeN [;x]
Membru, skill +2
Membru, skill +2
Posts: 828
Joined: 21 Aug 2012, 15:47
Detinator Steam: Da
CS Status: Inactiv !
Detinator server CS: DR.CS1.RO
SteamID: eualexandru
Reputatie: Fost moderator
Location: Rm.Valcea
Has thanked: 66 times
Been thanked: 61 times
Contact:

21 Jan 2013, 18:00

Am rezolvat scuzama , vad ca are probleme compilatorul amxx... asta http://www.amxmodx.org/webcompiler.cgi , l-am compilat pe freakz , a mers !
User avatar
THEKING.
Manager CS
Manager CS
Posts: 3339
Joined: 21 Apr 2012, 17:24
Detinator Steam: Da
CS Status: Away
Detinator server CS: cs.extreamcs.com
SteamID: divinsx
Reputatie: Fost super moderator
Manager CS
Nume anterior: CLAU.
1/3
Location: Romania
Has thanked: 84 times
Been thanked: 74 times

21 Jan 2013, 18:05

Ma bucur ca te-am putut ajuta :D>-
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 27 guests