Casting en Pawn?
#1
Hola, queria saber si existe el casting en Pawn como si existe por ejemplo en C o en Java.

Esto quiere decir que si ingreso un numero del 0 al 255 me devuelva el caracter ASCII correspondiente.
Por ej: ingreso el numero 46 y me devuelta el punto


Muchas gracias!

PD: si existe dejen la funcion xD
Responder
#2
server_print("%s", 46) ?
[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
#3
El Pawn de AMXX soporta el tipo de dato cell, 4 bytes signed, no es necesario castear, los caracteres ascii son numéricos al cabo de todo, los booleanos son simples tags, siguen siendo de 32 bits, los flotantes son enteros que requieren de funciones para ser interpretados (vease float.inc), los strings son simples arrays de cells, manipulalos a gusto
Responder
#4
(05/03/2018, 03:25 AM)meTaLiCroSS escribió: El Pawn de AMXX soporta el tipo de dato cell, 4 bytes unsigned, no es necesario castear, los caracteres ascii son numéricos al cabo de todo, los booleanos son simples tags, siguen siendo de 32 bits, los flotantes son enteros que requieren de funciones para ser interpretados (vease float.inc), los strings son simples arrays de cells, manipulalos a gusto

veo esto y siento que no se aun nada de pawn Triste
[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
#5
Edité, son 4 bytes signed, se me fue ese gran detalle xd
Responder
#6
Necesito bloquear el caracter 255 de ASCII del say y nick pero no me sale de ninguna forma.
Responder
#7
(06/03/2018, 03:36 AM)Juan85 escribió: Necesito bloquear el caracter 255 de ASCII del say y nick pero no me sale de ninguna forma.

La mejor respuesta que vas a recibir: la mia

Código PHP:
replace_allTextocharsmaxTexto ), """" ); 

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
#8

Por qué no simplemente recorres tu cadena y verificas si cada carácter equivalga a 255?

Siempre me funciono para caracteres ASCII (UNICODE no lo probé, pero asumo que debería funcionar también)


Responder
#9
O siguiendo lo teórico, que es lo mismo que pusieron arriba

Código PHP:
new buff[2] = { 255EOS }
replace_allTextocharsmaxTexto ), buff"" ); 
Responder
#10
(05/03/2018, 02:31 AM)OsweRRR escribió: server_print("%s", 46) ?

Código PHP:
server_print("%c"46
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
#11
Código PHP:
/* Plugin generated by AMXX-Studio */ 

#include <amxmodx> 

#define PLUGIN "New Plug-In" 
#define VERSION "1.0" 
#define AUTHOR "ReymonARG" 

enum  
{  
    
NUM 0,  
    
POINT 1,  
    
TOTAL  
}  

public 
plugin_init()  
{      
    
register_plugin(PLUGINVERSIONAUTHOR
        
register_clcmd("say_team""hook_say")  
        
register_clcmd("say""hook_say")  
}  

public 
hook_say(id)  
{  
    new 
args[192], contador[TOTAL]  
      
    
read_args(args191)  
      
    
replace_all(args191" """)  
      
    for( new 
0strlen(args) ; i++)  
    {  
        if(
48 <= args[i] <= 57)//del 48 a 57 son los numeros en ascii  
        
{  
            
contador[NUM]++  
            
args[i] = 'x'  
              
        
}  
        if(
args[i] == 46 || args[i] == 255)  //el 46 es el punto  
        
{  
            
contador[POINT]++  
        }  
    }  
      
    if(
contador[NUM] >= && contador[POINT])  
    {  
        
client_cmd(id,"say %s",args)  
          
        return 
PLUGIN_HANDLED  
    
}  
      
    return 
PLUGIN_CONTINUE 


Sirve?
Responder
#12
Repito:
(06/03/2018, 07:00 PM)Sugisaki escribió:
Código PHP:
server_print("%c"46
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


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)