[Ajuda] Sistemade fome e sede
#1

Queria passar esse FS para gm que em FS ele buga e queria dar umas melhoradas nele... ajudem aii?

FS codigos:
PHP код:
//============================================================================//
// FilterScript De Fome e Sede Criado Por Catchorro , Nao Retirar Os Creditos //
//============================================================================//
#include <progress>
#include <a_samp>
#include <zcmd>
//============================================================================//
#define FomeTempo 1 // Tempo Da Fome Ex : 1 Minuto
#define SedeTempo 1 // Tempo Da Sede Ex : 1 Minuto
//============================================================================//
#define Positivo    0xFFFF00FF
#define Negativo    0xAA3333AA
//============================================================================//
new Text:FomeT;
new 
Text:SedeT;
//============================================================================//
new Bar:FomeA;
new 
Bar:SedeB;
//============================================================================//
forward Fome(playerid);
forward Sede(playerid);
//============================================================================//
public OnFilterScriptInit()
{
//============================================================================//
    
FomeT TextDrawCreate(564.00000099.000000"- Fome");
    
TextDrawBackgroundColor(FomeT255);
    
TextDrawFont(FomeT2);
    
TextDrawLetterSize(FomeT0.3100001.100000);
    
TextDrawColor(FomeT16711935);
    
TextDrawSetOutline(FomeT1);
    
TextDrawSetProportional(FomeT1);
//============================================================================//
    
SedeT TextDrawCreate(564.000000111.000000"- Sede");
    
TextDrawBackgroundColor(SedeT255);
    
TextDrawFont(SedeT2);
    
TextDrawLetterSize(SedeT0.3200001.100000);
    
TextDrawColor(SedeT16711935);
    
TextDrawSetOutline(SedeT1);
    
TextDrawSetProportional(SedeT1);
//============================================================================//
    
FomeA CreateProgressBar(501.00104.0055.503.20, -8716033100.0);
    
SetProgressBarMaxValue(FomeA100);
    
SedeB CreateProgressBar(501.00116.0055.503.20, -8716033100.0);
    
SetProgressBarMaxValue(SedeB100);
//============================================================================//
    
return 1;
}
//============================================================================//
public OnFilterScriptExit()
{
//============================================================================//
    
HideProgressBarForAll(FomeA);
    
HideProgressBarForAll(SedeB);
//============================================================================//
    
TextDrawDestroy(FomeT);
    
TextDrawDestroy(SedeT);
//============================================================================//
    
return 1;
}
//============================================================================//
public OnPlayerConnect(playerid)
{
//============================================================================//
    //Funзгo
//============================================================================//
    
return 1;
}
//============================================================================//
public OnPlayerSpawn(playerid)
{
//============================================================================//
    
SetPVarInt(playerid,"Fome",0);
    
ShowProgressBarForPlayer(playeridFomeA);
    
SetPVarInt(playerid,"Sede",0);
    
ShowProgressBarForPlayer(playeridSedeB);
//============================================================================//
    
TextDrawShowForPlayer(playeridFomeT);
    
TextDrawShowForPlayer(playeridSedeT);
//============================================================================//
    
SetTimerEx("Fome",FomeTempo*60000 1"i"playerid);
    
SetTimerEx("Sede",SedeTempo*60000 1"i"playerid);
//============================================================================//
    
return 1;
}
//============================================================================//
public OnPlayerDeath(playeridkilleridreason)
{
//============================================================================//
    
SetProgressBarValue(FomeA,0);
    
UpdateProgressBar(FomeA,playerid);
    
SetPVarInt(playerid,"Fome",0);
    
SetProgressBarValue(SedeB,0);
    
UpdateProgressBar(SedeB,playerid);
    
SetPVarInt(playerid,"Sede",0);
//============================================================================//
    
return 1;
}
//============================================================================//
public Fome(playerid)
{
//============================================================================//
    
SetPVarInt(playerid,"Fome",GetPVarInt(playerid,"Fome")+5);
    
SetProgressBarValue(FomeAGetPVarInt(playerid,"Fome"));
    
UpdateProgressBar(FomeA,playerid);
    if(
GetPVarInt(playerid,"Fome") >= 95)
    {
        new 
Float:Vida;
        
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-90.0);
        
SendClientMessage(playerid,-1,"{AA3333}Vai Comer Um Lanche Ou Morrera.");
    }
//============================================================================//
    
return 1;
}
//============================================================================//
public Sede(playerid)
{
//============================================================================//
    
SetPVarInt(playerid,"Sede",GetPVarInt(playerid,"Sede")+5);
    
SetProgressBarValue(SedeBGetPVarInt(playerid,"Sede"));
    
UpdateProgressBar(SedeB,playerid);
    if(
GetPVarInt(playerid,"Sede") >= 95)
    {
        new 
Float:Vida;
        
GetPlayerHealth(playerid,Vida),SetPlayerHealth(playerid,Vida-90.0);
        
SendClientMessage(playerid,-1,"{AA3333}Vai Beber Uma Agua Ou Morrera.");
    }
//============================================================================//
    
return 1;
}
//============================================================================//
CMD:comer(playerid,params[])
{
    
SetPVarInt(playerid,"Fome",GetPVarInt(playerid,"Fome")-15);
    
SetProgressBarValue(FomeAGetPVarInt(playerid,"Fome"));
    
UpdateProgressBar(FomeA,playerid);
    
ApplyAnimation(playerid"FOOD""EAT_Burger"3.000000);
    
SendClientMessage(playerid,-1,"{FFFF00}Voce Comeu e Sua Fome Diminuiu.");
    return 
1;
}
//============================================================================//
CMD:beber(playerid,params[])
{
    
SetPVarInt(playerid,"Sede",GetPVarInt(playerid,"Sede")-15);
    
SetProgressBarValue(SedeBGetPVarInt(playerid,"Sede"));
    
UpdateProgressBar(SedeB,playerid);
    
ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
    
SendClientMessage(playerid,-1,"{FFFF00}Voce Bebeu e Sua Sede Diminuiu.");
    return 
1;
}
//============================================================================//
// FilterScript De Fome e Sede Criado Por Catchorro , Nao Retirar Os Creditos //
//============================================================================// 
Reply
#2

1- Use suas mгos
2- Use seu cйrebro
3- Copie e cole os cуdigos no seu gamemode
4- Passe as coisas de callbacks nativas pras callbacks nativas no seu gamemode
5- public OnFilterScriptInit (й usada em FS), public OnGameModeInit (й usada no gamemode)


Precisa de ajuda pra isso? :O
Reply
#3

ja tentei sу que da um monte erro...
Reply
#4

Poste os erros...
Reply
#5

alguem pode postar os codigos sу pra por no gm dai por la eu sei por... sу nao sei arrumar os codigos entende?
tipo passar o fs para o gm do geito que esta aii...
Reply
#6

Quote:
Originally Posted by igor97m
Посмотреть сообщение
alguem pode postar os codigos sу pra por no gm dai por la eu sei por... sу nao sei arrumar os codigos entende?
tipo passar o fs para o gm do geito que esta aii...
Nego quer tudo na mгo, por isso que nunca aprende.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)