Player Transfer bug

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
THC dark
Membru, skill +1
Membru, skill +1
Posts: 336
Joined: 03 Dec 2007, 00:34
Detinator Steam: Da
CS Status: CS 1.6 rulez
Detinator server CS: Classic.pow3rful.com
SteamID: pm for it...
Has thanked: 2 times
Been thanked: 10 times

18 Mar 2012, 12:23

Salut am un server de respawn si folosesc acest plugin sa ma duc spectator sa vad codati
si cand ma mut inapoi la joc ma muta dar dispare tinta cineva are vreo idee cum sa scap de bug ?
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fakemeta >
#include < colorchat >

new const g_szPrefix[ ] = "[ INFO ]";

public plugin_init( )
{
	register_plugin( "Player Transfer", "1.0", "x" ) // www.highcs.ro

	register_clcmd( "say /spec", "cmdxx", -1, "- te pui singur spectator" )
	register_clcmd( "say /brb", "cmdxx", -1, "- te pui singur spectator" )
	register_clcmd( "say /ct", "cmdxx2", -1, "- te muti la echipa CT viu" )
	register_clcmd( "say /respawn", "cmdxx3", -1, "- te muti la echipa CT viu" )
	register_clcmd( "say /t", "cmdxx3", -1, "- te muti la echipa TERRO viu" )

	register_clcmd( "say_team /spec", "cmdxx", -1, "- te pui singur spectator" )
	register_clcmd( "say_team /brb", "cmdxx", -1, "- te pui singur spectator" )
	register_clcmd( "say_team /ct", "cmdxx2", -1, "- te muti la echipa CT viu" )
	register_clcmd( "say_team /t", "cmdxx3", -1, "- te muti la echipa TERRO viu" )
}

public cmdxx( id )
{
	if ( !id ) 
           return PLUGIN_HANDLED

	new name[ 32 ], teamname[ 32 ]

	get_user_name( id, name, 31 )

	if ( cs_get_user_team( id ) == CS_TEAM_SPECTATOR )
	{
	    client_print(id, print_chat, "Esti deja spectator !" )

	    return PLUGIN_HANDLED
	}

	cs_set_user_team( id, CS_TEAM_SPECTATOR )
	teamname = "Spectator"
	user_kill( id, 1 )

	ColorChat( 0, GREEN, "^x03 %s^x04 %s^x01 went to^x03 SPECTATOR^x04", g_szPrefix, name )

	return PLUGIN_CONTINUE
}

public cmdxx2( id )
{
	if ( !id ) 
           return PLUGIN_HANDLED

	new name[ 32 ], teamname[ 32 ]

	get_user_name( id, name, 31 )

	if ( cs_get_user_team( id ) == CS_TEAM_CT )
	{
	    client_print( id, print_chat, "Esti deja in echipa Counter-Terorist !" )

	    return PLUGIN_HANDLED
	}

	cs_set_user_team( id, CS_TEAM_CT )
	teamname = "Counter-Terrorists"
	user_kill( id, 1 )

	ColorChat( 0, GREEN, "^x03 %s^x04 %s^x01 went to^x03 CT^x04", g_szPrefix, name )

        set_task( 0.3, "invie", id + 123491 )

	return PLUGIN_CONTINUE
}

public cmdxx3( id )
{
	if ( !id ) 
           return PLUGIN_HANDLED

	new name[ 32 ], teamname[ 32 ]

	get_user_name( id, name, 31 )

	if ( cs_get_user_team( id ) == CS_TEAM_T )
	{
	    client_print( id, print_chat, "Esti deja in echipa Terorista !" )
	    return PLUGIN_HANDLED
	}

	cs_set_user_team( id, CS_TEAM_T )
	teamname = "Counter-Terrorists"
	user_kill( id, 1 )

	ColorChat( 0, GREEN, "*^x03 %s^x04 %s^x01 went to^x03 TERRO^x04", g_szPrefix, name )

        set_task( 0.3, "invie", id + 123491 )

	return PLUGIN_CONTINUE
}

public invie( id )
{
        id -= 123491
	
        if( is_user_alive( id ) ) return
	
        set_pev( id, pev_deadflag, DEAD_NO )
        dllfunc( DLLFunc_Spawn, id )
        set_pev( id, pev_iuser1, 0 )
}
Servere Hostate in UK-Anglia--info = http://www.pow3rful.com

Image

Image
RoyalServer 2
THC dark
Membru, skill +1
Membru, skill +1
Posts: 336
Joined: 03 Dec 2007, 00:34
Detinator Steam: Da
CS Status: CS 1.6 rulez
Detinator server CS: Classic.pow3rful.com
SteamID: pm for it...
Has thanked: 2 times
Been thanked: 10 times

