[FilterScript] [FS] simples de doenзa (nгo testado)
#1

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
Reply
#2

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

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
Reply
#4

Legal, gostei.
Alguйm testa ae?
Reply
#5

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......
Reply
#6

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

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.
Reply
#8

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).
Reply
#9

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?
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)