Carregar armas -
Rodox - 12.09.2012
Olб, estou com problema no meu sistema de salvar armas, alguйm poderia me ajudar?
Ele estб salvando, mas o problema estб sendo na hora de carregar a arma, desde jб obrigado.
pawn Код:
stock ResetWeapons(playerid)
{
ResetPlayerWeapons(playerid);
}
stock RemoveWeapons(playerid)
{
for(new i = 0; i < 13; i++)
{
GetWeapons[playerid][i][0] = 0;
GetWeapons[playerid][i][1] = 0;
}
ResetPlayerWeapons(playerid);
}
stock LoadWeapons(playerid)
{
KillTimer(TimerReceive[playerid][0]);
ReceivingWeapon[playerid] = 1;
ResetWeapons(playerid);
for(new i = 0; i < 13; i++)
{
if(GetWeapons[playerid][i][0] != 0 && GetWeapons[playerid][i][1] != 0)
GivePlayerWeapon(playerid, GetWeapons[playerid][i][0], GetWeapons[playerid][i][1]);
}
SaveWeapons(playerid);
TimerReceive[playerid][0] = SetTimerEx("ZerarRecebendoArma", 10000, 0, "d", playerid);
}
stock SaveWeapons(playerid)
{
for(new i = 0; i < 13; i++)
{
new w = 0, a = 0;
GetPlayerWeaponData(playerid, i, w, a);
if(a <= 0)
{
GetWeapons[playerid][i][0] = 0;
GetWeapons[playerid][i][1] = 0;
}
else if(a < 0xFFFF || i < 2)
{
GetWeapons[playerid][i][0] = w;
GetWeapons[playerid][i][1] = a;
}
}
}
Re: Carregar armas -
Crueliz0n - 12.09.2012
verifica se tem LoadWeapons(playerid) na public OnPlayerSpawn ou no comando de login, se nao tiver coloque
Re: Carregar armas -
Rodox - 12.09.2012
Quote:
Originally Posted by BlackDonelly
verifica se tem LoadWeapons(playerid) na public OnPlayerSpawn ou no comando de login, se nao tiver coloque
|
Sim, tem sim, eu to achando que o problema й no stock LoadWeapons...
Quando eu saio do servidor eu estava checando a conta e ela fica com as armas, assim que eu logo ela nгo carrega e й zerado no arquivo...
Se ele nгo carregar as armas ele vai zerar a variбvel e nгo vai carregar a arma, jб refiz vбrias vezes o cуdigo e nгo consigo consertar isso
Re: Carregar armas -
DartakousLien - 12.09.2012
voce ta salvando em arquivo ?
e isso GetWeapons[playerid][i][0] como funciona essa funcao? ela й zerada em OnPlayerSpawn ou OnPlayerConnect ?
#edit
o que acontece ai "ZerarRecebendoArma" ?
Re: Carregar armas -
Rodox - 13.09.2012
Quote:
Originally Posted by DJloko
voce ta salvando em arquivo ?
e isso GetWeapons[playerid][i][0] como funciona essa funcao? ela й zerada em OnPlayerSpawn ou OnPlayerConnect ?
#edit
o que acontece ai "ZerarRecebendoArma" ?
|
Estou salvando no arquivos do jogador...
A GetWeapons й zerada no OnPlayerDisconnect...
E o "ZerarRecebendoArma" zera a variбvel "ReceivingWeapon"
Re: Carregar armas -
DartakousLien - 13.09.2012
ta certo, entao voce primeiro deve salvar os valores de GetWeapons e depois deve zerar no OnPlayerDisconnect
e depois em OnPlayerConnect ( ou OnPlayerSpawn depende de como quiser fazer ) deve ler o arquivo onde salvou e voltar a seta GetWeapons de acordo com os valores do arquivo e depois sim usar LoadWeapons
Re: Carregar armas -
Rodox - 13.09.2012
Entгo cara, tб mais ou menos assim e nгo estб funcionando ;x
Re: Carregar armas -
Rodox - 14.09.2012
up :/