cerere pluginuri

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
blesss
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 25 Dec 2012, 11:44
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 7 times
Been thanked: 6 times
Contact:

17 May 2013, 10:34

as dori si eu un plugin godmode , dar care sa fie activat doar pentru 5 secunde si dupaia sa nu mai mearga. 1/runda si sa fie activat prin ceva gen: bind h +godmode , si apasa H si s-a activat godmode-ul.

si un alt plugin de hp , la 30 de secunde sa poti lua hp gratis. 25hp/30 secunde , printr-o tasta gen J , adica tot bind j +buyhp sau ceva de genu.
RoyalServer 2
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

17 May 2013, 12:38

Incerc sa fac.
Revin cu edit.

Poftim.
Compilat fara erori. Netestat!

Necesita modulele: <fun> si <fakemeta>
.SMA | Afiseaza codul
/* Plugin generated by AMXX-Studio */

//Credits: "Call Medic" by Grinf4ce

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>

#define PLUGIN "GodMode & BuyHP"
#define VERSION "1.0"
#define AUTHOR "Nubo"
#define LEVEL ADMIN_SLAY  // Accesul neceras pentru folosirea comenzilor

new bool:UseGM[33];
new COOLDOWN, REG_HEALTH, GOD_MODE;
new PlayerReload[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("godmode","cmd_godmode") // Se executa in consola. Ex: bind "g" "godmode"
	register_concmd("buyhp","cmd_buyhp") // Se executa in consola. Ex: bind "b" "buyhp"
	register_logevent("round_end", 2, "1=Round_End")
	COOLDOWN = register_cvar("medic_cooldown","30") // Cate secunde trebuie sa astepti ca sa poti lua iar viata
	REG_HEALTH = register_cvar("medic_health","25") // Cata viata primesti
        GOD_MODE = register_cvar("godmode_time","5") // Cate secunde dureaza godmode
}

public round_end(){
	new players[32], count,i,player;
	get_players(players,count,"h")
	for(i=0;i<count;i++){
		player = players
		UseGM[player] = false
	}
}

public client_connect(id){
	UseGM[id] = false
}

public client_disconnect(id){
	UseGM[id] = false
}

public cmd_godmode(id){
	if(!access(id,LEVEL)) return PLUGIN_HANDLED
	if(UseGM[id]){
		client_print(id,print_chat,">> Ai folosit deja GodMode in aceasta runda!")
		return 1;
	}else{
		set_user_godmode(id,1)
		UseGM[id] = true;
                new float:gm_time = get_pcvar_float(GOD_MODE)
		set_task(gm_time,"gmoff",id)
		client_print(id,print_chat,">> Godmode s-a activat pentru %.0f secunde!",gm_time)
	}
	return 1;
}

public gmoff(id){
	set_user_godmode(id,0)
	client_print(id,print_chat,">> Godmode s-a dezactivat!")
}

public buyhp(id){
	if(!access(id,LEVEL)) return 1;
	new Float:Lebenplus = get_pcvar_float(REG_HEALTH);
	new ActuellHP = get_user_health(id);
	if(PlayerReload[id] < time()){
		set_pev(id,pev_health,ActuellHP + Lebenplus);
		PlayerReload[id] = time() + get_pcvar_num(COOLDOWN);
		client_print(id,print_chat,">> Ti-ai incarcat viata cu %.0f HP!",get_pcvar_float(REG_HEALTH))
	}else{
		new Seconds = PlayerReload[id] - time()
		client_print(id,print_chat,"Deja ti-ai incarcat viata. Asteapta %i secunde!",Seconds)
	}
	return 1;
}
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
blesss
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 25 Dec 2012, 11:44
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 7 times
Been thanked: 6 times
Contact:

17 May 2013, 19:31

^ daca poti include in acelasi plugin sau diferit cum vrei tu , si teleport.
adica sa se incarce teleportu odata la 30 de secunde
atat.
mai primesti un multumesc.
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

17 May 2013, 21:37

Poftim.
E alt plugin.
Netestat!
.SMA | Afiseaza codul
//------------------------------------------------------
// Admin Blink
// Stolen mostly from code by scoutPractice and jtp10181
// Cooldown add by Nubo
//------------------------------------------------------
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <engine>
#define LEVEL ADMIN_SLAY // Accesul necesar

new COOLDOWN;
new BlinkReload[33];

public plugin_init()
{
	register_plugin("Admin Blink","1.0","scoutPractice")
	register_clcmd("amx_blink", "admin_blink", LEVEL," - Blink to location")
        COOLDOWN = register_cvar("blink_cooldown","30") // Cat timp se incarca teleportul
}

new checkCount[33]
new blinkSpot[33][3]
new origBlinkSpot[33][3]
new g_lastPosition[33][3]

public admin_blink(id,level,cid)
{
	if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED
        
	if(BlinkReload[id] < time()){
		get_user_origin(id,blinkSpot[id],3)
		origBlinkSpot[id][0] = blinkSpot[id][0]
		origBlinkSpot[id][1] = blinkSpot[id][1]
		origBlinkSpot[id][2] = blinkSpot[id][2]

		blinkSpot[id][2] += 45
		set_user_origin(id,blinkSpot[id])
		checkCount[id] = 1
		BlinkReload[id] = time() + get_pcvar_num(COOLDOWN);
		client_print(id,print_chat,">> BLINK! <<");
		positionChangeTimer(id)
        }else{
        	new Seconds = BlinkReload[id] - time()
		client_print(id,print_chat,">> Teleport cooldown. Asteapta %i secunde!",Seconds)
	}
	return PLUGIN_CONTINUE
}

public positionChangeTimer(id)
{
	if (!is_user_alive(id)) return
	
	new Float:velocity[3]
	get_user_origin(id, g_lastPosition[id])

	entity_get_vector(id, EV_VEC_velocity, velocity)
	if ( velocity[0] == 0.0 && velocity[1] == 0.0 && velocity[2] ) {
		velocity[0] = 50.0
		velocity[1] = 50.0
		entity_set_vector(id, EV_VEC_velocity, velocity)
	}

	set_task(0.1,"positionChangeCheck",id)
}
//----------------------------------------------------------------------------------------------
public positionChangeCheck(id)
{
	if (!is_user_alive(id)) return

	new origin[3]
	get_user_origin(id, origin)

	if ( g_lastPosition[id][0] == origin[0] && g_lastPosition[id][1] == origin[1] && g_lastPosition[id][2] == origin[2]) {
		switch(checkCount[id]) {
			case 0 : blink_movecheck(id, 0, 0, 0)			// Original
			case 1 : blink_movecheck(id, 0, 0, 80)			// Up
			case 2 : blink_movecheck(id, 0, 0, -110)		// Down
			case 3 : blink_movecheck(id, 0, 30, 0)			// Forward
			case 4 : blink_movecheck(id, 0, -30, 0)			// Back
			case 5 : blink_movecheck(id, -30, 0, 0)			// Left
			case 6 : blink_movecheck(id, 30, 0, 0)			// Right
			case 7 : blink_movecheck(id, -30, 30, 0)		// Forward-Left
			case 8 : blink_movecheck(id, 30, 30, 0)			// Forward-Right
			case 9 : blink_movecheck(id, -30, -30, 0)		// Back-Left
			case 10: blink_movecheck(id, 30, -30, 0)		// Back-Right
			case 11: blink_movecheck(id, 0, 30, 60)			// Up-Forward
			case 12: blink_movecheck(id, 0, 30, -110)		// Down-Forward
			case 13: blink_movecheck(id, 0, -30, 60)		// Up-Back
			case 14: blink_movecheck(id, 0, -30, -110)		// Down-Back
			case 15: blink_movecheck(id, -30, 0, 60)		// Up-Left
			case 16: blink_movecheck(id, 30, 0, 60)			// Up-Right
			case 17: blink_movecheck(id, -30, 0, -110)		// Down-Left
			case 18: blink_movecheck(id, 30, 0, -110)		// Down-Right
			default: user_kill(id)
		}
		return
	}
}
//----------------------------------------------------------------------------------------------
public blink_movecheck(id, mX, mY, mZ)
{
	blinkSpot[id][0] = origBlinkSpot[id][0] + mX
	blinkSpot[id][1] = origBlinkSpot[id][1] + mY
	blinkSpot[id][2] = origBlinkSpot[id][2] + mZ
	set_user_origin(id,blinkSpot[id])
	checkCount[id]++
	positionChangeTimer(id)
}
//----------------------------------------------------------------------------------------------
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
blesss
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 25 Dec 2012, 11:44
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 7 times
Been thanked: 6 times
Contact:

