1 Random awp per team
#26
Proba sacandole las comillas al cero

Cita:set_cvar_num("mp_freezetime", 0)
Responder
#27
¿Y cómo se le hace si quiero poner más de 1 awp por equipo pacman?

[Imagen: 76561198099584158.png]
Java, Mysql, PHP, Python and more.
Responder
#28
ERROR EN COMPILACION
Responder
#29
Alguien me dice como modifico la cantidad de players que hay en el sv para que pueda iniciar ??
Responder
#30
(06/04/2019, 03:38 AM)dagonz21 escribió: Alguien me dice como modifico la cantidad de players que hay en el sv para que pueda iniciar ??

(09/10/2014, 07:20 PM)Sugisaki escribió: CVARS:
  • amx_rm_awp_min_players Minimo de jugadores que se necesita para dar el awp (por defecto 4)
    nuevas
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Responder
#31
Código PHP:
[FUNPlayer out of range (0)
[
AMXXDisplaying debug trace (plugin "awp_por_team.amxx")
[
AMXXRun time error 10native error (native "give_item")
[
AMXX] [0awp_por_team.sma::round_end (line 210
Solo le da awp al TT
Siempre dispuesto a aprendes cosas nuevas todos los días Sonrisa
Responder
#32
Viene a ser como tipo un WeaponChance
(12/03/2014, 08:11 PM)roccoxx escribió: jajajajajajajajajajajajajajajaajajajajajaajajajajajajajajajajajajajajajajajajajajajajajajajjajajjajajajajaja

todo eso elevado a la quinta potencia.
Responder
#33
Amigo yo quiera saber si existe la manera de hacer que de el el knife y las armas primeras de los 2 bandos ct y tt, osea usp y glock dependiendo en el equipo que estés, seria algo así, Awp, Knife y las 2 armas usp o glock(dependiento del team en que estes), gracias y saludo, por cierto tiene un bug al parecer o no se si es que así lo codificaste, el hecho es que cuando drapeas la awp no te deja comprar arma primera ni nada, me gustaría saber si puedes fixearlo, para todo eso Sonrisa
Responder
#34
cuando tenga un chance lo reparo
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#35
No entendi muy bien de que va el plugin xd Que en un momento random le da 1 awp a alguien al azar pero cuando se le da la awp al jugador los demas quedan sin ninguna arma o como xd
Responder
#36
(06/07/2020, 10:53 AM)Sugisaki escribió: cuando tenga un chance lo reparo
Vale amigo gracias:3
Responder
#37
(09/10/2014, 07:20 PM)Sugisaki escribió: Un pequeño y quizas simple plugin.

Descripcion:
Este plugin lo que hace es que toma a un jugador al azar de los 2 bandos y le da un awp, la muerte, desconexion del portador sera anunciado mediante un hud con el color de su team (red, blue)

Requisitos:
Modulos:
fakemeta
fun
cstrike
y el favorito de todos
hamsandwich

CVARS:
  • amx_rm_awp_toggle 0/~ Apaga/prende el plugin
  • amx_rm_awp_min_players Minimo de jugadores que se necesita para dar el awp (por defecto 4)
    nuevas
  • amx_rm_wp_armor establece el chaleco que se le da al portador
  • amx_rm_wp_health establece la vida que se le da al portador
  • amx_rm_awp_announce_type cambia el tipo de anuncio (hud o say)

Instalacion:
Instalacion normal(complias, pegas en la carpeta "plugins" y lo activas escribiendo su nombre en "plugins.ini" que esta en configs) Gran sonrisa

Otro Proyecto Parecido: Propuesto por "Metrikcz" (outdate)
Cumple las mismas funciones que el principal pero ahora puedes elegir las armas mediante un menu y/o por una cvar
Cvars/comandos nuevos:
  • amx_rm_wp cvar que dice cual va a dar el arma ejemplo: amx_rm_wp "awp"
  • amx_rm_wpmenu abre un menu el cual puedes elejir el arma que se va a dar(es mas comodo)


Un poco de off:
Esto lo hice por que un pana, amigo mio me lo pidio hace tiempo pero se me habia olvidad y me acorde hace algunas semanas (creo que queria copearse)
Desconozco si este plugin extiste en paginas: Rusas, gringas, japonesas, chinas, recontrachinas, alienigenas o en la nasa. Thats what she said
Si este Thread no va aqui que los jueces/moderadores/administradores decidan

Log:
Código:
*1.0 - 2~: inicio privado
*ya no me acuerdo: Publicado
*2.67: nuevas cvars, fix bugs, glow para los portadores
*2.7: fix pequeños bugs, 1 cvar nueva, y reajuste del codigo

Otro proyecto:
*5.39: Publicado en version beta
PD: El modo de instalacion es el mejor del mundo xD jejejeje

Saludos.-
Hi I have 1 problem with this plugin when compiling help that is 
https://imgur.com/a/FIOhHVD
Responder
#38
LE ARREGLE ERROR DE LOG, AL QUITARLE EL MENU DE TRANASFERIR EL ARMA, SOLO QUEDA UN BUG POR ARREGLAR Y ES QUE LA C4 SE DESAPARECE SI LE TOCA LA C4 AL QUE LE TOCO LA AWP, LE AGREGUE MAS ARMAS, ES DECIR AL QUE LE TOCA LA AWP, TAMBIEN TENDRA, DEAGLE, KNIFE Y HE GRANADE.

SI ALGUINO PUEDE ARREGLAR EL BUG DEL C4, SERIA PERFECTO.


#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <engine>
#include <hamsandwich>

#define PLUGIN "Ramdon AWP per team"
#define VERSION "2.7"
#define AUTHOR "Sugisaki"

new carrier_ct, carrier_tt

new bool:is_carrier[32]

new szCvar_HP[] = "amx_rm_awp_armor"
new szCvar_AR[] = "amx_rm_awp_health"
new szCvar_Min_p[] = "amx_rm_awp_min_players"
new pCvar_announ

new szAwp_model[] = "models/p_awp.mdl"

new Sync
new Sync2

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar(szCvar_AR, "100")
register_cvar(szCvar_HP, "100")
register_cvar(szCvar_Min_p, "10")
register_concmd("amx_rm_awp_announce_type", "pfn_switch_announce_type")

register_logevent("round_start", 2, "1=Round_Start")
register_logevent("round_end", 1, "1=Round_End")

register_event("TextMsg","round_end","a","2&#Game_will_restart_in")

RegisterHam(Ham_Killed, "player", "pfn_Player_Killed", 1)
register_message(get_user_msgid("StatusIcon"), "pfn_Buy_Touch")

register_forward(FM_AddToFullPack, "pfn_AddToFullPack", 1)

Sync = CreateHudSyncObj()
Sync2 = CreateHudSyncObj()
pCvar_announ = 2

set_task(1.5, "plugin_cfg")

}
stock color_print(id,type,text[],...)
{
new text_buffer[255];

vformat(text_buffer,254,text,4);

replace_all(text_buffer,254,"!n","^1");
replace_all(text_buffer,254,"!t","^3");
replace_all(text_buffer,254,"!g","^4");

message_begin(type,get_user_msgid("SayText"),{0,0,0},id);
write_byte(id);
write_string(text_buffer);
message_end();
}
strip_awp(id)
{
static ent

ent = -1

ent = find_ent_by_owner(ent, "weapon_awp", id)


if(pev(id,pev_weapons) & (1<<get_weaponid("weapon_awp")))
{
ExecuteHamB(Ham_Weapon_RetireWeapon, ent)
ExecuteHamB(Ham_RemovePlayerItem,id,ent)
ExecuteHamB(Ham_Item_Kill, ent)
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<get_weaponid("weapon_awp")))
}

}
equipment(id)
{
strip_user_weapons(id)

give_item(id,"weapon_awp")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id, CSW_AWP, 30)
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_armor(id, get_cvar_num("amx_rm_awp_armor"), CS_ARMOR_VESTHELM)
set_user_health(id, get_cvar_num("amx_rm_awp_health"))
}

fn_random(const team[])
{
static players[32], count, tempid
get_players(players, count, "ae", team)

if(!count) return

tempid = players[random(count)]

switch(team[0])
{
case 'T' : carrier_tt = tempid
case 'C' : carrier_ct = tempid

}
equipment(tempid)
is_carrier[tempid] = true

get_user_name(tempid, players, charsmax(players))

color_print(tempid, MSG_ALL, "!n[FDZ] !t%s !nHa sido seleccionado para portar el awp", players)

set_pdata_int(tempid, 235, get_pdata_int(tempid, 235) & ~(1<<0))

message_begin(MSG_ONE, get_user_msgid("StatusIcon"), _, tempid)
write_byte(0)
write_string("buyzone")
write_byte(0)
write_byte(0)
write_byte(0)
message_end()

set_task(1.0, "pfn_hud", tempid, _,_, "b")

players[0] = EOS // get_players elimina todo el array antes de sobre escribir, pero por si acaso ^_^
count = 0


}
public plugin_cfg()
{
server_cmd("amx_restrict on awp")
}

public pfn_switch_announce_type(id)
{
if(!(get_user_flags(id) & ADMIN_CHAT))
{
console_print(id, "[FDZ] No tienes acceso a este comando")
return PLUGIN_HANDLED
}

new out[3], num
read_argv(1, out, 2)

if(!out[0])
{
console_print(id, "[FDZ] amx_rm_awp_announce_type vale '%i'", pCvar_announ)
return PLUGIN_HANDLED
}

num = str_to_num(out)
if(!(1<= num <= 2))
{
console_print(id, "[FDZ] El valor solo puede ser 1 o 2")
console_print(id, "[FDZ] 1 Hud, 2 Say")
return PLUGIN_HANDLED
}
pCvar_announ = num
console_print(id, "[FDZ] El valor se ha cambiado a %i, el anuncio de mostrara en el %s", pCvar_announ, pCvar_announ == 1 ? "hud" : "say")
return PLUGIN_HANDLED
}

public round_start()
{
if(get_playersnum() < get_cvar_num(szCvar_Min_p))
{
client_print(0, print_chat, "[FDZ] No hay jugadores suficientes para empezar las rondas de !gAWP")
client_print(0, print_chat, "[FDZ] SE NECESITAN - '[%i]' JUGADORES Y HAY '[%i]' JUGANDO", get_cvar_num("amx_rm_awp_min_players"), get_playersnum())
return
}
fn_random("CT")
fn_random("TERRORIST")
}
public pfn_Player_Killed(id)
{
if(!is_user_connected(id) || !is_carrier[id]) return

switch(pCvar_announ)
{
case 1 :
{
set_hudmessage(get_user_team(id) == 1 ? 255 : 0 , 0, get_user_team(id) == 2 ? 255 : 0 , -1.0, 0.30, 0, 6.0, 5.0)
ShowSyncHudMsg(0, Sync, "El portador del awp %s ha muerto", get_user_team(id) == 1 ? "TT" : "CT")
}
case 2 : color_print(id, MSG_ALL, "!n[!gFDZ!n] El que !gportaba !nla AWP !t%s !nse dejo matar", get_user_team(id) == 1 ? "TT" : "CT")
}
is_carrier[id] = false
}
public round_end()
{
is_carrier[carrier_ct] = false
is_carrier[carrier_tt] = false
if(is_user_alive(carrier_ct))
strip_awp(carrier_ct)
if(is_user_alive(carrier_tt))
strip_awp(carrier_tt)
if(task_exists(carrier_ct))
remove_task(carrier_ct)
if(task_exists(carrier_tt))
remove_task(carrier_tt)

give_item(carrier_ct, "weapon_knife")
give_item(carrier_tt, "weapon_knife")
give_item(carrier_ct, "weapon_usp")
give_item(carrier_tt, "weapon_glock18")
cs_set_user_bpammo(carrier_ct, CSW_USP, 24)
cs_set_user_bpammo(carrier_tt, CSW_GLOCK18, 40)
}
public client_disconnect(id)
{
if(!is_user_connected(id) || !is_carrier[id]) return

switch(pCvar_announ)
{
case 1 :
{
set_hudmessage(get_user_team(id) == 1 ? 255 : 0 , 0, get_user_team(id) == 2 ? 255 : 0, -1.0, 0.30, 0, 6.0, 5.0)
ShowSyncHudMsg(0, Sync, "El portador del awp %s se ha desconectado", get_user_team(id) == 1 ? "TT" : "CT")
}
case 2: color_print(id, MSG_ALL, "!n[FDZ] El que portaba la AWP !t%s !nse ha desconectado", get_user_team(id) == 1 ? "TT" : "CT")
}
remove_task(id)
is_carrier[id] = false
}

public pfn_touch(ent, id)
{
if(!is_valid_ent(ent) || !is_user_alive(id)) return PLUGIN_HANDLED
static model[sizeof szAwp_model +2], Class[13]

entity_get_string(ent, EV_SZ_classname, Class, charsmax(Class))
if(equal(Class, "weaponbox"))
{
entity_get_string(ent, EV_SZ_model, model, charsmax(model))

if(equal(model, szAwp_model))
{
if(is_carrier[id])
return PLUGIN_CONTINUE
else
return PLUGIN_HANDLED
}
else
if(!is_carrier[id])
return PLUGIN_CONTINUE
else
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public pfn_hud(id)
{
if(!is_user_alive(id))
remove_task(id)

set_hudmessage(get_user_team(id) == 1 ? 250 : 50, 50, get_user_team(id) == 2 ? 250 : 50, 0.0, 0.85, 0, 0.0, 1.0 + 0.1, 0.0, 0.0, -1)
ShowSyncHudMsg(id, Sync2, "Eres el que Porta al AWP aprovechala ^nVida: [%i]/[%i] Chaleco: [%i]/[%i]", get_user_health(id), get_cvar_num("amx_rm_awp_health"), get_user_armor(id), get_cvar_num("amx_rm_awp_armor"))
}
public pfn_AddToFullPack(es, e, ent, host, hostflags, player, pSet)
{
if(!player) return

if(is_carrier[ent])
{
static color[3]
color[0] = get_user_team(ent) == 1 ? 255 : 0
color[1] = 0
color[2] = get_user_team(ent) == 2 ? 255 : 0

set_es(es, ES_RenderFx, kRenderFxGlowShell)
set_es(es, ES_RenderColor, color)
set_es(es, ES_RenderAmt, 10)
}
}
public pfn_Buy_Touch(m, d, id)
{
static szIcon[8]
get_msg_arg_string(2, szIcon, charsmax(szIcon))

if(equal(szIcon, "buyzone") && get_msg_arg_int(1))
{
if(is_carrier[id])
{
set_pdata_int(id, 235, get_pdata_int(id, 235) & ~(1<<0))
return PLUGIN_HANDLED
}
else
{
set_pdata_int(id, 235, get_pdata_int(id, 235) & (1<<0))
return PLUGIN_CONTINUE
}
}

return PLUGIN_CONTINUE
}
Responder
#39
(24/05/2022, 12:11 PM)jhonmaikel123 escribió: LE ARREGLE ERROR DE LOG, AL QUITARLE EL MENU DE TRANASFERIR EL ARMA, SOLO QUEDA UN BUG POR ARREGLAR Y ES QUE LA C4 SE DESAPARECE SI LE TOCA LA C4 AL QUE LE TOCO LA AWP, LE AGREGUE MAS ARMAS, ES DECIR AL QUE LE TOCA LA AWP, TAMBIEN TENDRA, DEAGLE, KNIFE Y HE GRANADE.

SI ALGUINO PUEDE ARREGLAR EL BUG DEL C4, SERIA PERFECTO.

Puedes usar este si gustas
Código PHP:
#include <amxmodx>
#include <reapi>

#define PLUGIN  "[Reapi] Random Awp per Team"
#define VERSION "1.0"
#define AUTHOR  "[N]drs"

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("HLTV""OnServer_NewRound""a""1=0""2=0")
}

public 
OnServer_NewRound()
    
set_task(0.1"DelayRequired")

public 
DelayRequired()
{
    new 
iPlayers[MAX_PLAYERS], iNum

    get_players
(iPlayersiNum"ae""CT")
    
filter(iPlayersiNum)

    
get_players(iPlayersiNum"ae""TERRORIST")
    
filter(iPlayersiNum)
}

filter(iPlayers[MAX_PLAYERS], iNum)
{
    if(
iNum)
        
give_awp(iPlayers[random(iNum)])
}

give_awp(id)
{
    
rg_remove_items_by_slot(idPRIMARY_WEAPON_SLOT)

    
rg_give_item(id"weapon_awp")
    
rg_set_user_bpammo(idWEAPON_AWP30)

Responder
#40
(24/05/2022, 01:06 PM)[N]drs escribió: Puedes usar este si gustas
Código PHP:
#include <amxmodx>
#include <reapi>

#define PLUGIN  "[Reapi] Random Awp per Team"
#define VERSION "1.0"
#define AUTHOR  "[N]drs"

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("HLTV""OnServer_NewRound""a""1=0""2=0")
}

public 
OnServer_NewRound()
    
set_task(0.1"DelayRequired")

public 
DelayRequired()
{
    new 
iPlayers[MAX_PLAYERS], iNum

    get_players
(iPlayersiNum"ae""CT")
    
filter(iPlayersiNum)

    
get_players(iPlayersiNum"ae""TERRORIST")
    
filter(iPlayersiNum)
}

filter(iPlayers[MAX_PLAYERS], iNum)
{
    if(
iNum)
        
give_awp(iPlayers[random(iNum)])
}

give_awp(id)
{
    
rg_remove_items_by_slot(idPRIMARY_WEAPON_SLOT)

    
rg_give_item(id"weapon_awp")
    
rg_set_user_bpammo(idWEAPON_AWP30)




Gracias lo probare.
ese tiene el efecto glow que se le pone al jugador cuando le toca la awp?
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)