SA-MP Forums Archive
[FilterScript] [FS] simples de doenзa (nгo testado) - 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: [FilterScript] [FS] simples de doenзa (nгo testado) (/showthread.php?tid=123784)



[FS] simples de doenзa (nгo testado) - Lucas_Brasil - 27.01.2010

gente, tentei fazer um FS de doenзa ae
nгo sei se deu tudo certo por que eu sу testei comigo on no server, mas acho que deu sim, abaixo o codigo

http://pastebin.com/f32faef3f

o warning que da diz que eu nunca usei a variavel 'Sorteio' por que eu sу usei ela pra fazer um random pra ver qual doenзa o player vai pegar

bem basicгo mesmo


Re: [FS] simples de doenзa (nгo testado) - RoamPT - 27.01.2010

Se nгo sabes se funciona para que o colocas-te na secзгo Lanзamentos? E resolve os warnings/erros que dб.


Re: [FS] simples de doenзa (nгo testado) - Lucas_Brasil - 27.01.2010

cara, eu testei com apenas eu no server e deu certo
eu disse que nгo sabia se funciona com mais de 2 players por que eu nгo cheguei a testar com mais de 2 pessoas online

sobre o warning, se eu tirar a variavel da erro, se eu deixar da warning
й warning que diz que nunca usei a variavel sendo que eu а usei em um random, por isso se eu tira-la da erro


Re: [FS] simples de doenзa (nгo testado) - JustinSton - 27.01.2010

Legal, gostei.
Alguйm testa ae?


Re: [FS] simples de doenзa (nгo testado) - [O_o]Davidovich - 27.01.2010

Quote:
Originally Posted by LuCaS_
cara, eu testei com apenas eu no server e deu certo
eu disse que nгo sabia se funciona com mais de 2 players por que eu nгo cheguei a testar com mais de 2 pessoas online

sobre o warning, se eu tirar a variavel da erro, se eu deixar da warning
й warning que diz que nunca usei a variavel sendo que eu а usei em um random, por isso se eu tira-la da erro
quando for assim pхe no topo do gameemode
pawn Код:
#pragma unused Sorteio
acho que dб pra fazer isso com variavel......


Re: [FS] simples de doenзa (nгo testado) - RoamPT - 27.01.2010

Mas tens que testar isso melhor, com outro jogador, nгo sу contigo. Nгo custa nada anda lб.


Re: [FS] simples de doenзa (nгo testado) - Lucas_Brasil - 27.01.2010

Quote:
Originally Posted by RoamPT
Mas tens que testar isso melhor, com outro jogador, nгo sу contigo. Nгo custa nada anda lб.
sim eu bem que gostaria, sу que eu nгo consigo abrir um server que outras pessoas possam entrar, pois meu provedor nгo deixa, eu to pagando agora um Host com apenas 20 Slots, estou esperando a resposta deles. ai eu poderei testar com mais gente


Quote:
Originally Posted by [O.o
Davidovich ]
Quote:
Originally Posted by LuCaS_
cara, eu testei com apenas eu no server e deu certo
eu disse que nгo sabia se funciona com mais de 2 players por que eu nгo cheguei a testar com mais de 2 pessoas online

sobre o warning, se eu tirar a variavel da erro, se eu deixar da warning
й warning que diz que nunca usei a variavel sendo que eu а usei em um random, por isso se eu tira-la da erro
quando for assim pхe no topo do gameemode
pawn Код:
#pragma unused Sorteio
acho que dб pra fazer isso com variavel......
eu tentei fazer isso e deu um erro:
pawn Код:
D:\Meu Server SA-MP\server 0.3\filterscripts\doenзas.pwn(18) : error 008: must be a constant expression; assumed zero
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.



Re: [FS] simples de doenзa (nгo testado) - [O_o]Davidovich - 27.01.2010

Quote:
Originally Posted by [O.o
Davidovich ]
Quote:
Originally Posted by LuCaS_
cara, eu testei com apenas eu no server e deu certo
eu disse que nгo sabia se funciona com mais de 2 players por que eu nгo cheguei a testar com mais de 2 pessoas online

sobre o warning, se eu tirar a variavel da erro, se eu deixar da warning
й warning que diz que nunca usei a variavel sendo que eu а usei em um random, por isso se eu tira-la da erro
quando for assim pхe no topo do gameemode
pawn Код:
#pragma unused Sorteio
acho que dб pra fazer isso com variavel......
eu tentei fazer isso e deu um erro:
pawn Код:
D:\Meu Server SA-MP\server 0.3\filterscripts\doenзas.pwn(18) : error 008: must be a constant expression; assumed zero
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
[/quote]
Й.. "must be a constant".. nгo pode ser "new" (variavel), tem que ser "#define" (constante).


Re: [FS] simples de doenзa (nгo testado) - Lucas_Brasil - 27.01.2010

como eu transformo a variavel new em define?
olha ai um pedaзo do codigo
pawn Код:
new Sorteio[9] = {
{GRIPE},
{AIDS},
{VIROSE},
{VERMES},
{CURADO},
{CURADO},
{CURADO},
{CURADO},
{CURADO}
};

public OnFilterScriptInit()
{
    Remedio = CreatePickup(1241,1,1466.4485,-1049.6158,23.8281, 0);
    SetTimer("Doencas", 2400000, true);//chama a funзгo a cada 1 hora
    SetTimer("ChecarDoentes", 120000, true);//chama a funзгo a cada 3 minutos
    return 1;
}
public Doencas(playerid)//a cada 1 hora esta callback sera chamada e dara uma doenзa ao player
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
      SendClientMessage(i, vermelho, "fique atento, vocк pode ter pego uma doenзa...");
    new rand = random(sizeof(Sorteio));
        if(rand == GRIPE)
        {
          Doente[playerid] = GRIPE;
        }
        else if(rand == AIDS)
        {
          Doente[playerid] = AIDS;
        }
        else if(rand == VIROSE)
        {
          Doente[playerid] = VIROSE;
        }
        else if(rand == VERMES)
        {
          Doente[playerid] = VERMES;
        }
        else if(rand >= CURADO)
          if(Doente[playerid] >= 1)
          {
            Doente[playerid] = 0;
            }
    }
    return 1;
}
como faзo isso?


Re: [FS] simples de doenзa (nгo testado) - [O_o]Davidovich - 27.01.2010

Nem dб.. constante й uma coisa que nгo muda de valor.. essa variavel ai tua й um random, a coisa que mais muda de valor EAIJEAOGIHAe