Simple auto respawn
#1
Hola gente, bueno, estaba al pedo y decidi dejar un simple respawn, es una boludez porque no tiene mas de 30 lineas pacman

- Cvar: cvar_anda con 1 activas (default) con 0 desactivas.

- Que hace el plugin?: te revive a los 5 segundos de haber muerto, simple

Aca dejo el sma, cualquier cosa avisen


Archivos adjuntos
.sma   Descargar AMXX / respawn.sma (Tamaño: 807 bytes / Descargas: 1,252)
Responder
#2
Hola gente, bueno, estaba sin hacer nada y decidi dejar un simple respawn, es muy simple por que no tiene mas de 30 lineas pacman

- Cvar: amx_cvar plugin_enable (1/0) con 0 desactivas.
- Cvar: amx_cvar tiempo_revivir 0.1 en adelante


- Aca dejo el sma, cualquier cosa avisen

Código PHP:
#include < amxmodx >
#include < hamsandwich >

new const PLUGIN[ ]     = "Simple Auto-Respawn"
new const VERSION[ ]     = "0.0.1"
new const AUTHOR[ ]     = "Im Author"

new cvar1;
new 
cvar2;

public 
plugin_init( ) 
{
    
register_pluginPLUGINVERSIONAUTHOR );
    
    
cvar1 register_cvar"plugin_enable",     "1" );
    
cvar2 register_cvar"tiempo_revivir",     "5.0" );
    
    
RegisterHam(Ham_Killed"player""Ham_PlayerKilled"1)
}

public 
Ham_PlayerKilledvictimattacker )
{
    if( !
is_user_connectedattacker ) || !get_pcvar_numcvar1 ) )    // ¿ y si se mata solo :P ?
        
return;
    
    
set_taskget_pcvar_floatcvar2 ), "respawn"victim );
}

public 
respawnid )    ExecuteHamBHam_CS_RoundRespawnid ), client_printidprint_center"Fuiste revivido!" ); 

Saludos,
cLAANS.-
Mi unico plugin.
Tutorial de niveles.

Ayudo, pero no de la manera que quieren, si quieren aprender les servirá lo mio, para pedir el codigo en bandeja tienen la sección 'Pedidos'

(09/11/2017, 09:30 PM)SoundBlaster escribió: Espera y llamo a los power rangers para que me digan la linea de error
Responder
#3
(21/01/2014, 06:28 PM)Gonza.-* escribió: Hola gente, bueno, estaba sin hacer nada y decidi dejar un simple respawn, es muy simple por que no tiene mas de 30 lineas :V

- Cvar: amx_cvar respawn_enabled (1/0) con 0 desactivas.
- Cvar: amx_cvar respawn_time 0.1 en adelante.
- Cvar: amx_cvar respawn_selfkill (1/0) 1 revivis si te suicidas - 0 no.


- Aca dejo el sma, cualquier cosa avisen

Código PHP:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Simple Auto-Respawn"
#define VERSION "0.0.1"
#define AUTHOR "Im Author"

const TASK_RESPAWN 555

new cvar_respawncvar_tiempocvar_selfkill

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
cvar_respawn register_cvar("respawn_enabled""1")
    
cvar_tiempo register_cvar("respawn_delay""5.0")
    
cvar_selfkill register_cvar("respawn_selfkill""0")
    
    
RegisterHam(Ham_Killed"player""Ham_PlayerKilled"1)
}

public 
Ham_PlayerKilled(victimattackershouldgib)
{
    
// Suicidio & selfkill 0 = return
    // enabled 0 = return
    
if (!get_pcvar_num(cvar_respawn) ||
    (
victim == attacker && !get_pcvar_num(cvar_selfkill))) return;
    
    
set_task(get_pcvar_float(cvar_tiempo), "respawn"victim TASK_RESPAWN)
}