19 Mar 2012, 21:28

Salut
chiar nu se mai pricepe nimeni la pluginuri ?
Servere Hostate in UK-Anglia--info = http://www.pow3rful.com

Image

Image
User avatar
S3ekEr^
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 3475
Joined: 06 Dec 2009, 12:47
Detinator Steam: Nu
Reputatie: Nume anterior: The Seeker , Reptyle
Fost Scripter
Fost super moderator
Utilizator neserios ( tepar )
Has thanked: 117 times
Been thanked: 329 times

19 Mar 2012, 22:21

Incearca-l pe acesta
| Afiseaza codul
#include < amxmodx >
#include < cstrike >
#include < csdm >

public plugin_init ()
{
	register_plugin ("CMD" , "1" , "daNzEt")

  	register_clcmd ("say /spec" , "cmdSpec")
  	register_clcmd ("say_team /spec" , "cmdSpec")
  	register_clcmd ("say /cs" , "cmdCs")
  	register_clcmd ("say_team /cs" , "cmdCs")
	register_clcmd ("say /ct" , "ct")
   	register_clcmd ("say_team /ct" , "ct")
    	register_clcmd ("say /t" , "t")
    	register_clcmd ("say_team /t" , "t")
 
}

public plugin_modules ()
{
  	require_module ("CSTRIKE")
  	require_module ("CSDM")
}

public cmdSpec (x)
{
	new name[32]
	get_user_name(x, name, 31)

  	cs_set_user_team (x , CS_TEAM_SPECTATOR)
  	user_silentkill (x)

	chat_color( 0, "!t[serverx] !nJucatorul !g%s !ns-a mutat la echipa spectators", name )
}

public cmdCs (x)
{
	new name[32]
	get_user_name(x, name, 31)

  	cs_set_user_team (x , random_num (1, 2))
  	csdm_respawn (x)

	chat_color( 0, "!t[serverx] !nJucatorul !g%s !ns-a mutat la joc", name )
}

public ct(id)
{
	new name[32]
	get_user_name(id, name, 31)

	cs_set_user_team(id , CS_TEAM_CT)
	user_silentkill (id)

	chat_color( 0, "!t[serverx] !nJucatorul !g%s !ns-a mutat la echipa counters", name )
}

public t(id)
{
	new name[32]
	get_user_name(id, name, 31)

    	cs_set_user_team(id,CS_TEAM_T)
    	user_silentkill (id)

	chat_color( 0, "!t[serverx] !nJucatorul !g%s !ns-a mutat la echipa terrorists", name )
}

stock chat_color(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320]
	vformat(msg, 190, input, 3)

	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^1")
	replace_all(msg, 190, "!t", "^3")
	replace_all(msg, 190, "!t2", "^0")

	if (id) players[0] = id; else get_players(players, count, "ch")
	{
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
				write_byte(players)
				write_string(msg)
				message_end()
			}
		}
	}
}
User avatar
Divin123
Membru, skill +2
Membru, skill +2
Posts: 620
Joined: 06 Jan 2012, 22:42
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: arena.wtfcs.com
Has thanked: 42 times
Been thanked: 2 times
Contact:

20 Mar 2012, 09:43

Erori la compilare
Arena.WtfCs.CoM
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

20 Mar 2012, 09:50

Trebuie sa ai fisierul csdm.inc in scripting/include pentru a putea compila pluginul.
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

22 Mar 2012, 23:24

incearca si http://www.extreamcs.com/forum/amxmodx/ ... 02535.html
nu stiu cum se comporca cu csdm..
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
THC dark
Membru, skill +1
Membru, skill +1
Posts: 336
Joined: 03 Dec 2007, 00:34
Detinator Steam: Da
CS Status: CS 1.6 rulez
Detinator server CS: Classic.pow3rful.com
SteamID: pm for it...
Has thanked: 2 times
Been thanked: 10 times

07 Apr 2012, 19:15

S3ekEr^ pluginu are acelasi bug cand revin la joc nu mai am tinta
uite si un ss
Image
Servere Hostate in UK-Anglia--info = http://www.pow3rful.com

Image

Image
User avatar
Kinnekt
Membru, skill 0
Membru, skill 0
Posts: 26
Joined: 28 Feb 2012, 20:44
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Been thanked: 6 times
Contact:

09 Apr 2012, 08:56

Am scos mesajele de warn si am optimizat putin codul.

Daca jucatorul este mort va primi respawn in 2,5 secunde prin asta serverul trimite jucatorului o resetare, iar va aparea tot.

Code: Select all

#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < colorchat >
#include <hamsandwich>