17 May 2013, 22:01

Nubo wrote:Poftim.
E alt plugin.
Netestat!
.SMA | Afiseaza codul
//------------------------------------------------------
// Admin Blink
// Stolen mostly from code by scoutPractice and jtp10181
// Cooldown add by Nubo
//------------------------------------------------------
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <engine>
#define LEVEL ADMIN_SLAY // Accesul necesar

new COOLDOWN;
new BlinkReload[33];

public plugin_init()
{
	register_plugin("Admin Blink","1.0","scoutPractice")
	register_clcmd("amx_blink", "admin_blink", LEVEL," - Blink to location")
        COOLDOWN = register_cvar("blink_cooldown","30") // Cat timp se incarca teleportul
}

new checkCount[33]
new blinkSpot[33][3]
new origBlinkSpot[33][3]
new g_lastPosition[33][3]

public admin_blink(id,level,cid)
{
	if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED
        
	if(BlinkReload[id] < time()){
		get_user_origin(id,blinkSpot[id],3)
		origBlinkSpot[id][0] = blinkSpot[id][0]
		origBlinkSpot[id][1] = blinkSpot[id][1]
		origBlinkSpot[id][2] = blinkSpot[id][2]

		blinkSpot[id][2] += 45
		set_user_origin(id,blinkSpot[id])
		checkCount[id] = 1
		BlinkReload[id] = time() + get_pcvar_num(COOLDOWN);
		client_print(id,print_chat,">> BLINK! <<");
		positionChangeTimer(id)
        }else{
        	new Seconds = BlinkReload[id] - time()
		client_print(id,print_chat,">> Teleport cooldown. Asteapta %i secunde!",Seconds)
	}
	return PLUGIN_CONTINUE
}

public positionChangeTimer(id)
{
	if (!is_user_alive(id)) return
	
	new Float:velocity[3]
	get_user_origin(id, g_lastPosition[id])

	entity_get_vector(id, EV_VEC_velocity, velocity)
	if ( velocity[0] == 0.0 && velocity[1] == 0.0 && velocity[2] ) {
		velocity[0] = 50.0
		velocity[1] = 50.0
		entity_set_vector(id, EV_VEC_velocity, velocity)
	}

	set_task(0.1,"positionChangeCheck",id)
}
//----------------------------------------------------------------------------------------------
public positionChangeCheck(id)
{
	if (!is_user_alive(id)) return

	new origin[3]
	get_user_origin(id, origin)

	if ( g_lastPosition[id][0] == origin[0] && g_lastPosition[id][1] == origin[1] && g_lastPosition[id][2] == origin[2]) {
		switch(checkCount[id]) {
			case 0 : blink_movecheck(id, 0, 0, 0)			// Original
			case 1 : blink_movecheck(id, 0, 0, 80)			// Up
			case 2 : blink_movecheck(id, 0, 0, -110)		// Down
			case 3 : blink_movecheck(id, 0, 30, 0)			// Forward
			case 4 : blink_movecheck(id, 0, -30, 0)			// Back
			case 5 : blink_movecheck(id, -30, 0, 0)			// Left
			case 6 : blink_movecheck(id, 30, 0, 0)			// Right
			case 7 : blink_movecheck(id, -30, 30, 0)		// Forward-Left
			case 8 : blink_movecheck(id, 30, 30, 0)			// Forward-Right
			case 9 : blink_movecheck(id, -30, -30, 0)		// Back-Left
			case 10: blink_movecheck(id, 30, -30, 0)		// Back-Right
			case 11: blink_movecheck(id, 0, 30, 60)			// Up-Forward
			case 12: blink_movecheck(id, 0, 30, -110)		// Down-Forward
			case 13: blink_movecheck(id, 0, -30, 60)		// Up-Back
			case 14: blink_movecheck(id, 0, -30, -110)		// Down-Back
			case 15: blink_movecheck(id, -30, 0, 60)		// Up-Left
			case 16: blink_movecheck(id, 30, 0, 60)			// Up-Right
			case 17: blink_movecheck(id, -30, 0, -110)		// Down-Left
			case 18: blink_movecheck(id, 30, 0, -110)		// Down-Right
			default: user_kill(id)
		}
		return
	}
}
//----------------------------------------------------------------------------------------------
public blink_movecheck(id, mX, mY, mZ)
{
	blinkSpot[id][0] = origBlinkSpot[id][0] + mX
	blinkSpot[id][1] = origBlinkSpot[id][1] + mY
	blinkSpot[id][2] = origBlinkSpot[id][2] + mZ
	set_user_origin(id,blinkSpot[id])
	checkCount[id]++
	positionChangeTimer(id)
}
//----------------------------------------------------------------------------------------------
mie imi trebuie cu un bind sa fie folosit de toti jucatorii.
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

