SA-MP Forums Archive
[Ajuda] Bug - 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] Bug (/showthread.php?tid=236925)



[Ajuda] Bug - GuikBretas - 08.03.2011

Pessoal to com um bug no sistema q tentei fazer.
quando eu pego virus no meu notebook (no jogo), e tento tirar o virus em um site.
aparece umas letras misturadas com uns nъmeros. aparece assim: "(08@HPX`hp10"

era sу pra aparecer a porcentagem, cуdigo:

pawn Код:
//no Public de Verificar a URL:
SetTimer("eSecurity", 1000, 1);

//no topo
new PCcont[10][] =
{
"10",
"20",
"30",
"40",
"50",
"60",
"70",
"80",
"90",
"100"
};

//no Final
forward eSecurity(playerid);
public eSecurity(playerid)
{
    new string[256];
    format(string, sizeof(string), "%d", PCcont);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    return 1;
}
EDIT: JБ RESOLVI O ASSUNTO DOS NЪMEROS E LETRAS MAIS SУ FICA APARECENDO 40%, COMO RESOLVO?


Re: [Ajuda] Bug - leandro123456 - 08.03.2011

pawn Код:
forward eSecurity(playerid);
public eSecurity(playerid)
{
    new string[256];
    format(string, sizeof(string), "%d", PCcont);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    return 1;
}
em numeros inteiros, se usa %d ou i%
%s e apenas para textos


Re: [Ajuda] Bug - GuikBretas - 08.03.2011

Esse assunto jб resolvi, sу que agora sу fica aparecendo 40, como eu resolvo?


Re: [Ajuda] Bug - leandro123456 - 08.03.2011

Como vocк seta esses porcentos

edit

tenta assim
pawn Код:
//topo
new Porcento[MAX_PLAYERS];
//PUBLIC
forward eSecurity(playerid);
public eSecurity(playerid)
{
new PC;
if(Porcento[playerid] == 0) Porcento[playerid]++; PC = 10;
if(Porcento[playerid] == 1) Porcento[playerid]++; PC = 20;
if(Porcento[playerid] == 2) Porcento[playerid]++; PC = 30;
if(Porcento[playerid] == 3) Porcento[playerid]++; PC = 40;
if(Porcento[playerid] == 4) Porcento[playerid]++; PC = 50;
if(Porcento[playerid] == 5) Porcento[playerid]++; PC = 60;
if(Porcento[playerid] == 6) Porcento[playerid]++; PC = 70;
if(Porcento[playerid] == 7) Porcento[playerid]++; PC = 80;
if(Porcento[playerid] == 8) Porcento[playerid]++; PC = 90;
if(Porcento[playerid] == 9) Porcento[playerid]++; PC = 100;
if(Porcento[playerid] == 10) Porcento[playerid]++;PC = 0;
    new string[256];
    format(string, sizeof(string), "%d", PC);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    return 1;
}



Re: [Ajuda] Bug - rjjj - 08.03.2011

Pelo que entendi seu problema й que os % nгo aparecem junto do nъmero certo ?

Entгo troque seu cуdigo do final por este:

pawn Код:
forward eSecurity(playerid);
public eSecurity(playerid)
{
    new string[256];
    format(string, sizeof(string), "%s%s", PCcont, "%");
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    return 1;
}

Espero ter ajudado