SA-MP Forums Archive
[AJUDA] Pawno dб erro na hora de compilar ! - 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] Pawno dб erro na hora de compilar ! (/showthread.php?tid=201503)



[AJUDA] Pawno dб erro na hora de compilar ! - Edu_Oliveira - 21.12.2010

Olб pessoal, estou comeзando agora a codar, portanto ainda nгo sei praticamente nada.

Fiz essa FS com a ajuda de alguns Tutos e Amigos, mas quando vou compilar, nгo й a FS que dб erro, e sim o Pawno.

Jб compilei outros arquivos, como GM e outras FS's e funfa normal, sу nesse que estб dando erro ! O.o


@Edit > Esqueci de colocar o Erro ! Ele trava e aparece uma mensagem dizendo que o programa parou de funcionar, ((E aparece para enviar aquele relatуrio de erros do Windows que todo mundo sabe que nгo adianta nada ¬¬)),
Ai ele volta a funcionar, mas o arquivo compilado fica em branco, *VAZIO*.

Se nгo houver erro, poderia compilar e me passar?! Pode ser meu Pawno que estб com problema...


Alguem poderia me ajudar?!

Tб tenso, e queria poder testar. ((O SetTimer estб baixo pois iria testar primeiro oks?!))

Код:
// Filter Script de Doenca.
// Teste de funcionalidade

#include <a_samp>
#include <a_players>

#define Vermelho 0xAA3333AA
#define FILTERSCRIPT
// Nome das Doencas e/ou cura
#define AIDS 0
#define GRIPE 1
#define CURADO 2

forward Doencas (playerid);
forward VerificarDoentes (playerid);

new Remedio [1];
new Doente [MAX_PLAYERS];
new Sorteio [4]{
{AIDS}
{GRIPE}
{CURADO}
{CURADO};
}

public OnFilterScriptInit ()
{
Remedio [0] = CreatePickup (1241,23,1876.3054,2237.0911,11.1250);
SetTimer("Doencas", 200000, true);//Chama funcao a cada 5 minutos.
SetTimer("VerificarDoentes", 80000, true);//Chama funcao a cada 2 minutos.
return 1;
}
public Doencas(playerid);//A cada 5 minutos essa callback dara uma doenca ao player.

for(new i=0 i < MAX_PLAYERS; i++)

{
SendClientMessage(i, Vermelho, Fique atento, voce pode estar doente)
new rand = random (sizeof (Sorteio));

if(rand == AIDS)
{
Doente[playerid] = AIDS;
}
else if(rand == GRIPE)
{
Doente[playerid] = GRIPE;
}
else if(rand == CURADO)
if(Doente[playerid] >= 1)
{
Doente[playerid] = 0;
}
}
return 1;
}

public VerificarDoentes(playerid); // a cada minuto este callback sera chamado e tirara um tanto da vida.

for(new i = 0 i < MAX_PLAYERS; i++)
{
new Float:Vida;
SetPlayerHealth (playerid, Vida);
if(Doente[i] == AIDS)
{
SetPlayerHealth (playerid, Vida-40);
SendClientMessage (playerid, "Voce esta com AIDS, em breve morrera, procure assistencia");
}
else if(Doente[i] == GRIPE)
{
SetPlayerHealth (playerid, Vida-10);
SendClientMessage (playerid, "Voce esta gripado, procure um medico para nao piorar");
}
return 1;
}
public OnPlayerDeath (playerid)
{
if(Doente[playerid] == AIDS || Doente[playerid] == GRIPE)
{
Doente[playerid] = CURADO; //Se o player morreu com uma das doencas ele esta curado.
SendClientMessage (playerid, Vermelho, "Vocк morreu e foi curado de todas as doenзas");
}
return 1;
}

public OnPlayerPickupPickup (playerid, pickupid)
{//Ao passar em cima do icone da pilula.
if (Pickup == Remedio)
{
SendTextForPlayer (playerid, "Use /curar para ser curado", 1000, 5);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/curar", true)== 0)
{
if (IsPlayerInRangeOfPoint(playerid, 3.0,1876.3054,2237.0911,11.1250);
{
if (Doente[playerid] == AIDS || Doente[playerid] == GRIPE)
{
Doente[playerid] = CURADO
SendClientMessage (playerid, Vermelho, "Voce esta curado agora. Desfrute sua vida!");
}
else
{
SendClientMessage (playerid, Vermelho, "Voce nao esta doente. Nao precisa ser curado.");
}
}
else
{
SendClientMessage (playerid, Vermelho, "Voce nao esta no local de cura. Va ao hospital.");
}
return 1;
}
return 0;
}

// Terminado. Meu primeiro FS com a ajuda de outros FS's. ((Ainda estou aprendendo ne?!))
// =D
Se alguem puder dar um Help!

Vlw


Abraзo a todos !


Re: [AJUDA] Pawno dб erro na hora de compilar ! - diretor7 - 21.12.2010

Qual erro que dб?
Nгo enviar?


Re: [AJUDA] Pawno dб erro na hora de compilar ! - mafelis - 21.12.2010

forward Doencas (playerid);
forward VerificarDoentes (playerid);


Re: [AJUDA] Pawno dб erro na hora de compilar ! - Edu_Oliveira - 21.12.2010

Quote:
Originally Posted by mafelis
Посмотреть сообщение
forward Doencas (playerid);
forward VerificarDoentes (playerid);
Acertei isso, mas continua dando erro...


Re: [AJUDA] Pawno dб erro na hora de compilar ! - steki. - 21.12.2010

QUE ERRO MEL DELS?


Re: [AJUDA] Pawno dб erro na hora de compilar ! - Edu_Oliveira - 21.12.2010

Quote:
Originally Posted by Luнs Miki
Посмотреть сообщение
QUE ERRO MEL DELS?
Tб la em cima no @Edit... Tinha esquecido de colocar...


Re: [AJUDA] Pawno dб erro na hora de compilar ! - Chavequinho - 21.12.2010

Eu ageitei mas seu cуdigo estб seu de erro quando eu ageitar mando.


Re: [AJUDA] Pawno dб erro na hora de compilar ! - mafelis - 21.12.2010

O Compilador para de funcionar quando tem alguma esprezгo invalida, por exemplo o foward, e que forward!, tenta coloca :
new Sorteio [4] = {
{AIDS},
{GRIPE},
{CURADO},
{CURADO}
}

e Ageitei isso com Indentaзгo deixa um codigo bonito!


Re: [AJUDA] Pawno dб erro na hora de compilar ! - Chavequinho - 21.12.2010

Nada a ver Mafelis.


Re: [AJUDA] Pawno dб erro na hora de compilar ! - Edu_Oliveira - 21.12.2010

Resolveu nгo mafelis...

coloquei como estб ai...

tentei tirar jб a numeraзгo da variбvel Remedio, tambem nгo funfou... to ficando loco... o cуdigo em aparencia nгo estб errado, mas o Pawno tinha que avisar o erro, e nгo simplesmente deixar a gente se matar...