17 May 2013, 22:56

Are bind. Ex: bind "c" "amx_blink"

Ca sa fie folosit de catre toti, modifici aceesul necesar din ADMIN_SLAY in ADMIN_ALL
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
User avatar
blesss
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 25 Dec 2012, 11:44
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 7 times
Been thanked: 6 times
Contact:

18 May 2013, 12:39

^ teleportu merge [cu toate ca intra si prin pereti si astea... am unstuck si il scoate de acolo] godmode merge si el dar are god pentru toata runda :| si eu vreau doar pentru 5 secunde...
si daca vreau sa folosesc si runda viitoare zice ca deaja l-am folosit...
si cu hpu nu merge...daca ai putea sa corectezi astea si sa-l testezi inainte de al pune.
User avatar
Nubo
Fost moderator
Fost moderator
Posts: 2734
Joined: 11 Jul 2012, 18:45
Detinator Steam: Da
CS Status: [əˈnɒn.ɪ.məs]
Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod
Has thanked: 8 times
Been thanked: 27 times

18 May 2013, 18:22

Cer iertare ca nu am testat. Am fost ocupat atunci.

Acum am testat, merge perfect.
Ex: bind "g" "godmode" si bind "v" "buyhp"

Cat despre teleport, eu altul nu cunosc. Evita sa pui tinta pe cer sau pereti.
.SMA | Afiseaza codul
/* Plugin generated by AMXX-Studio */

//Credits: "Call Medic" by Grinf4ce

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>

#define PLUGIN "GodMode & BuyHP"
#define VERSION "1.0"
#define AUTHOR "Nubo"
#define LEVEL ADMIN_SLAY
#define gm 7788

new UseGM[33];
new COOLDOWN, REG_HEALTH;
new PlayerReload[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("godmode","cmd_godmode")
	register_concmd("buyhp","cmd_buyhp")
	register_logevent("round_start",2,"1=Round_Start")
	COOLDOWN = register_cvar("medic_cooldown","30")
	REG_HEALTH = register_cvar("medic_health","25")
}

public round_start(){
	arrayset(UseGM,0,33);
}

public client_connect(id){
	UseGM[id] = 0;
}

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

public cmd_godmode(id){
	if(!access(id,LEVEL)) return PLUGIN_HANDLED
	if(UseGM[id]==1){
		client_print(id,print_chat,">> Ai folosit deja GodMode in aceasta runda!")
		return 1;
	}else{
		set_user_godmode(id,1)
		UseGM[id] = 1;
		new par[2]; par[0] = id;
		set_task(5.0,"gmoff",gm + id,par,1)
		client_print(id,print_chat,">> Godmode s-a activat pentru 5 secunde!")
	}
	return 1;
}

public gmoff(par[],id){
	new ids = par[0]
	set_user_godmode(ids,0)
	client_print(ids,print_chat,">> Godmode s-a dezactivat!")
}

public cmd_buyhp(id){
	if(!access(id,LEVEL)) return 1;
	new Float:Lebenplus = get_pcvar_float(REG_HEALTH);
	new ActuellHP = get_user_health(id);
	if(PlayerReload[id] < time()){
		set_pev(id,pev_health,ActuellHP + Lebenplus);
		PlayerReload[id] = time() + get_pcvar_num(COOLDOWN);
		client_print(id,print_chat,">> Ti-ai incarcat viata cu %.0f HP!",get_pcvar_float(REG_HEALTH))
	}else{
		new Seconds = PlayerReload[id] - time()
		client_print(id,print_chat,"Deja ti-ai incarcat viata. Asteapta %i secunde!",Seconds)
	}
	return 1;
}
Cand nu merge acest forum sunt online aici:
  • * Skype: nubo_cs
    * Y!M ID: nubo_cs
Post Reply

Return to “Cereri”

  • Information