Optimizar cуdigo.
#1

Tengo un sistema de clanes por SqLite en la cual tiene una funciуn de buscar los miembros de un clan, el problema aquн es que reescribe la bъsqueda por cada una que encuentre їno? y la otra es que debo usar variables con arrays muy grandes como str[1250], str3[1250], por lo que eh limitado los miembros de un clan, їAlguna otra forma de hacer el cуdigo mбs rбpido y limpio? les dejo como lo tengo:

PHP код:
case DIALOG_VERMIEMBROSCLAN:
    {
    if(
response)
    {
    new 
Query[256], DBResultqresult;
    new 
count 0value[20], Field[25], str[1250], str3[1250];
    new 
MiInfoNick[25], MiInfoKillMiInfoDeath;
    
format(Querysizeof(Query), "SELECT * FROM `USERS` WHERE `Clan` = '%s' COLLATE NOCASE",DB_Escape(JugadorInfo[playerid][zClan]));
    
qresult db_query(ZLDBQuery);
    
count db_num_rows(qresult);
     for(new 
a=0;a<count;a++)
    {
    
db_get_field_assoc(qresult"Nick"Field25); format(MiInfoNick,25,"%s",Field);
    
db_get_field_assoc(qresult"Ks"value5); MiInfoKill strval(value);
    
db_get_field_assoc(qresult"Dhs"value5); MiInfoDeath strval(value);
    
format(string2,sizeof(string2),"%d\t%s\t%0.2f",a+1,MiInfoNick,Float:MiInfoKill/Float:MiInfoDeath);
    
format(str,sizeof(str),"%s%s\n",str,string2);
    
db_next_row(qresult);
    }
    
db_free_result(qresult);
    
format(str3,sizeof(str3),"#\tNick\tKdr\n%s",str);
    
ShowPlayerDialog(playerid,DIALOG_SINUSODIALOG_STYLE_TABLIST_HEADERS,"-§- Miembros del clan -§-",str3,"Aceptar","");
    
PlayerPlaySound(playerid,1139,0.0,0.0,0.0);
    }
    } 
Reply


Messages In This Thread
Optimizar cуdigo. - by dannypanda05 - 04.03.2016, 00:13
Re: Optimizar cуdigo. - by Daniel-92 - 04.03.2016, 17:49
Respuesta: Optimizar cуdigo. - by dannypanda05 - 04.03.2016, 23:50
Re: Optimizar cуdigo. - by Daniel-92 - 05.03.2016, 00:28
Re: Optimizar cуdigo. - by SickAttack - 05.03.2016, 01:14
Respuesta: Optimizar cуdigo. - by dannypanda05 - 05.03.2016, 03:03

Forum Jump:


Users browsing this thread: 2 Guest(s)