Raised This Month: $ Target: $400
 0% 

Recopilación de códigos.


  
 
 
Thread Tools Display Modes
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 10-13-2012 , 13:27   Re: Recopilación de códigos.
#61

Quote:
Originally Posted by Desktop View Post
Él quiere decir que no solo elimina las quotes solamente del principio y final del string, sino tambien las que estan en otros sectores, como por ej: H"ol"a
no; sino que le me paso en varios casos que la string no empezaba con "
__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 10-13-2012 , 14:19   Re: Recopilación de códigos.
#62

Quote:
Originally Posted by rak View Post
no; sino que le me paso en varios casos que la string no empezaba con "
trim( str );
Y listo, si es eso lo que queres decir...
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
gladius
Veteran Member
Join Date: Jul 2008
Location: Santiago, Chile
Old 10-13-2012 , 19:34   Re: Recopilación de códigos.
#63

Si empieza con " de todas maneras lo va a borrar.
__________________
Proyects
Kreedz Chile Mod [100%] (Fixing some details).

gladius is offline
Send a message via MSN to gladius Send a message via Skype™ to gladius
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 10-14-2012 , 13:23   Re: Recopilación de códigos.
#64

Podrian tambien hacer como una recopilacion de funciones ya que hay varias que no se su uso :/ y a la mayoria le serviria bastante
BlackFur is offline
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 10-14-2012 , 13:27   Re: Recopilación de códigos.
#65

Quote:
Originally Posted by BlackFur View Post
Podrian tambien hacer como una recopilacion de funciones ya que hay varias que no se su uso :/ y a la mayoria le serviria bastante
No entiendo a qué te referís...

Si decís agregar a la recompilación funciones/natives/forwards por defecto del amxmodx, para algo está la wiki.
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 12-22-2012 , 01:10   Re: Recopilación de códigos.
#66

obtener cierto dato de una string que esta entre comillas( "dato" )

