Raised This Month: $ Target: $400
 0% 

Plugin para pasarse a modo spectador


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
brian_94_a
New Member
Join Date: Jan 2012
Old 01-16-2012 , 16:37   Plugin para pasarse a modo spectador
Reply With Quote #1

Es mi primer plugin y funciona bien por el amx mod 1.8.1 , esta testeado por mi.

PHP Code:
/* Plugin generated by AMXX-Studio */

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

new vidaz

public plugin_init() /* Funcion que es llamada cuando el plugin empieza */
// Llave , esto indica que lo que escribamos en adelante se ejecutara cuando el plugin inicie
    
register_plugin("Spectador""1.0""Reptile")
    
register_clcmd("say /spec""cmdSpec")
    
// Cerramos la funcion con otra llave

public cmdSpec(id)
{
    if (
cs_get_user_team(id) == CS_TEAM_SPECTATOR)
    {
    
client_print(id,print_chat"Ya estas como spectador")
        }
        else if (
is_user_alive(id) == 1)
        {
        
cs_set_user_team(idCS_TEAM_SPECTATOR)
        
vidaz get_user_health(id)
        
set_user_health(idget_user_health(id) - vidaz)
        
client_print(id,print_chat"Ha sido transferico a Spectador")
    }
        else if (
is_user_alive(id) == 0)
            {
            
cs_set_user_team(idCS_TEAM_SPECTATOR)
        
client_print(id,print_chat"Ha sido transferico a Spectador")
           }

Saludos y espero criticas
brian_94_a is offline
xLeoNNN
Veteran Member
Join Date: Sep 2010
Location: de_dust2
Old 01-16-2012 , 17:01   Re: Plugin para pasarse a modo spectador
Reply With Quote #2

PHP Code:
#include <amxmodx> 
#include <cstrike> 

public plugin_init()
{
    
register_plugin("Spectador""1.0""Reptile"
    
register_clcmd("say /spec""cmdSpec"
    
}

public 
cmdSpec(id

    if(!
is_user_connected(id)) return PLUGIN_HANDLED;
    
    if (
cs_get_user_team(id) == CS_TEAM_SPECTATOR
    { 
        
client_print(id,print_chat"[AMXX] Ya estas como spectador"
        return 
PLUGIN_HANDLED;
        
    } 
    
    
cs_set_user_team(idCS_TEAM_SPECTATOR)
    if(
is_user_alive(id)) user_kill(id1)
    
client_print(idprint_chat"[AMXX] Fuiste transferido al equipo spectator")
    
    return 
PLUGIN_HANDLED;

__________________

Last edited by xLeoNNN; 01-16-2012 at 17:02.
xLeoNNN is offline
Send a message via MSN to xLeoNNN
Exc3ll@N
Veteran Member
Join Date: Oct 2009
Location: Donde me lleve el viento
Old 01-16-2012 , 17:10   Re: Plugin para pasarse a modo spectador
Reply With Quote #3

PHP Code:
#include <amxmodx> 
#include <cstrike> 

public plugin_init()
{
    
register_plugin("Spectador""1.0""Reptile"
    
register_clcmd("say /spec""cmdSpec"
    
}

public 
cmdSpec(id

    if(!
is_user_connected(id)) return PLUGIN_HANDLED;
    
    if (
cs_get_user_team(id) == CS_TEAM_SPECTATOR
    { 
        
client_print(id,print_chat"[AMXX] Ya estas como spectador"
        return 
PLUGIN_HANDLED;
        
    } 
    
    
cs_set_user_team(idCS_TEAM_SPECTATOR)
    if(
is_user_alive(id)) user_kill(id1// esta de mas esta linea , ya que seteas modo spectador arriba :S
    
client_print(idprint_chat"[AMXX] Fuiste transferido al equipo spectator")
    
    return 
PLUGIN_HANDLED;

__________________
Haz lo que sientas y te haga feliz.
Exc3ll@N is offline
Send a message via MSN to Exc3ll@N
xLeoNNN
Veteran Member
Join Date: Sep 2010
Location: de_dust2
Old 01-16-2012 , 17:27   Re: Plugin para pasarse a modo spectador
Reply With Quote #4

al setear de equipo quedas vivo, por lo tanto debes matar al usuario
__________________
xLeoNNN is offline
Send a message via MSN to xLeoNNN
brian_94_a
New Member
Join Date: Jan 2012
Old 01-16-2012 , 17:32   Re: Plugin para pasarse a modo spectador
Reply With Quote #5

yo di tantas vueltas porque no encontre el native correcto para matar a un usuario(si lo hay), entonces se me ocurrio guardar la vida del usuario en una variable y luego sacarle esa cantidad de vida.

en varios plugins vi : return PLUGIN_HANDLED
que significa?
brian_94_a is offline
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 01-16-2012 , 17:43   Re: Plugin para pasarse a modo spectador
Reply With Quote #6

Quote:
Originally Posted by brian_94_a View Post
yo di tantas vueltas porque no encontre el native correcto para matar a un usuario(si lo hay), entonces se me ocurrio guardar la vida del usuario en una variable y luego sacarle esa cantidad de vida.

en varios plugins vi : return PLUGIN_HANDLED
que significa?
return PLUGIN_HANDLED

corta la funcion y returnea ese valor.
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Exc3ll@N
Veteran Member
Join Date: Oct 2009
Location: Donde me lleve el viento
Old 01-16-2012 , 17:45   Re: Plugin para pasarse a modo spectador
Reply With Quote #7

Quote:
Originally Posted by xLeoNNN View Post
al setear de equipo quedas vivo, por lo tanto debes matar al usuario
tenes razon U.u :$ , como se nota que hace banda no codeo :S
__________________
Haz lo que sientas y te haga feliz.
Exc3ll@N is offline
Send a message via MSN to Exc3ll@N
Stereo
Veteran Member
Join Date: Dec 2010
Old 01-16-2012 , 19:10   Re: Plugin para pasarse a modo spectador
Reply With Quote #8

Por qué checkear is user connected? un no conectado puede poner /spec ?)
Stereo is offline
xLeoNNN
Veteran Member
Join Date: Sep 2010
Location: de_dust2
Old 01-16-2012 , 19:22   Re: Plugin para pasarse a modo spectador
Reply With Quote #9

costumbre un no conectado no escribe /spec, pero igual manda logs aun que no por que mierda
__________________
xLeoNNN is offline
Send a message via MSN to xLeoNNN
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 15:27.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode