|
Member
|

07-03-2006
, 09:10
Re: cs_get_user_team HELP!!!!
|
#8
|
I cannot stop to laugh
Quote:
|
Originally Posted by v3x
Bloody, your code is giving me a headache.
|
Thank you very much by the answers but I couldnīt make work it
Suicid3:
This is the plugin you say me...
Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
#include <fun>
new ctnum, ct[32], tnum, t[32]
public plugin_init()
{
register_plugin("Mancha","1.0.0","lol")
register_event("Damage", "Event_Damage", "b", "2!0", "3=0", "4!0" );
register_event("ResetHUD", "sp_on", "be")
return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
set_task(1.0, "client_verificacion1", id, "b")
}
public client_verificacion1(id)
{
if( !is_user_connected(id) ) { return PLUGIN_HANDLED; }
client_print(0,print_chat,"[MANCHA] El terrorista es la MANCHA, los CTS CORRAN!!!")
cs_set_user_money(id, 0,1)
strip_user_weapons(id);
give_item(id, "weapon_knife")
get_players(t, tnum, "eg", "TERRORIST")
get_players(ct, ctnum, "eg", "CT")
if(tnum == 1)
{
}
else
{
cs_set_user_team(id,CS_TEAM_CT)
}
if(tnum == 0)
{
cs_set_user_team(id,CS_TEAM_T)
}
cs_set_user_money(id, 0,1)
cs_set_user_armor (id, 999, CsArmorType:2)
set_user_health(id, 999)
cs_set_weapon_ammo(id, 0)
return PLUGIN_CONTINUE
}
public Event_Damage(id)
{
new victim = id
if(!is_user_alive(victim))
return PLUGIN_CONTINUE
new attacker = get_user_attacker(victim)
//new damage = read_data(2)
#cs_set_user_team(victim,CS_TEAM_T)
cs_set_user_team(attacker,CS_TEAM_CT)
set_user_health(attacker, 999)
set_user_health(victim, 999)
cs_set_user_armor (attacker, 999, CsArmorType:2)
cs_set_user_armor (victim, 999, CsArmorType:2)
new newFrags = get_user_frags(victim) - 1
set_user_frags(victim,newFrags)
#if(cs_get_user_team(victim) == CS_TEAM_CT)
{
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
}
#endif
return PLUGIN_CONTINUE
}
public sp_on(id)
{
set_task(0.1, "client_verificacion1", id, "b")
return PLUGIN_CONTINUE
}
and when I compile it says this
Code:
/home/groups/amxmodx/tmp3/textYFlcZC.sma(65) : error 031: unknown directive
/home/groups/amxmodx/tmp3/textYFlcZC.sma(65) : error 029: invalid expression, assumed zero
/home/groups/amxmodx/tmp3/textYFlcZC.sma(73) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/textYFlcZC.sma(76) : error 008: must be a constant expression; assumed zero
/home/groups/amxmodx/tmp3/textYFlcZC.sma(96) : warning 217: loose indentation
And V3x i can compile your solution but when a Terrorist attack a Counter-Terrorist the CT donīt SLAPED..
Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
#include <fun>
new ctnum, ct[32], tnum, t[32]
public plugin_init()
{
register_plugin("Mancha","1.0.0","lol")
register_event("Damage", "Event_Damage", "b", "2!0", "3=0", "4!0" );
register_event("ResetHUD", "sp_on", "be")
return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
set_task(1.0, "client_verificacion1", id, "b")
}
public client_verificacion1(id)
{
if( !is_user_connected(id) ) { return PLUGIN_HANDLED; }
client_print(0,print_chat,"[MANCHA] El terrorista es la MANCHA, los CTS CORRAN!!!")
cs_set_user_money(id, 0,1)
strip_user_weapons(id);
give_item(id, "weapon_knife")
get_players(t, tnum, "eg", "TERRORIST")
get_players(ct, ctnum, "eg", "CT")
if(tnum == 1)
{
}
else
{
cs_set_user_team(id,CS_TEAM_CT)
}
if(tnum == 0)
{
cs_set_user_team(id,CS_TEAM_T)
}
cs_set_user_money(id, 0,1)
cs_set_user_armor (id, 999, CsArmorType:2)
set_user_health(id, 999)
cs_set_weapon_ammo(id, 0)
return PLUGIN_CONTINUE
}
public Event_Damage(id)
{
new victim = id
if(!is_user_alive(victim))
return PLUGIN_CONTINUE
new attacker = get_user_attacker(victim)
if(!is_user_alive(attacker))
return PLUGIN_CONTINUE
//new damage = read_data(2)
cs_set_user_team(victim, CS_TEAM_T)
cs_set_user_team(attacker, CS_TEAM_CT)
set_user_health(attacker, 999)
set_user_health(victim, 999)
cs_set_user_armor(attacker, 999, CsArmorType:2)
cs_set_user_armor(victim, 999, CsArmorType:2)
new newFrags = get_user_frags(victim) - 1
set_user_frags(victim,newFrags)
new CsTeams:VicTeam = cs_get_user_team(victim)
if(VicTeam == CS_TEAM_CT)
{
for(new i = 1; i <= 10; i++)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
user_slap(victim, 0)
}
return PLUGIN_CONTINUE
}
public sp_on(id)
{
set_task(0.1, "client_verificacion1", id, "b")
return PLUGIN_CONTINUE
}
Thanks for the answers
|
|