[TUT] Dar vida por cmd
#1
Hola gente, buenas noches, emm, necesito un tutorial para aprender a dar vida/armas o cualquier otra cosa a través de un comando. Gracias
Hazlo, y si te da miedo, hazlo con miedo.
Responder
#2
Para dar armas tenes el plugin weapon menu
Responder
#3
Observa y compara:

https://amxmodx-es.com/Thread-TUT-Tutorial-de-menues

https://amxmodx-es.com/Thread-TUT-Menu-de-Admin
Responder
#4
pirucho, para que le das esos tutoriales de menu si pide crear un COMANDO para dar vida, armas,

Para dar armas si esta el weaponmenu, pero para la vida, el lo quiere dar por COMANDO

Guiate de este codigo lo vi por alli Oh god why

Código PHP:
#include < amxmodx > // Include que vamos a utilizar siempre en nuestros plugins
#include < amxmisc > // Include utilizado por la native "cmd_access"

new const PLUGIN[ ] = "Dar Niveles" // Registramos el nombre del plugin
new const VERSION[ ] = "1.0.0" // Version
new const AUTHOR[ ] = "cLAANS" // Autor 

new g_variable33 // Variable que vamos usar para entender el tutorial
// Esta variable almacenara nuestros "niveles"

public plugin_init( ) // Funcion que es llamada al comienzo del mapa

    
register_pluginPLUGINVERSIONAUTHOR // Registramos El Plugin
    
    
register_concmd("amx_level""cmd_level"ADMIN_KICK"<nombre> <nivel>"// Usamos concmd, comando por consola el cual 
    // para usarlo tenemos que tener el privilegio de "ADMIN_KICK
}

public 
cmd_levelidlevelcid // Funcion llamanda desde el anterior comando ( amx_level )
{
    if( !
cmd_accessidlevelcid) ) // Si no tiene los privilegios que pedimos ( ADMIN_KICK )
        
return PLUGIN_HANDLED// Retuneamos la funcion
    
    /* Recordemos que este comando se ejecuta de la siguiente manera:
    * Comando        Instancia1        Intancia2
    * amx_level        cLAANS            10
    */
    
    
new arg32 // Variable que almacena los que escribimos ( Nombre por eso el maximo de 32 caracteres 
    
read_argv1argcharsmaxarg ) ) // Leemos lo que escribimos en la primera instancia ( Nombre )
    
    
new Player cmd_targetidargCMDTARGET_ONLY_ALIVE // Obtenemos la ID del player ( Aunque si no mal
    // recueerdo con CMDTARGET_ONLY_ALIVE solo nos va a dar que es un player valido si es que esta vivo
    
    
if( !Player // Si no es un player valido o ( Si no esta vivo ( Disculpen si no es asi, no recuerdo ) )
    
{
        
client_print(idprint_console"El Player No Se Encuentra"// Printeamos un mensaje al "ejecutor del comando"
        
return PLUGIN_HANDLED// Retuneamos la funcion
    
}
    
    
/*
    * Algunos preguntaran, ¿ Por que no pusiste esta native junto con la de obtener lo que escribio en la primera 
    * intancia, es simple por que si el player no es valido estariamos llamando a otra native, creando otra 
    * variable, y cualquier "optimizacion" siempre ayuda :P"
    */
    
    
new arg210 // Variable que almacena lo que escribimos en este caso en la segunda instancia
    
read_argv2arg2charsmaxarg2 ) ) // Leemos lo que pusimos en la seguna instancia ( El numero de los niveles )
    
    /* Tenemos diferente formas de dar, quitar y setear niveles */
    
    /*Setear niveles*/ 
    
g_variablePlayer ] = str_to_numarg2 ); // seteamos la variable del cliente segun el numero que ayamos puesto
    
    /*Sumar niveles*/ 
    
g_variablePlayer ] += str_to_numarg2 ); // sumamos la variable del cliente segun el numero que ayamos puesto
    
    /*Restar niveles*/ 
    
g_variablePlayer ] -= str_to_numarg2 ); // restamos la variable del cliente segun el numero que ayamos puesto
    
    
return PLUGIN_HANDLED// Cerramos la funcion

Si no te gusta algo, cámbialo. Si no lo puedes cambiar, cambia la forma en que piensas sobre ello <3
Responder
#5
(03/08/2018, 02:44 AM)Juan85 escribió: Para dar armas tenes el plugin weapon menu

conozco ese plugin, pero necesitaba una guía para hacer otro plugin, usé el "dar armas" como ejemplo XD, pero gracias
Hazlo, y si te da miedo, hazlo con miedo.
Responder
#6
https://amxmodx-es.com/Thread-TUT-Comandos
Responder
#7
(03/08/2018, 06:14 PM)Chema escribió: https://amxmodx-es.com/Thread-TUT-Comandos

gracias, ChemaThats what she said
Hazlo, y si te da miedo, hazlo con miedo.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)