[REZOLVAT] Stading

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
First Time
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 05 Feb 2014, 19:38
Detinator Steam: Da
Has thanked: 16 times
Been thanked: 7 times
Contact:

16 Mar 2014, 18:38

Descriere: Last Man Stading
Alte informatii: Este mai mult pentru modul Furien ! Ultimul CT ramas in viata primeste 50 HP !

Image
Last edited by First Time on 22 Mar 2014, 12:05, edited 2 times in total.
connect furien.watf.ro — Powered by WATF.ro
RoyalServer 2
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

16 Mar 2014, 21:52

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

#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <hamsandwich>

#define PLUGIN "LastCt Health"
#define VERSION "1.0"
#define AUTHOR "-Turbo-"

new cvar_last_health;
new bool:LastCt[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_logevent("LOGEVENT_RoundStart", 2, "1=Round_Start");
	RegisterHam(Ham_Spawn, "player", "HAM_Spawn_Post", 1)
	
	cvar_last_health = register_cvar("last_health", "50");
	
}
public client_connect(id) {
	
	LastCt[id] = false;
}

public client_disconnect(id) {
	LastManStanding()
	LastCt[id] = false;
}
public LOGEVENT_RoundStart() {
	static id;
	for(id = 0; id <= get_maxplayers(); id++) {
		if(is_user_connected(id)) {
			LastCt[id] = false;
		}
	}
	LastManStanding();
}
public HAM_Spawn_Post(id) {
	
	LastCt[id] = false;
}
public LastManStanding() {
	
	new T = CountPlayers(1);
	new CT = CountPlayers(2);
	
	if(CT == 1 && T > 0) {
		
		new id = LastPlayer(2);
		
		if(!LastCt[id]) {
			
			LastCt[id] = true;

			new Message[256];
			formatex(Message,sizeof(Message)-1,"Last Man Standing !^n %s primeste %s HP", get_name(id), get_pcvar_num(cvar_last_health));
		
			HudMessage(0, Message)
			
			if(get_user_health(id) < get_pcvar_num(cvar_last_health)) {
				fm_set_user_health(id, get_pcvar_num(cvar_last_health))
			}
			
		}
	}
}
stock CountPlayers(const Team) {
	new iPlayers[32];
	new iPlayersNum;
	
	new iPlayersCount;
	
	get_players(iPlayers, iPlayersNum, "ch");		
	for(new i = 0 ; i < iPlayersNum ; i++) {
		if(is_user_connected(iPlayers) && is_user_alive(iPlayers)) {
			if(Team == 1) {
				if(get_user_team(iPlayers) == 1) {
					iPlayersCount++;
				}
			}
			else if(Team == 2) {
				if(get_user_team(iPlayers) == 2) {
					iPlayersCount++;
				}
			}
		}
	}
	
	return iPlayersCount;
}
stock LastPlayer(const Team) {
	new iPlayers[32];
	new iPlayersNum;
	
	new iPlayerId;
	
	get_players(iPlayers, iPlayersNum, "ch");		
	for(new i = 0 ; i < iPlayersNum ; i++) {
		if(is_user_connected(iPlayers) && is_user_alive(iPlayers)) {
			
			if(Team == 1) {
				if(get_user_team(iPlayers) == 1) {
					iPlayerId = iPlayers;
				}
			}
			else if(Team == 2) {
				
				if(get_user_team(iPlayers) == 2) {
					iPlayerId = iPlayers;
				}
			}
		}
		
	}
	
	return iPlayerId;
	
}

stock get_name(id) {
	new name[32];
	get_user_name(id, name, sizeof (name) -1);
	
	return name;
}

#define clamp_byte(%1)       (clamp(%1, 0, 255))
#define pack_color(%1,%2,%3) (%3 + (%2 << 8) + (%1 << 16))

stock HudMessage(const id, const message[], red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 0.01, Float:holdtime = 3.0, Float:fadeintime = 0.01, Float:fadeouttime = 0.01) {
	new count = 1, players[32];
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players[i])) {	
				new color = pack_color(clamp_byte(red), clamp_byte(green), clamp_byte(blue))
				
				message_begin(MSG_ONE_UNRELIABLE, SVC_DIRECTOR, _, players[i]);
				write_byte(strlen(message) + 31);
				write_byte(DRC_CMD_MESSAGE);
				write_byte(effects);
				write_long(color);
				write_long(_:x);
				write_long(_:y);
				write_long(_:fadeintime);
				write_long(_:fadeouttime);
				write_long(_:holdtime);
				write_long(_:fxtime);
				write_string(message);
				message_end();
			}
		}
	}
}
User avatar
First Time
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 05 Feb 2014, 19:38
Detinator Steam: Da
Has thanked: 16 times
Been thanked: 7 times
Contact:

16 Mar 2014, 22:45

-Turbo-
nu functioneaza.
connect furien.watf.ro — Powered by WATF.ro
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

16 Mar 2014, 22:46

Trebuie sa fiti cel putin 3 ca sa functioneze, daca esti singur pe server sau cu booti nu o sa mearga !
User avatar
First Time
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 05 Feb 2014, 19:38
Detinator Steam: Da
Has thanked: 16 times
Been thanked: 7 times
Contact:

16 Mar 2014, 22:57

pai se vede dar nu cum am cerut eu . la mijloc de ecran si alb! .
Arata dupa ce se termina runda jos cu verde (Lasta man stading xxx ) cu un font mare ! + dupa ce se termina runda apare plugingul
connect furien.watf.ro — Powered by WATF.ro
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

16 Mar 2014, 23:03

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

#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <hamsandwich>

#define PLUGIN "LastCt Health"
#define VERSION "1.0"
#define AUTHOR "-Turbo-"

new cvar_last_health;
new bool:LastCt[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn, "player", "HAM_Spawn_Post", 1)
	
	cvar_last_health = register_cvar("last_health", "50");
	
}
public client_connect(id) {
	
	LastCt[id] = false;
}

public client_disconnect(id) {
	
	LastManStanding()
	LastCt[id] = false;
}

public HAM_Spawn_Post(id) {
	
	LastCt[id] = false;
}
public LastManStanding() {
	
	new T = CountPlayers(1);
	new CT = CountPlayers(2);
	
	if(CT == 1 && T > 0) {
		
		new id = LastPlayer(2);
		
		if( LastCt[id] )
		return 1;
			
		LastCt[id] = true;

		new Message[256];
		formatex(Message,sizeof(Message)-1,"Last Man Standing !^n %s primeste %s HP", get_name(id), get_pcvar_num(cvar_last_health));
		
		HudMessage(0, Message)
			
		fm_set_user_health(id, get_user_health(id) + get_pcvar_num(cvar_last_health))
	}
	return 0; 
}
stock CountPlayers(const Team) {
	new iPlayers[32];
	new iPlayersNum;
	
	new iPlayersCount;
	
	get_players(iPlayers, iPlayersNum, "ch");		
	for(new i = 0 ; i < iPlayersNum ; i++) {
		if(is_user_connected(iPlayers) && is_user_alive(iPlayers)) {
			if(Team == 1) {
				if(get_user_team(iPlayers) == 1) {
					iPlayersCount++;
				}
			}
			else if(Team == 2) {
				if(get_user_team(iPlayers) == 2) {
					iPlayersCount++;
				}
			}
		}
	}
	
	return iPlayersCount;
}
stock LastPlayer(const Team) {
	new iPlayers[32];
	new iPlayersNum;
	
	new iPlayerId;
	
	get_players(iPlayers, iPlayersNum, "ch");		
	for(new i = 0 ; i < iPlayersNum ; i++) {
		if(is_user_connected(iPlayers) && is_user_alive(iPlayers)) {
			
			if(Team == 1) {
				if(get_user_team(iPlayers) == 1) {
					iPlayerId = iPlayers;
				}
			}
			else if(Team == 2) {
				
				if(get_user_team(iPlayers) == 2) {
					iPlayerId = iPlayers;
				}
			}
		}
		
	}
	
	return iPlayerId;
	
}

stock get_name(id) {
	new name[32];
	get_user_name(id, name, sizeof (name) -1);
	
	return name;
}

#define clamp_byte(%1)       (clamp(%1, 0, 255))
#define pack_color(%1,%2,%3) (%3 + (%2 << 8) + (%1 << 16))

stock HudMessage(const id, const message[], red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 0.01, Float:holdtime = 3.0, Float:fadeintime = 0.01, Float:fadeouttime = 0.01) {
	new count = 1, players[32];
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players[i])) {	
				new color = pack_color(clamp_byte(red), clamp_byte(green), clamp_byte(blue))
				
				message_begin(MSG_ONE_UNRELIABLE, SVC_DIRECTOR, _, players[i]);
				write_byte(strlen(message) + 31);
				write_byte(DRC_CMD_MESSAGE);
				write_byte(effects);
				write_long(color);
				write_long(_:x);
				write_long(_:y);
				write_long(_:fadeintime);
				write_long(_:fadeouttime);
				write_long(_:holdtime);
				write_long(_:fxtime);
				write_string(message);
				message_end();
			}
		}
	}
}
User avatar
GhosT ***
Membru, skill +2
Membru, skill +2
Posts: 604
Joined: 04 Dec 2013, 21:52
Detinator Steam: Da
CS Status: Morphin . [ Retras ]
SteamID: Mutulica1428
Reputatie: Fost Moderator ajutator
Location: Dumesti.
Has thanked: 40 times
Been thanked: 99 times
Contact:

17 Mar 2014, 15:28

-Turbo- wrote:
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <hamsandwich>

#define PLUGIN "LastCt Health"
#define VERSION "1.0"
#define AUTHOR "-Turbo-"

new cvar_last_health;
new bool:LastCt[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn, "player", "HAM_Spawn_Post", 1)
	
	cvar_last_health = register_cvar("last_health", "50");
	
}
public client_connect(id) {
	
	LastCt[id] = false;
}

public client_disconnect(id) {
	
	LastManStanding()
	LastCt[id] = false;
}

public HAM_Spawn_Post(id) {
	
	LastCt[id] = false;
}
public LastManStanding() {
	
	new T = CountPlayers(1);
	new CT = CountPlayers(2);
	
	if(CT == 1 && T > 0) {
		
		new id = LastPlayer(2);
		
		if( LastCt[id] )
		return 1;
			
		LastCt[id] = true;

		new Message[256];
		formatex(Message,sizeof(Message)-1,"Last Man Standing !^n %s primeste %s HP", get_name(id), get_pcvar_num(cvar_last_health));
		
		HudMessage(0, Message)
			
		fm_set_user_health(id, get_user_health(id) + get_pcvar_num(cvar_last_health))
	}
	return 0; 
}
stock CountPlayers(const Team) {
	new iPlayers[32];
	new iPlayersNum;
	
	new iPlayersCount;
	
	get_players(iPlayers, iPlayersNum, "ch");		
	for(new i = 0 ; i < iPlayersNum ; i++) {
		if(is_user_connected(iPlayers) && is_user_alive(iPlayers)) {
			if(Team == 1) {
				if(get_user_team(iPlayers) == 1) {
					iPlayersCount++;
				}
			}
			else if(Team == 2) {
				if(get_user_team(iPlayers) == 2) {
					iPlayersCount++;
				}
			}
		}
	}
	
	return iPlayersCount;
}
stock LastPlayer(const Team) {
	new iPlayers[32];
	new iPlayersNum;
	
	new iPlayerId;
	
	get_players(iPlayers, iPlayersNum, "ch");		
	for(new i = 0 ; i < iPlayersNum ; i++) {
		if(is_user_connected(iPlayers) && is_user_alive(iPlayers)) {
			
			if(Team == 1) {
				if(get_user_team(iPlayers) == 1) {
					iPlayerId = iPlayers;
				}
			}
			else if(Team == 2) {
				
				if(get_user_team(iPlayers) == 2) {
					iPlayerId = iPlayers;
				}
			}
		}
		
	}
	
	return iPlayerId;
	
}

stock get_name(id) {
	new name[32];
	get_user_name(id, name, sizeof (name) -1);
	
	return name;
}

#define clamp_byte(%1)       (clamp(%1, 0, 255))
#define pack_color(%1,%2,%3) (%3 + (%2 << 8) + (%1 << 16))

stock HudMessage(const id, const message[], red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 0.01, Float:holdtime = 3.0, Float:fadeintime = 0.01, Float:fadeouttime = 0.01) {
	new count = 1, players[32];
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players[i])) {	
				new color = pack_color(clamp_byte(red), clamp_byte(green), clamp_byte(blue))
				
				message_begin(MSG_ONE_UNRELIABLE, SVC_DIRECTOR, _, players[i]);
				write_byte(strlen(message) + 31);
				write_byte(DRC_CMD_MESSAGE);
				write_byte(effects);
				write_long(color);
				write_long(_:x);
				write_long(_:y);
				write_long(_:fadeintime);
				write_long(_:fadeouttime);
				write_long(_:holdtime);
				write_long(_:fxtime);
				write_string(message);
				message_end();
			}
		}
	}
}


Code: Select all

formatex(Message,sizeof(Message)-1,"Last Man Standing !^n %s primeste %s HP", get_name(id), get_pcvar_num(cvar_last_health));
--->

Code: Select all

formatex(Message,sizeof(Message)-1,"Last Man Standing !^n %s primeste %d HP", get_name(id), get_pcvar_num(cvar_last_health));
User avatar
First Time
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 05 Feb 2014, 19:38
Detinator Steam: Da
Has thanked: 16 times
Been thanked: 7 times
Contact:

17 Mar 2014, 18:19

Uitativa am gasit plugingul dar are bug ! ce ii pot face ! HELP !!!!

