Bom queria saber porque ficou dessa forma, as barras de necessidades - Fome, Sede e Sono aparecem Vazias quando o player Spawn no Servidor, ai as barrinhas vão enchendo conforme o player for jogando, e quando o player sair e volta as barras voltam aparecer vazias novamente. O que poderá ser? Podem mim ajuda Pfvr?
Código:
#include <a_samp>
#include <progress>
new Bar:BFome, Bar:BSede, Bar:BSono;
new Text:SFome, Text:SSede, Text:SSono, Text:TelaSono, dormindo[MAX_PLAYERS];
new TimerF[MAX_PLAYERS], TimerS[MAX_PLAYERS], TimerSo[MAX_PLAYERS];
forward Fome(playerid);
public Fome(playerid)
{
SetPVarInt(playerid,"Fome",GetPVarInt(playerid,"Fome")+5);
SetProgressBarValue(BFome, GetPVarInt(playerid,"Fome"));
UpdateProgressBar(BFome,playerid);
if(GetPVarInt(playerid,"Fome") == 75)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-15.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante comer ou você irá morrer de fome!");
}
if(GetPVarInt(playerid,"Fome") == 80)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-20.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante comer ou você irá morrer de fome!");
}
if(GetPVarInt(playerid,"Fome") == 85)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-25.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante comer ou você irá morrer de fome!");
}
if(GetPVarInt(playerid,"Fome") == 90)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-20.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante comer ou você irá morrer de fome!");
}
if(GetPVarInt(playerid,"Fome") == 100)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-20.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante comer ou você irá morrer de fome!");
}
return 1;
}
forward Sede(playerid);
public Sede(playerid)
{
SetPVarInt(playerid,"Sede",GetPVarInt(playerid,"Sede")+5);
SetProgressBarValue(BSede, GetPVarInt(playerid,"Sede"));
UpdateProgressBar(BSede,playerid);
if(GetPVarInt(playerid,"Sede") == 75)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-15.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante beber ou você irá morrer de sede!");
}
if(GetPVarInt(playerid,"Sede") == 80)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-20.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante beber ou você irá morrer de sede!");
}
if(GetPVarInt(playerid,"Sede") == 85)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-25.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante beber ou você irá morrer de sede!");
}
if(GetPVarInt(playerid,"Sede") == 90)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-20.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante beber ou você irá morrer de sede!");
}
if(GetPVarInt(playerid,"Sede") >= 100)
{
new Float:Vida;
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-25.0);
SendClientMessage(playerid,-1,"| INFO | Vá até um restaurante beber ou você irá morrer de sede!");
}
return 1;
}
alguem me tira um duvida dando uma base de como se faz aquele sistema de quando entrar no veiculo de alguma org aparecer uma mensagem tipo, "Voce nao e membro da organizacao groove streeat!"
Bom gostaria de saber como posso fazer para engatar um Trailer id 610 no veiculo id 531, tipo eu entro dentro do veiculo id 531 e dou ré e engato o Trailer id 610.