SA-MP Forums Archive
[Ajuda] Armas aparecem e somem. - 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] Armas aparecem e somem. (/showthread.php?tid=538364)



Armas aparecem e somem. - Junplid - 21.09.2014

Criei um sistema de duelos agora pouco e estou com problemas nas armas, deixei um timer que chama as armas, colete e vida mas as armas e o colete aparecem e somem (A arma fica aparecendo e sumindo).
[/pawn]
public ItensDuelo(playerid)
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 100000);
GivePlayerWeapon(playerid, 31, 100000);
GivePlayerWeapon(playerid, 34, 100000);
GivePlayerWeapon(playerid, 28, 100000);
GivePlayerWeapon(playerid, 24, 100000);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
return 1;
}

Nгo sei se vai ficar em pawn code, sou novato no forum '-'
Desde jб, obrigado!


Re: Armas aparecem e somem. - ZaturN - 21.09.2014

se for um server de rpg, deve ser o porte de armas, o cara deve ta sem.


Re: Armas aparecem e somem. - Junplid - 21.09.2014

E o colete ta sumindo porque? :v


Re: Armas aparecem e somem. - ZaturN - 21.09.2014

eu acho q deve ser porque o cara nгo й vip, tipo se o seu server ter sistema de vip, ai sу o vip pode usar o colete. Disso eu nгo tenho certeza


Re: Armas aparecem e somem. - JonasGabriel - 21.09.2014

Quote:
Originally Posted by Junplid
Посмотреть сообщение
Criei um sistema de duelos agora pouco e estou com problemas nas armas, deixei um timer que chama as armas, colete e vida mas as armas e o colete aparecem e somem (A arma fica aparecendo e sumindo).
[/pawn]
public ItensDuelo(playerid)
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 100000);
GivePlayerWeapon(playerid, 31, 100000);
GivePlayerWeapon(playerid, 34, 100000);
GivePlayerWeapon(playerid, 28, 100000);
GivePlayerWeapon(playerid, 24, 100000);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
return 1;
}

Nгo sei se vai ficar em pawn code, sou novato no forum '-'
Desde jб, obrigado!
ResetPlayerWeapons(playerid); retire ele da script,ele remove as armas,suponhamos que seu timer й de 2 segundos a cada 2 segudos ele vai remover as armas e colocar novamente, й isso que estб acontecendo.
@OFF
para ficar em pawn й simples coloque o codigo entre [*pawn]script aqui[*/pawn]
sem *


Re: Armas aparecem e somem. - ZaturN - 21.09.2014

Jonas, mas eu acho que o timer dele nгo й repetitivo, tem o resetplayerweapons pra tirar as armas do player e colocar outras.


Re: Armas aparecem e somem. - Junplid - 21.09.2014

Eu retirei o ResetPlayerWeapons(playerid); mas continua a mesma coisa, colete aparece e some, armas aparecem e somem o tempo todo...
PS: O timer estб em false...
pawn Код:
SetTimerEx("ItensDuelo", 1000, false, "i", playerid);



Re: Armas aparecem e somem. - ZaturN - 21.09.2014

O "ResetPlayerWeapons(playerid)" pode deixar, ele server pra que quando entrar no duelo resete as armas que o cara estб, aн os de baixo, como "GivePlayerWeapon(playerid, 26, 100000);" vai dar uma nova arma. Sу uma pergunta seu server й qual modo?


Re: Armas aparecem e somem. - Junplid - 21.09.2014

Й RPG.


Re: Armas aparecem e somem. - JonasGabriel - 21.09.2014

Quote:
Originally Posted by Junplid
Посмотреть сообщение
Eu retirei o ResetPlayerWeapons(playerid); mas continua a mesma coisa, colete aparece e some, armas aparecem e somem o tempo todo...
PS: O timer estб em false...
pawn Код:
SetTimerEx("ItensDuelo", 1000, false, "i", playerid);
certo,pelo que entendi quando o player entrar em um duelo o timer vai acionar e darб as armas para ele e caso nгo tiver ele nгo ira incinar o timer.
experimente verificar, mas nгo parece estar o problema nessa public e no timer,pode haver outra funзгo retirando as armas,coloque na public para garantir que o timer seja em false.
pawn Код:
new KillDuelo[MAX_PLAYERS];//topo

KillDuelo[playerid] = SetTimerEx("ItensDuelo", 1000, false, "i", playerid);//

KillTimer(KillDuelo[playerid);//na public