Code: Select all

03/17/2014 - 18:49:29: [CSTRIKE] Invalid player 4
03/17/2014 - 18:49:29: [AMXX] Run time error 10 (plugin "last_man.amxx") (native "cs_get_user_team") - debug not enabled!
03/17/2014 - 18:49:29: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Asta imi apare @

Code: Select all

#include <amxmodx>   
#include <fun>  
#include <cstrike>

#define PLUGIN "New Plug-in" 
#define VERSION "1.0" 
#define AUTHOR "ryder" 

new jucatori;
new msjhud;
new hpprimit[33] 

public plugin_init() 
{ 
	register_plugin(PLUGIN, VERSION, AUTHOR) 
	
	register_event("HLTV", "runda_noua", "a", "1=0", "2=0") 
	register_event("DeathMsg", "eDeath", "a") 
	jucatori = get_maxplayers(); 
	msjhud = CreateHudSyncObj();
	
} 

public runda_noua() 
{ 
	for (new id; id <= jucatori; id++) 
	{
		hpprimit[id] = false;
	}
} 


public eDeath() 
{ 
	set_task(0.1,"viu", 0) 
} 

public viu() 
{ 
	if(CTviu() == 1) 
	{ 
		for( new i = 1; i <= jucatori; i++ )  
		{  
			new viata;
			new CTechipa;
			viata = get_user_health(i) ;
			CTechipa = cs_get_user_team(i) == CS_TEAM_CT ;
			
			if (is_user_alive(i) && CTechipa && !hpprimit[i])  
			{ 
				new nume[32]
				get_user_name(i, nume, 31) 
				set_user_health(i, viata + 50) 
				hpprimit[i] = true
				set_hudmessage( 255, 255, 255, -1.0, 0.30, 0, 0.0, 4.5, 0.0, 0.0, -1 );
				ShowSyncHudMsg(0, msjhud, "Last Man Stading %s^nprimeste 50 HP!", nume);
			} 
		}  
	} 
} 

CTviu() 
{ 
static iAlive, id 
iAlive = 0 

for (id = 1; id <= jucatori; id++) 
{ 
	if (is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT) 
		iAlive++ 
	} 
	return iAlive; 
}  

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
connect furien.watf.ro — Powered by WATF.ro
User avatar
First Time
Membru, skill +1
Membru, skill +1
Posts: 113
Joined: 05 Feb 2014, 19:38
Detinator Steam: Da
Has thanked: 16 times
Been thanked: 7 times
Contact:

21 Mar 2014, 20:41

UPP MA POATE CINEVA AJUTA???
CE BUG AREEEE!
connect furien.watf.ro — Powered by WATF.ro
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

21 Mar 2014, 21:08

| Afiseaza codul
#include <amxmodx>   
#include <fun>  
#include <cstrike>

#define PLUGIN "New Plug-in" 
#define VERSION "1.0" 
#define AUTHOR "ryder" 

new jucatori;
new msjhud;
new hpprimit[33] 

public plugin_init() 
{ 
   register_plugin(PLUGIN, VERSION, AUTHOR) 
   
   register_event("HLTV", "runda_noua", "a", "1=0", "2=0") 
   register_event("DeathMsg", "eDeath", "a") 
   jucatori = get_maxplayers(); 
   msjhud = CreateHudSyncObj();
   
} 

public runda_noua() 
{ 
   for (new id; id <= jucatori; id++) 
   {
      hpprimit[id] = false;
   }
} 


public eDeath() 
{ 
   set_task(0.1,"viu", 0) 
} 

public viu() 
{ 
   if(CTviu() == 1) 
   { 
      for( new i = 1; i <= jucatori; i++ )  
      {  
         new viata;
         new CTechipa;
         viata = get_user_health(i) ;
         CTechipa = get_user_team(i) == 2 ;
         
         if (is_user_alive(i) && CTechipa && !hpprimit)  
         { 
            new nume[32]
            get_user_name(i, nume, 31) 
            set_user_health(i, viata + 50) 
            hpprimit = true
            set_hudmessage( 255, 255, 255, -1.0, 0.30, 0, 0.0, 4.5, 0.0, 0.0, -1 );
            ShowSyncHudMsg(0, msjhud, "Last Man Stading %s^nprimeste 50 HP!", nume);
         } 
      }  
   } 
} 

CTviu() 
{ 
static iAlive, id 
iAlive = 0 

for (id = 1; id <= jucatori; id++) 
{ 
   if (is_user_alive(id) && get_user_team(id) == 2) 
      iAlive++ 
   } 
return iAlive; 
}  

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 23 guests