[Ajuda] Ajuda aqui =x
#1

Код:
forward CarregarG(gangid,name[],value[]);
public CarregarG(gangid,name[],value[])
{
    if(!strcmp(name, "Lider")) arrayGangs[gangid][GLider]  = strval(value);
    if(!strcmp(name, "Gang")) arrayGangs[gangid][GName]  = strval(value);
	if(!strcmp(name, "Dinheiro")) arrayGangs[gangid][GBanco]  = strval(value);
	if(!strcmp(name, "Assassinatos")) arrayGangs[gangid][GAssassinatos]  = strval(value);
	if(!strcmp(name, "Mortes")) arrayGangs[gangid][GMortes]  = strval(value);
}
// ModeInit
	new pArquivo[128];
	for(new pGang = 1; pGang < MAX_GANGS; pGang++)
	{
		format(pArquivo, sizeof(pArquivo), "Gangs/%d.ini", pGang);
		if(fexist(pArquivo))
		{
 			INI_ParseFile( pArquivo, "CarregarG", false, true, pGang, true, false);
 			printf("Lider: %s", arrayGangs[pGang][GLider]);
		}
	}
porque o printf nгo estб me retornando nada?
Reply
#2

Se nгo me engano deve ter um return 1; '-'
Reply
#3

pawn Код:
forward CarregarG(gangid,name[],value[]);
public CarregarG(gangid,name[],value[])
{
    if(!strcmp(name, "Lider")) arrayGangs[gangid][GLider]  = strval(value);
    if(!strcmp(name, "Gang")) arrayGangs[gangid][GName]  = strval(value);
    if(!strcmp(name, "Dinheiro")) arrayGangs[gangid][GBanco]  = strval(value);
    if(!strcmp(name, "Assassinatos")) arrayGangs[gangid][GAssassinatos]  = strval(value);
    if(!strcmp(name, "Mortes")) arrayGangs[gangid][GMortes]  = strval(value);
}
// ModeInit
    new pArquivo[128];
    for(new pGang = 1; pGang < MAX_GANGS; pGang++)
    {
        format(pArquivo, sizeof(pArquivo), "Gangs/%d.ini", pGang);
        if(fexist(pArquivo))
        {
            INI_ParseFile( pArquivo, "CarregarG", false, true, pGang, true, false);
            printf("Lider: %s", arrayGangs[pGang][GLider]);
        }
    return 1;
}
Reply
#4

nгo funcionou =x
Reply
#5

entгo tem alguma coisa de errado cara '-'
Reply
#6

pelo que percebi, ta funcionando.. mas o printf nгo me retorna string, sу inteiros, que estranho @_@

e eu to usando printf("%s"... pra retornar string
Reply
#7

estou formatando dessa format:
Код:
if(!strcmp(name, "Lider")) format(arrayGangs[gangid][GLider],128,"%s",strval(value));
e mesmo assim a variбvel nгo recebe nada
Reply
#8

pawn Код:
forward CarregarG(gangid,name[],value[]);
public CarregarG(gangid,name[],value[])
{
    if(strcmp(name, "Lider", true) == 0)        arrayGangs[gangid][GLider]         = strval(value);
    if(strcmp(name, "Gang", true) == 0)         arrayGangs[gangid][GName]          = strval(value);
    if(strcmp(name, "Dinheiro", true) == 0)     arrayGangs[gangid][GBanco]         = strval(value);
    if(strcmp(name, "Assassinatos", true) == 0) arrayGangs[gangid][GAssassinatos]  = strval(value);
    if(strcmp(name, "Mortes", true) == 0)       arrayGangs[gangid][GMortes]        = strval(value);
}
// ModeInit
    new pArquivo[128];
    for(new pGang = 1; pGang < MAX_GANGS; pGang++)
    {
        format(pArquivo, sizeof(pArquivo), "Gangs/%d.ini", pGang);
        if(fexist(pArquivo))
        {
            INI_Open(pArquivo);
            INI_ParseFile( pArquivo, "CarregarG", false, true, pGang, true, false);
            INI_Save(), INI_Close();
            printf("Lider: %s", arrayGangs[pGang][GLider]);
        }
    }
Falta o INI_Open etc mas nгo sei bem qual manipulador de arquivos estб usando.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)