PHP Code:
stock rak_get_data(source[], destination[], quote_num) {
    
    new 
inum
    
    
while(source[i]) {
        
        if(
source[i] == '"')
            
num++
        else if(
num == quote_num) {
                
            
num 0
            
            
while((source[i] != '"' && source[i]))                
                
destination[num++] = source[i++]
                
            break;
            
        }
        
        
i++
        
    }    

Ejemplo

PHP Code:
#include <amxmodx>

#define PLUGIN "Test"
#define VERSION "1.0"
#define AUTHOR "[R]ak"


public plugin_init() {
    
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
set_task(3.0"test")
    
}

public 
test() {
    
    
    new 
Data[128] = "^"STEAM_0:1:38746233^" ^"^" ^"bcdefghijklmnopqrstu^" ^"ce^""
    
    
new Authid[35], Flags[30]
    
    
rak_get_data(DataAuthid1)
    
    
rak_get_data(DataFlags5)
    
    
server_print(Data)
    
    if(
equal(Authid"STEAM_0:1:38746233")) {
        
        
format(Flagscharsmax(Flags), "a%s"Flags)
        
        
replace(Datacharsmax(Data), Flags[1], Flags)
    
        
server_print(Data)
        
    }
}

stock rak_get_data(source[], destination[], quote_num) {
    
    new 
inum
    
    
while(source[i]) {
        
        if(
source[i] == '"')
            
num++
        else if(
num == quote_num) {
                
            
num 0
            
            
while((source[i] != '"' && source[i]))                
                
destination[num++] = source[i++]
                
            break;
            
        }
        
        
i++
        
    }    

__________________

www.amxmodx-es.com

Steam: Luchokoldo

Last edited by rak; 12-22-2012 at 01:15.
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
baneado
Veteran Member
Join Date: Dec 2012
Location: amxmodx-es.com
Old 01-30-2013 , 10:57   Re: Recopilación de códigos.
#67

Obtener animación que se está haciendo
PHP Code:
stock get_anim(id)
{
    return 
pev(idpev_sequence)

Ejemplo
PHP Code:
if (get_anim(ent) == ANIM_WALKclient_print(0print_chat"La entidad esta caminando"
Hacer que se realice una animación
PHP Code:
stock play_anim(indexsequenceFloat:framerate 1.0)
{
    
entity_set_float(indexEV_FL_animtimeget_gametime())
    
entity_set_float(indexEV_FL_framerate,  framerate)
    
entity_set_float(indexEV_FL_frame0.0)
    
entity_set_int(indexEV_INT_sequencesequence)

Ejemplo
PHP Code:
if (get_anim(ent) != ANIM_WALKplay_anim(entANIM_WALK1.0// como la entidad no tenía la animación de caminar, se la pongo 
pd: ANIM_WALK = 3, estos stocks los saque del usuario dias
baneado is offline
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 01-30-2013 , 16:21   Re: Recopilación de códigos.
#68

El primer stock no tiene sentido... siguiendo esa lógica puedo hacer una función con cada pev_*
__________________

Last edited by Neeeeeeeeeel.-; 01-30-2013 at 16:21.
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
YakumoHiratsuhi
Veteran Member
Join Date: Dec 2010
Location: Dreαmlαnd.
Old 02-25-2013 , 14:08   Re: Recopilación de códigos.
#69

Obtener 1 sola arma de una entidad weaponbox en constante CSW_* (solo para CS)

PHP Code:
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>

new const m_rgpPlayerItems_CWeaponBox[6] = { 3435, ... } // Weaponbox slots offets
const PDATA_SAFE // Es seguro modificar/obtener datos privados de la entidad

// Obtiene la id de una entidad "weaponbox" en constante CSW_* asumiendo que solo tiene una sola arma.
stock cs_get_weaponbox_id(weaponbox_ent)
{
    
// Si no es seguro usar la info. de la entidad, puede tumbar el servidor.
    
if(pev_valid(weaponbox_ent) != PDATA_SAFE)
        return -
1;
    
    
// Recorremos los slots posibles en donde pueda estar el arma y obtenemos su id
    
static weaponiweapon 0
    
for(1<= 5i++)
    {
        
weapon get_pdata_cbase(weaponbox_entm_rgpPlayerItems_CWeaponBox[i], 4)
        
        if(
weapon 0)
            return 
cs_get_weapon_id(weapon);
    }

    return 
0;

__________________
"Podra parecer ridiculo o imposible, pero este es el camino que seguimos los verdaderos hombres, si hay un muro en el camino, lo derribamos, si no hay camino, haremos uno, con nuestras propias manos, porque el magma de nuestro corazón arde en llamas."
YakumoHiratsuhi is offline
Send a message via MSN to YakumoHiratsuhi
r0ma
Senior Member
Join Date: Apr 2012
Location: Great Tomb of Nazarick
Old 07-04-2013 , 14:45   Re: Recopilación de códigos.
#70

Stock:
PHP Code:
stock server_to_num( const szServer[ ], &) {
    new 
j;
    new 
szNumero12 ];
    
    while( 
szServer] ) {
        if( 
szServer] != ' ' ) {
            
szNumero] = szServer];
            
j++;
        }
        else
            break;
        
i++
    }
    
    
i++;
    return 
str_to_numszNumero );

Ejemplo:
PHP Code:
#include <amxmodx>

#define PLUGIN "Test"
#define VERSION "1.0.0"
#define AUTHOR "r0ma'"


public plugin_init( ) {
    
register_pluginPLUGINVERSIONAUTHOR );
    
    new 
serveri;
    
    while( ( 
server server_to_num"21 2 3 4 5 6 7 8 9 10 11 12 ") ) )
        
server_print"Server: %d"server );
}


stock server_to_num( const szServer[ ], &) {
    new 
j;
    new 
szNumero12 ];
    
    while( 
szServer] ) {
        if( 
szServer] != ' ' ) {
            
szNumero] = szServer];
            
j++;
        }
        else
            break;
        
i++
    }
    
    
i++;
    return 
str_to_numszNumero );

Resultado:
__________________
Discord:FluffyDeveloper#4753
Github: https://github.com/francoromaniello
AMX-ES: https://amxmodx-es.com/r0ma'

Last edited by r0ma; 07-04-2013 at 14:46.
r0ma is offline
Send a message via MSN to r0ma
 



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 19:43.


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