public 
respawn(id)    ExecuteHamB(Ham_CS_RoundRespawnid), client_print(idprint_center"Fuiste revivido!"

Remove el task cuando se desconecta

Saludos,
cLAANS.-
Mi unico plugin.
Tutorial de niveles.

Ayudo, pero no de la manera que quieren, si quieren aprender les servirá lo mio, para pedir el codigo en bandeja tienen la sección 'Pedidos'

(09/11/2017, 09:30 PM)SoundBlaster escribió: Espera y llamo a los power rangers para que me digan la linea de error
Responder
#4
Hola gente, bueno, estaba sin hacer nada y decidi dejar un simple respawn, es muy simple por que no tiene mas de 30 lineas :V

- Cvar: amx_cvar respawn_enabled (1/0) con 0 desactivas.
- Cvar: amx_cvar respawn_time 0.1 en adelante.
- Cvar: amx_cvar respawn_selfkill (1/0) 1 revivis si te suicidas - 0 no.


- Aca dejo el sma, cualquier cosa avisen


Código PHP:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Simple Auto-Respawn"
#define VERSION "0.0.1"
#define AUTHOR "Im Author"

const TASK_RESPAWN 555

new cvar_respawncvar_tiempocvar_selfkill

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
cvar_respawn register_cvar("respawn_enabled""1")
    
cvar_tiempo register_cvar("respawn_delay""5.0")
    
cvar_selfkill register_cvar("respawn_selfkill""0")
    
    
RegisterHam(Ham_Killed"player""Ham_PlayerKilled"1)
}

public 
Ham_PlayerKilled(victimattackershouldgib)
{
    
// Suicidio & selfkill 0 = return
    // enabled 0 = return
    
if (!get_pcvar_num(cvar_respawn) ||
    (
victim == attacker && !get_pcvar_num(cvar_selfkill))) return;
    
    
set_task(get_pcvar_float(cvar_tiempo), "respawn"victim TASK_RESPAWN)
}

public 
respawn(id)
{
    
id -= TASK_RESPAWN
    
    
if (!is_user_connected(id)) return
    
    
ExecuteHamB(Ham_CS_RoundRespawnid)
    
client_print(idprint_center"Fuiste revivido!")
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang11274\\ f0\\ fs16 \n\\ par }
*/ 
Responder
#5
Simple pacman

PD: si se mata solo es un pibe con torticolis
Responder
#6
entonces si le mata una entidad o se cae desde algún lugar y muere nunca reaparece?
pues menuda mierda
(21/01/2014, 06:42 PM)Im Author escribió: Simple pacman

PD: si se mata solo es un pibe con torticolis
y eso significa que no pueda pasar?
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#7
igual yo lo iba a hacer decente pero para que si total gonza y claans ya postearon algo = o mejor de lo que iba a postear...
Responder
#8
este thread es sobre tu plugin, da igual lo que ellos comenten

deberías hacer que reviva siempre que muera
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#9
No ocupan agregarle "identificador" al task.
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#10
Por que la complican con cvars ?

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

public plugin_init()
    
register_plugin("Auto respawn""0.1"";LuKks.-'")

