Modificare

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
deNeDe
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1338
Joined: 22 Oct 2011, 15:05
Detinator Steam: Da
SteamID: denedeplay
Reputatie: Membru Club eXtreamCS (o luna)
Nume anterior: OneCs
Utilizator neserios (tepar!)
Location: Bucuresti
Has thanked: 76 times
Been thanked: 116 times
Contact:

22 Nov 2012, 22:23

Poate cineva sa modifice acest plugin in cat sa fie nu mai pentru CT comanda /respawn , ca daca te muta tero si scri /respawn iti da pistol..
| Afiseaza codul
/* AMXX Mod script.
*
* (c) Copyright 2004, developed by Geesu
* This file is provided as is (no warranties). 
*
* Changelog
* 1.1:
*   Added /respawn command to spawn a player if they're dead
*   Added a public cvar
* 1.0: 
*	Pistols are now given to players when they respawn
*	sv_checkpistols cvar added, if this is set to 0, then players will always spawn with a pistol, otherwise they will only spawn with a pistol when it is not scoutzknivez and not a ka map
*	sv_respawn cvar added, set this to 0 to disable the plugin
*/

new const VERSION[] =	"1.1"

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

#define DISABLE_CS 0

// team ids 
#define UNASSIGNED 0 
#define TS 1 
#define CTS 2 
#define AUTO_TEAM 5 

new bool:g_PistolsDisabled = false

public plugin_init(){

	register_plugin("Respawn Forever", VERSION, "Pimp Daddy (OoTOAoO)")

	register_event("DeathMsg","on_Death","a")
	
	register_cvar("sv_checkpistols", "1")
	register_cvar("sv_respawn", "1")
	register_cvar("respawn_forever_version", VERSION, FCVAR_SERVER)

	register_clcmd("say","on_Chat")
	register_clcmd("say_team","on_Chat")
}

public on_Chat(id)
{
	if ( !get_cvar_num("sv_respawn") )
	{
		client_print(id, print_chat, "* Respawn plugin disabled")
		return PLUGIN_CONTINUE
	}

	new szSaid[32]
	read_args(szSaid, 31) 

	if (equali(szSaid,"^"/respawn^"") || equali(szSaid,"^"respawn^""))
	{
		spawn_func(id)
	}
}

public check_pistols()
{
	/* Determine if we should give players a pistol or not */
	if ( get_cvar_num("sv_checkpistols") )
	{
		set_task(1.0, "check_pistols")
		new mapname[32]
		get_mapname(mapname,31) 
		if ( containi(mapname,"ka_")!=-1 || containi(mapname,"scoutzknivez")!=-1 )
				g_PistolsDisabled = true
	}
}

public spawn_func(id)
{
	new parm[1]
	parm[0]=id
	
	/* Spawn the player twice to avoid the HL engine bug */
	set_task(0.5,"player_spawn",72,parm,1)
	set_task(0.7,"player_spawn",72,parm,1)

	/* Then give them a suit and a knife */
	set_task(0.9,"player_giveitems",72,parm,1)
}

public on_Death()
{
	if ( !get_cvar_num("sv_respawn") )
		return PLUGIN_CONTINUE
	
	new victim_id = read_data(2)
	
	spawn_func( victim_id )

	return PLUGIN_CONTINUE
}

public player_giveitems(parm[1])
{
	new id = parm[0]

	give_item(id, "item_suit")
	give_item(id, "weapon_knife")

	/* Determines if a players should be given a pistol */
	if ( !g_PistolsDisabled )
	{
		new wpnList[32] = 0, number = 0, bool:foundGlock = false, bool:foundUSP = false 
		get_user_weapons(id,wpnList,number)
		
		/* Determine if the player already has a pistol */
		for (new i = 0;i < number;i++)
		{ 
			if (wpnList == CSW_GLOCK18) 
				foundGlock = true 
			if (wpnList == CSW_USP) 
				foundUSP = true 
		}
		
		/* Give a T his/her pistol */
		if ( get_user_team(id)==TS && !foundGlock )
		{
				give_item(id,"weapon_glock18")
				give_item(id,"ammo_9mm")
				give_item(id,"ammo_9mm")
		}
		/* Give a CT his/her pistol */
		else if ( get_user_team(id)==CTS && !foundUSP )
		{
				give_item(id,"weapon_usp")
				give_item(id,"ammo_45acp")
				give_item(id,"ammo_45acp")
		}
	}

	return PLUGIN_CONTINUE
}

public player_spawn(parm[1])
{
	spawn(parm[0])
}
Contact: https://steamcommunity.com/id/denedeplay/
TeamSpeak: TS.PLAY-ARENA.RO
RoyalServer
User avatar
DuhuLeTzu ;x
Membru, skill +2
Membru, skill +2
Posts: 649
Joined: 20 Oct 2012, 02:32
Detinator Steam: Da
Detinator server CS: DR.PLAYCS.RO
Has thanked: 5 times
Been thanked: 100 times

23 Nov 2012, 12:06

Salut ! Incearca asta :)
| Afiseaza codul
#include <amxmodx> 
#include <amxmisc>
#include <hamsandwich> 
#include <cstrike>

public plugin_init(){
    register_plugin("Respawn", "1.0.0", "tre3fla");
    RegisterHam(Ham_Killed, "player", "player_killed", 1) 
	register_clcmd("say /respawn", "respawn")
}

public player_killed(id) 
{
    ExecuteHam(Ham_CS_RoundRespawn, id) 
}  

public respawn(id) 
{ 
    if(cs_get_user_team(id) == CS_TEAM_CT) 
	ExecuteHam(Ham_CS_RoundRespawn, id)  
	else if(cs_get_user_team(id) == CS_TEAM_T) 
	client_print(id, print_chat, "Teroristii nu pot folosi comanda /respawn") 
	return PLUGIN_CONTINUE 
}

P.S : Ai gresit sectiunea ;)
Image
Image
Post Reply

Return to “Discutii generale”

  • Information