SA-MP Forums Archive
[Ajuda] Por favor presiso muito RESOLVIDO VLW A TODOS - 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] Por favor presiso muito RESOLVIDO VLW A TODOS (/showthread.php?tid=129149)



[Ajuda] Por favor presiso muito RESOLVIDO VLW A TODOS - igorpk13 - 21.02.2010

public Health()
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gPlayerSpawned[i] == 1)
{
new Float:health;
GetPlayerHealth(i, health);
if(health < 30)
{
if(IsPlayerInAnyVehicle(i))
{
RemovePlayerFromVehicle(i);
ApplyAnimation(i, "CRACK", "crckdeth2", 4.2, 1, 0, 0, 0, 0);
GameTextForPlayer(i, "~r~Voce esta morrendo chame um medico !", 5000, 3);
}
ApplyAnimation(i, "CRACK", "crckdeth2", 4.2, 1, 0, 0, 0, 0);
GameTextForPlayer(i, "~r~Voce esta morrendo chame um medico !", 5000, 3);
}
}
}
}
return 1;
}

Eu fiz esse comando no sentido de assim que o player chegar com 30 de vida ele fazer animaзгo crack sozinho sem ter q digitar comandos..mais tipo nao da eu fico com 20 de vida e nao da nada =X se alguem poder arrumar


Re: [Ajuda] Por favor presiso muito - Guilherme_Canani - 21.02.2010

Tu tem que criar um GetPlayerHealth eu acho mano


Re: [Ajuda] Por favor presiso muito - igorpk13 - 21.02.2010

Cara vlw por tentar ajudar mais nen deu certo =X nao sei oq fazer..tipo na verdade eu tenhu outro gm aki q tem isso eu copei dele mais assim no outro gm pega normal nesse outro nao pega =X eu to tentando comparar aki pra ver oq tem de errado mais cara nao tem nada =X nao sei mais oq fazer


Re: [Ajuda] Por favor presiso muito - RoamPT - 21.02.2010

Adiciona no:
pawn Код:
public OnPlayerConnect(playerid)
isto:

pawn Код:
SetTimerEx("Health",100,1,"i",playerid);
Vк se funca depois. Uma pequena sugestгo tambйm:

pawn Код:
RemovePlayerFromVehicle(i);
          ApplyAnimation(i, "CRACK", "crckdeth2", 4.2, 1, 0, 0, 0, 0);
          TogglePlayerControllable(i, 0); // Assim ao chegar а percentagem de vida que queres, coloca o jogador freezado para ele nгo ir a lado algum
          GameTextForPlayer(i, "~r~Voce esta morrendo chame um medico !", 5000, 3);
          }
          ApplyAnimation(i, "CRACK", "crckdeth2", 4.2, 1, 0, 0, 0, 0);
          GameTextForPlayer(i, "~r~Voce esta morrendo chame um medico !", 5000, 3);



Re: [Ajuda] Por favor presiso muito - speliarmos - 21.02.2010

pawn Код:
SetTimerEx("Health",1000, true,"d",playerid);
Acho que um timer de 100 й muito, um de 1 segundo da conta disso...


Re: [Ajuda] Por favor presiso muito - Spawn* - 21.02.2010

Quote:

Acho que um timer de 100 й muito, um de 1 segundo da conta disso...

Exatamente, mas sinceramente... eu usaria 5000ms (5 segundos). Leve para o servidor e funcionalidade igual


Re: [Ajuda] Por favor presiso muito - igorpk13 - 21.02.2010

Galera vlw ai mais nao resolveu =X..se alguem suber mais alguma coisa q eu possa fazer...


Re: [Ajuda] Por favor presiso muito - RoamPT - 21.02.2010

pawn Код:
forward Health(playerid);



Re: [Ajuda] Por favor presiso muito - igorpk13 - 21.02.2010

Cara eu tinha feito forward Health();

agora coloquei esse ai q vc me mando forward Health(playerid);

deu no mesmo =X nada ainda

Edit:
um cara me mando fazer isso:

public Health()
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gPlayerSpawned == 1)
{
new Float:health;
GetPlayerHealth(i, health);

if(health < 30)
{
if(IsPlayerInAnyVehicle(i))
{
RemovePlayerFromVehicle(i);
ApplyAnimation(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
GameTextForPlayer(i, "~r~Voce esta morrendo chame um medico !", 5000, 3);
}
else
{
ApplyAnimation(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
GameTextForPlayer(i, "~r~Voce esta morrendo chame um medico !", 5000, 3);
}
}
}
}
}
return 1;
}

Ai deu um erro:

C:\DOCUME~1\IGOR\Desktop\FINAL_~1\FINAL_~1\GAMEMO~ 1\crpnew.pwn(1391) : error 033: array must be indexed (variable "gPlayerSpawned")

Espero q isso ajude voces me dar 1 help =X


Re: [Ajuda] Por favor presiso muito - igorpk13 - 21.02.2010

POOO NINGUEM VAI ME AJUDAR =X