[AJUDA]koe galera da ideia ai ! ! ! -
lucas_mdr1235 - 06.11.2010
GM: VLC Creditos: Caio_Cartaxo
o meu problema e, tipo tem e vida inicial 50.0 e toda vez q muda de nivel tem as melhorias /melhorar vida vai subindo de 5 em 5 o valor da vida incial
mas so q nao ta funfando ta salvando tudo blz na pasta contas tem la vida inicial 50.0 e pshealth 50.0
mas so q nao ta somando esse 2 valores
pawn Код:
enum pInfo
{
Float:pHealth,
Float:pSHealth,
};
public OnPlayerConnect(playerid)
pawn Код:
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pHealth] = 50.0;
public OnPlayerRegister(playerid, password[])
pawn Код:
format(var, 32, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);
format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
public OnPlayerLogin(playerid,password[])
pawn Код:
if( strcmp( key , "pSHealth" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSHealth] = floatstr( val ); }
if( strcmp( key , "pHealth" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHealth] = floatstr( val ); }
if(PlayerInfo[playerid][pReg] == 0)
{
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pHealth] = 50.0;
public OnPlayerCommandText(playerid, cmdtext[])
pawn Код:
if (strcmp(cmd, "/melhorar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new gunid[16];
new infostring[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
format(string, sizeof(string), "USE: /melhorar [pontos] (Vocк tem %d pontos de melhora)",PlayerInfo[playerid][gPupgrade]);
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_WHITE,"*** UPGRADES ***");
SendClientMessage(playerid, COLOR_GRAD2,string);
if(PlayerInfo[playerid][pNivel] == 2)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 2 Melhoras: Alcool, Drogas");
}
else if(PlayerInfo[playerid][pNivel] == 3)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 3 Melhoras: Alcool, Drogas, Comercio");
}
else if(PlayerInfo[playerid][pNivel] == 3)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 4 Melhoras: Alcool, Drogas, Avareza, Comercio");
}
else if(PlayerInfo[playerid][pNivel] >= 5)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 5 Melhoras: Alcool, Drogas, Avareza, Comercio, PainKillers");
}
SendClientMessage(playerid, COLOR_GRAD5, "Extra: Vida");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
return 1;
}
strmid(gunid, tmp, 0, strlen(cmdtext), 255);
if (PlayerInfo[playerid][gPupgrade] > 1)
{
if (PlayerInfo[playerid][pNivel] >= 1 && (strcmp(gunid, "Vida", true, strlen(gunid)) == 0))
{
if (PlayerInfo[playerid][pSHealth] < 50)
{
PlayerInfo[playerid][pSHealth] = PlayerInfo[playerid][pSHealth]+5.0;
format(infostring, 256, "Atualizaзгo: vocк vai nascer com %.2f de vida (+5)",PlayerInfo[playerid][pSHealth]+50);
}
else
{
SendClientMessage(playerid, COLOR_GRAD6, " Vocк jб estб no mбximo");
return 1;
}
}
se casa precisar de mais alguma coisa e so falar ! ! !
Re: [AJUDA]koe galera da ideia ai ! ! ! -
lucas_mdr1235 - 07.11.2010
UP AI ! ! !
Re: [AJUDA]koe galera da ideia ai ! ! ! -
lucas_mdr1235 - 08.11.2010
UP AI ALGUEM DA UMA LUZ AI




??
Re: [AJUDA]koe galera da ideia ai ! ! ! -
ipsBruno - 08.11.2010
Simples.
Na parte onde tem:
pawn Код:
format(infostring, 256, "Atualizaзгo: vocк vai nascer com %.2f de vida (+5)",PlayerInfo[playerid][pSHealth]+50);
Coloca:
pawn Код:
PlayerInfo[playerid][pSHealth]+=50;
Re: [AJUDA]koe galera da ideia ai ! ! ! -
lucas_mdr1235 - 08.11.2010
deu nao quando loga ainda nao ta somando phealth com pshealth
desse jeito ai quando digita /melhorar vida de vez ir de 5 em cinco ja vai para vida 105.0
engraзado tipo e quando olha no /rg ta mostrando o valor 105.0 mas a life mesmo nao sobe
Re: [AJUDA]koe galera da ideia ai ! ! ! -
ipsBruno - 08.11.2010
Й porque vocк nгo deu SetPlayerHealth,creio.
Re: [AJUDA]koe galera da ideia ai ! ! ! -
lucas_mdr1235 - 08.11.2010
num entendi nao
SetPlayerHealth onde
Respuesta: [AJUDA]koe galera da ideia ai ! ! ! -
BiieL - 08.11.2010
vc nao setou a vida oras ...
Re: [AJUDA]koe galera da ideia ai ! ! ! -
lucas_mdr1235 - 08.11.2010
to ligado o q e SetPlayerHealth
mas nao sei onde ta esse erro q ele ta falando q acha q e em q lugar q falto
Re: [AJUDA]koe galera da ideia ai ! ! ! -
Macintosh - 08.11.2010
й porque vocк nгo colocou SetPlayerHealth no code de somar ._.