View Single Post
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 12-21-2012 , 21:54   Re: [TUT] Modificar una linea de un archivo
#8

Quote:
Originally Posted by YakumoHiratsuhi View Post
creo que los datanumero no son necesarios, con una sola cadena parsea hasta la separación donde son los flags y luego has la magia, porque no estas usando los demas datos.

PHP Code:
new flags[24]
parse(Dataflagscharsmax(flags), flagscharsmax(flags), flagscharsmax(flags)) 
lo puse de esa forma para que sepan donde se aloja todas las partes y que sea mucho mas entendible; tranquilamente lo podria averlo hecho mejor acomodando los datos de la cadena "Data" a mi gusto; ahora no estoy en mi pc.. en un ratito edito

edit:
podria averlo hecho asi pero para no complicarlos

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] != '"')                
                
destination[num++] = source[i++]
                
            break;
            
        }
        
        
i++
        
    }    

__________________

www.amxmodx-es.com

Steam: Luchokoldo

Last edited by rak; 12-22-2012 at 01:07.
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak