SA-MP Forums Archive
[Ajuda]Flood no sistema - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda]Flood no sistema (/showthread.php?tid=299111)



[Ajuda]Flood no sistema - DrTHE - 24.11.2011

to com um sistema de relogio de up

mas quando ele esta proximo de terminar a contagem
floda a public LevelUP

as duas variaveis estao com [MAX_PLAYERS]

pawn Код:
public RelogioUP(playerid)
{
if(segundos[playerid] > 0)
{
segundos[playerid] --;
}
if(segundos[playerid] == 0 && minutoss[playerid] >= 1)
{
segundos[playerid] = 59;
minutoss[playerid] --;
}
if(minutoss[playerid] == 0 && segundos[playerid] == 0)
{
SetTimerEx("LevelUP", 1000, false, "i", playerid);
segundos[playerid] = 59;
minutoss[playerid] = 9;
}
format(stringup, sizeof(stringup), "UP:%02d:%02d", minutoss[playerid], segundos[playerid]);
TextDrawSetString(UPRelogio[playerid], stringup);
return true;
}



Re: [Ajuda]Flood no sistema - ViniBorn - 24.11.2011

De quanto tempo й o SetTimer do RelogioUP?

PS: Idente o cуdigo!

pawn Код:
public RelogioUP(playerid)
{
    if(segundos[playerid] > 0)
        segundos[playerid] --;

    if(segundos[playerid] == 0 && minutoss[playerid] >= 1)
    {
        segundos[playerid] = 59;
        minutoss[playerid] --;
    }

    if(minutoss[playerid] == 0 && segundos[playerid] == 0)
    {
        SetTimerEx("LevelUP", 1000, false, "i", playerid);
        segundos[playerid] = 59;
        minutoss[playerid] = 9;
    }
    format(stringup, sizeof(stringup), "UP:%02d:%02d", minutoss[playerid], segundos[playerid]);
    TextDrawSetString(UPRelogio[playerid], stringup);
    return true;
}



Re: [Ajuda]Flood no sistema - DrTHE - 24.11.2011

en ongamemodeint

SetTimerEx("RelogioUP",1000,true,"d",i);


Re: [Ajuda]Flood no sistema - DrTHE - 24.11.2011

ninguem? '------------'


Re: [Ajuda]Flood no sistema - DreeH - 24.11.2011

Quote:
Originally Posted by THE_FALLEN
Посмотреть сообщение
en ongamemodeint

SetTimerEx("RelogioUP",1000,true,"d",i);
Coloque assim:

PHP код:
SetTimerEx("RelogioUP"1000true"i"playerid); 



Re: [Ajuda]Flood no sistema - DrTHE - 24.11.2011

nao deu continua flodando a public LevelUP


Re: [Ajuda]Flood no sistema - |_MeGaTroN_| - 24.11.2011

Posta a Callback(Public) "LevelUP"


Re: [Ajuda]Flood no sistema - DrTHE - 24.11.2011

pawn Код:
public LevelUP()
{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
        {
            new string[256];
            new aname[MAX_PLAYER_NAME];
            GetPlayerName(i, aname, MAX_PLAYER_NAME);
            format(file, sizeof(file), PASTA_CONTAS, aname);
                if(AFK[i] == 0)
                {
                    dini_IntSet(file, "Tempo", dini_Int(file, "Tempo")+1);
                }
//EXP==========================================================================================
if(dini_Int(file, "Tempo") >=1)
{
    dini_IntSet(file, "EXP", dini_Int(file, "EXP")+1);
    format(string, sizeof(string), "» Vocк ganhou +1 exp.(%d)",dini_Int(file, "EXP"));
    PlayerPlaySound(i, 1133, 0, 0, 0);
    SendClientMessage(i, 0x33AAFFFF, string);
    dini_IntSet(file, "Tempo",0);
    //dini_IntSet(file, "rouboubanco", 0);
}
if(dini_Int(file, "EXP") >=5)
{
    dini_IntSet(file, "Level", dini_Int(file, "Level")+1);
    format(string, sizeof(string), "(INFO) Vocк juntou 5 de respeito, e ganhou +1 level. (%d) ",dini_Int(file, "Level"));
    SendClientMessage(i, 0x75EA00AA, string);
    PlayerPlaySound(i, 1057, 0, 0, 0);
    dini_IntSet(file, "EXP",0);
}
}
}
}



Re: [Ajuda]Flood no sistema - Sergiinhonike - 24.11.2011

public LevelUP() Esta callback n tem params entao vc pode usar um simples SetTimer..