public plugin_init( )
{
	register_plugin( "Player Transfer", "1.0", "x" )

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

public hook(id){
	if(!is_user_admin(id))
		return PLUGIN_CONTINUE
		
	static arg[192]
	
	read_args(arg, 191)
	
	if(containi(arg, "/") == -1)
		return PLUGIN_CONTINUE
		
	if(containi(arg, "/t") != -1)
		set_team(id, 1)
	else if(containi(arg, "/ct") != -1)
		set_team(id, 2)
	else if(containi(arg, "/spec") != -1)
		set_team(id, 0)
	else if(containi(arg, "/brb") != -1)
		set_team(id, 0)
	
	return PLUGIN_CONTINUE
}

stock set_team(id, team){
	switch(team)
	{
		case 0:
		{
			if(get_user_team(id) == 0){
				ColorChat(id, NORMAL, "[AMXX] Esti deja in echipa SPECTATORILOR.")
				return 0
			}
			else
				cs_set_user_team(id, CS_TEAM_SPECTATOR)
		}
		
		case 1:
		{
			if(get_user_team(id) == 1){
				ColorChat(id, NORMAL, "[AMXX] Esti deja in echipa TERORISTILOR.")
				return 0
			}
			else
				cs_set_user_team(id, CS_TEAM_T)
		}
		
		case 2:
		{
			if(get_user_team(id) == 2){
				ColorChat(id, NORMAL, "[AMXX] Esti deja in echipa COUNTER-TERORIST.")
				return 0
			}
			else
				cs_set_user_team(id, CS_TEAM_CT)
		}
	}

	if(is_user_alive(id) && !team)
		user_kill(id, 1)
	else if(!is_user_alive(id))
		set_task(2.5, "res", id)
		
	return 1
}

public res(id)
	ExecuteHamB(Ham_CS_RoundRespawn, id)
Pluginuri amxmodx:

http://www.amxx-plug.com
THC dark
Membru, skill +1
Membru, skill +1
Posts: 336
Joined: 03 Dec 2007, 00:34
Detinator Steam: Da
CS Status: CS 1.6 rulez
Detinator server CS: Classic.pow3rful.com
SteamID: pm for it...
Has thanked: 2 times
Been thanked: 10 times

09 Apr 2012, 15:29

La fell face nu mai ai tinta ...
Servere Hostate in UK-Anglia--info = http://www.pow3rful.com

Image

Image
User avatar
Setta0629
Membru, skill 0
Membru, skill 0
Posts: 11
Joined: 01 Apr 2012, 20:13
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Contact:

10 Apr 2012, 11:13

Code: Select all

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <colorchat>

#define fm_DispatchSpawn(%1)    dllfunc(DLLFunc_Spawn, %1)
#define PEV_PDATA_SAFE        2
#define OFFSET_TEAM            114
#define OFFSET_DEFUSE_PLANT    193
#define HAS_DEFUSE_KIT        (1<<16)
#define fm_get_user_team(%1)    get_pdata_int(%1, OFFSET_TEAM)

new g_iMaxPlayers, g_MsgTeamInfo

public plugin_init()
{    
    register_plugin("TransferColor", "1.0", "Setta0629")
         register_clcmd("say /spec","spec");
         register_clcmd("say_team /spec","spec");
         register_clcmd("say /ct","ct");
         register_clcmd("say_team /ct","ct");
         register_clcmd("say /t","t")
         register_clcmd("say_team /t","t")
    register_concmd("amx_ct", "cmd_transfer_ct", ADMIN_LEVEL_D,"- <name>")
    register_concmd("amx_t", "cmd_transfer_t", ADMIN_LEVEL_D,"- <name>")
    register_concmd("amx_spec", "cmd_transfer_spc", ADMIN_LEVEL_D,"- <name>")
    
    g_iMaxPlayers    = get_maxplayers()
    g_MsgTeamInfo    = get_user_msgid("TeamInfo")
}

public cmd_transfer_ct(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED
   
    new arg1[32]
   
    read_argv(1, arg1, 31)
   
    new player = cmd_target(id, arg1, 2)
   
    if (!player)
        return PLUGIN_HANDLED
   
    new teamname[32]
    
    fm_set_user_team(player, 2)
    
    teamname = "Counter-Terrorists"
    fm_DispatchSpawn(player)
         
    static Admin[32], name2[32]
         get_user_name(id,Admin,31)
         get_user_name(player,name2, 31)
 
         log_amx("Admin %s: Task amx_t %s",Admin, name2)
         //client_print(0, print_chat, "[Admin] %s: l-a mutat pe %s la ^x04 echipa T", Admin, name2)
         ColorChat(0,TEAM_COLOR,"^x03 [ADMIN]^x04 %s: ^x01 l-a mutat pe ^x04 %s ^x01 la echipa ^x03 CT", Admin, name2)
     
         return PLUGIN_HANDLED
}

public cmd_transfer_t(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED
   
    new arg1[32]
   
    read_argv(1, arg1, 31)
   
    new player = cmd_target(id, arg1, 2)
   
    if (!player)
        return PLUGIN_HANDLED
   
    new teamname[32]
    
    fm_set_user_team(player, 1)
    
    teamname = "Terrorist"
    fm_DispatchSpawn(player)

    static Admin[32], name2[32]
         get_user_name(id,Admin,31)
         get_user_name(player,name2, 31)
 
         log_amx("Admin %s: Task amx_t %s",Admin, name2)
         //client_print(0, print_chat, "[Admin] %s: l-a mutat pe %s la ^x04 echipa T", Admin, name2)
         ColorChat(0,TEAM_COLOR,"^x03 [ADMIN] ^x04 %s: ^x01 l-a mutat pe ^x04 %s ^x01 la echipa ^x03 T", Admin, name2)
     
         return PLUGIN_HANDLED
}

public cmd_transfer_spc(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED
   
    new arg1[32]
   
    read_argv(1, arg1, 31)
   
    new player = cmd_target(id, arg1, 2)
   
    if(!player)
        return PLUGIN_HANDLED
    
    user_silentkill(player)
    fm_set_user_team(player, 3)

     static Admin[32], name2[32]
         get_user_name(id,Admin,31)
         get_user_name(player,name2, 31)
 
         log_amx("Admin %s: Task amx_t %s",Admin, name2)
         //client_print(0, print_chat, "[Admin] %s: l-a mutat pe %s la ^x04 echipa T", Admin, name2)
         ColorChat(0,TEAM_COLOR,"^x03 [ADMIN]^x04 %s: ^x01 l-a mutat pe ^x04 %s ^x01 la ^x03 SPECTATORII", Admin, name2)
     
         return PLUGIN_HANDLED
}

fm_set_user_team(id, team)
{
    if (!(1 <= id <= g_iMaxPlayers) || pev_valid(id) != PEV_PDATA_SAFE)
        return PLUGIN_CONTINUE

    switch(team)
    {
        case 1: 
        {
            new iDefuser = get_pdata_int(id, OFFSET_DEFUSE_PLANT)
            if (iDefuser & HAS_DEFUSE_KIT)
            {
                iDefuser -= HAS_DEFUSE_KIT
                set_pdata_int(id, OFFSET_DEFUSE_PLANT, iDefuser)
            }
            set_pdata_int(id, OFFSET_TEAM, 1)
            emessage_begin(MSG_BROADCAST, g_MsgTeamInfo)
            ewrite_byte(id)
            ewrite_string("TERRORIST")
            emessage_end()
        }
        case 2:
        {
            if (pev(id, pev_weapons) & (1<<CSW_C4))
            {
                engclient_cmd(id, "drop", "weapon_c4")
            }
            set_pdata_int(id, OFFSET_TEAM, 2)
            emessage_begin(MSG_BROADCAST, g_MsgTeamInfo)
            ewrite_byte(id)
            ewrite_string("CT")
            emessage_end()
        }
        case 3:
        {
            new iDefuser = get_pdata_int(id, OFFSET_DEFUSE_PLANT)
            if (iDefuser & HAS_DEFUSE_KIT)
            {
                iDefuser -= HAS_DEFUSE_KIT
                set_pdata_int(id, OFFSET_DEFUSE_PLANT, iDefuser)
            }
            else if (pev(id, pev_weapons) & (1<<CSW_C4))
            {
                engclient_cmd(id, "drop", "weapon_c4")
            }
            set_pdata_int(id, OFFSET_TEAM , 3)
            emessage_begin(MSG_BROADCAST, g_MsgTeamInfo)
            ewrite_byte(id)
            ewrite_string("SPECTATOR")
            emessage_end()
        }
    }

    dllfunc(DLLFunc_ClientUserInfoChanged, id, engfunc(EngFunc_GetInfoKeyBuffer, id))

    return PLUGIN_HANDLED
}

public spec(id)
{
cs_set_user_team(id,CS_TEAM_SPECTATOR);

if(is_user_alive(id))
user_silentkill(id);

return PLUGIN_CONTINUE;
}

public ct(id)
{
cs_set_user_team(id,CS_TEAM_CT);
user_silentkill(id);

return PLUGIN_CONTINUE;
}

public t(id)
{
cs_set_user_team(id,CS_TEAM_T);
user_silentkill(id);

return PLUGIN_CONTINUE;
} 

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Comenzi:
amx_t nume
amx_ct nume
amx_spec nume
Comenzi player:
/ct
/t
/spec

Pluginul are inclus respawn. Playeri transferati prin comanda de admin vor ramane in viata. Sper ca te-am ajutat.
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot] and 35 guests