public 
client_death(attackervictim)
{
    if(
is_user_connected(victim))
        
set_task(1.5"respawn"victim// 1.5 = segundos que tarda en revivir al morir (es modificable de 0.1 en adelante).
    
    
return PLUGIN_CONTINUE
}

public 
respawn(Index)
    
ExecuteHamB(Ham_CS_RoundRespawnIndex
Responder
#11
(10/07/2014, 05:40 AM)LuKks escribió: Por que la complican con cvars ?

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

public plugin_init()
    
register_plugin("Auto respawn""0.1"";LuKks.-'")

public 
client_death(attackervictim)
{
    if(
is_user_connected(victim))
        
set_task(0.1"respawn"victim// 0.1 = segundos que tarda en revivir al morir (es modificable de 0.1 en adelante).
    
    
return PLUGIN_CONTINUE
}

public 
respawn(Index)
    
ExecuteHamB(Ham_CS_RoundRespawnIndex

otra vez client_death, sabes que podes bugear si le asignas que reviva enseguida despues de morir no?
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#12
(10/07/2014, 01:29 PM)roccoxx escribió:
(10/07/2014, 05:40 AM)LuKks escribió: Por que la complican con cvars ?

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

public plugin_init()
    
register_plugin("Auto respawn""0.1"";LuKks.-'")

public 
client_death(attackervictim)
{
    if(
is_user_connected(victim))
        
set_task(0.1"respawn"victim// 0.1 = segundos que tarda en revivir al morir (es modificable de 0.1 en adelante).
    
    
return PLUGIN_CONTINUE
}

public 
respawn(Index)
    
ExecuteHamB(Ham_CS_RoundRespawnIndex

otra vez client_death, sabes que podes bugear si le asignas que reviva enseguida despues de morir no?

Si, por eso el 0.1 ? o en 0.1 tambien se bugea ?
En todo caso, ahi edito asi no hay problemas.
Responder
#13
5.0 o 4.5 creo que habia que ponerlo como minimo.
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#14
Jajajaja es mucho Lengua, minimo 0.1.
Le puse 1.5 para no estar tan en desacuerdo con vos asi llevarnos bien, espero lo mismo.
Responder
#15
(10/07/2014, 03:36 PM)LuKks escribió: Jajajaja es mucho Lengua, minimo 0.1.
Le puse 1.5 para no estar tan en desacuerdo con vos asi llevarnos bien, espero lo mismo.

proba.
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#16
Termino con lo de adv-vault y si me acuerdo pruebo (?
Responder
#17
(10/07/2014, 05:40 AM)LuKks escribió: Por que la complican con cvars ?

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

public plugin_init()
    
register_plugin("Auto respawn""0.1"";LuKks.-'")

public 
client_death(attackervictim)
{
    if(
is_user_connected(victim))
        
set_task(1.5"respawn"victim// 1.5 = segundos que tarda en revivir al morir (es modificable de 0.1 en adelante).
    
    
return PLUGIN_CONTINUE
}

public 
respawn(Index)
    
ExecuteHamB(Ham_CS_RoundRespawnIndex

¿Por que decís que se complican con CVARs? Justamente están para hacer un código más "personalizable" de alguna manera.
No sabés ni lo más mínimo, agregás un include que nunca usas/registras y encima comentas en un post muerto hace más de 7 meses donde el Autor del thread está suspendido. Ya, deja de sumar posts.
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#18
(21/01/2014, 06:30 PM)Gonza.-* escribió: Hola gente, bueno, estaba sin hacer nada y decidi dejar un simple respawn, es muy simple por que no tiene mas de 30 lineas :V

- Cvar: amx_cvar respawn_enabled (1/0) con 0 desactivas.
- Cvar: amx_cvar respawn_time 0.1 en adelante.
- Cvar: amx_cvar respawn_selfkill (1/0) 1 revivis si te suicidas - 0 no.


- Aca dejo el sma, cualquier cosa avisen


Código PHP:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Simple Auto-Respawn"
#define VERSION "0.0.1"
#define AUTHOR "Im Author"

const TASK_RESPAWN 555

new cvar_respawncvar_tiempocvar_selfkill

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
cvar_respawn register_cvar("respawn_enabled""1")
    
cvar_tiempo register_cvar("respawn_delay""5.0")
    
cvar_selfkill register_cvar("respawn_selfkill""0")
    
    
RegisterHam(Ham_Killed"player""Ham_PlayerKilled"1)
}

public 
Ham_PlayerKilled(victimattackershouldgib)
{
    
// Suicidio & selfkill 0 = return
    // enabled 0 = return
    
if (!get_pcvar_num(cvar_respawn) ||
    (
victim == attacker && !get_pcvar_num(cvar_selfkill))) return;
    
    
set_task(get_pcvar_float(cvar_tiempo), "respawn"victim TASK_RESPAWN)
}

public 
respawn(id)
{
    
id -= TASK_RESPAWN
    
    
if (!is_user_connected(id)) return
    
    
ExecuteHamB(Ham_CS_RoundRespawnid)
    
client_print(idprint_center"Fuiste revivido!")


Perdon por revivir , pero queria hacer una pregunta ... Aqui

Código PHP:
public respawn(id)
{
    
id -= TASK_RESPAWN
    
    
if (!is_user_connected(id)) return
    
    
ExecuteHamB(Ham_CS_RoundRespawnid)
    
client_print(idprint_center"Fuiste revivido!")


No tendriamos que hacer el chequeo unicamente que si esta vivo la funcion pare?
Porque podria ocurrir que cuando muere , y termina la ronda y al empezar una nueva el player ademas de que revivie , volveria a renacer por esta funcion.?
Responder
#19
(28/03/2015, 09:10 PM)UnrealT escribió: Perdon por revivir , pero queria hacer una pregunta ... Aqui

Código PHP:
public respawn(id)
{
    
id -= TASK_RESPAWN
    
    
if (!is_user_connected(id)) return
    
    
ExecuteHamB(Ham_CS_RoundRespawnid)
    
client_print(idprint_center"Fuiste revivido!")


No tendriamos que hacer el chequeo unicamente que si esta vivo la funcion pare?
Porque podria ocurrir que cuando muere , y termina la ronda y al empezar una nueva el player ademas de que revivie , volveria a renacer por esta funcion.?

Ambas, si se desconecta en el momento en el que es revivido, el servidor tiraria logs. Y si no esta muerto podria pasar lo que vos decis. Asi que ambas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)