SA-MP Forums Archive
[Ajuda] Drop de Armas - 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] Drop de Armas (/showthread.php?tid=368324)



Drop de Armas - Renan_Sinister - 13.08.2012

Entao to com um server de RPG.
Dai tipo.. Quando eu ou o player morre, a arma fica no chao sussa, super rp , Mas ela demora pra sair, e tipo a pessoa que morre quando pega essas armas que droparam. Volta pro mesmo lugar que ele pegou .. Tipo se ele pegou em LS e morreu em LV , volta pra LS . Eu queria tirar esse sistema ou arrumar :S


Re: Drop de Armas - Delay - 13.08.2012

entгo poste o sistema neh?..


Re: Drop de Armas - Renan_Sinister - 13.08.2012

//dropweapon
public OnPlayerPickUpPickup(playerid, pickupid)
{
for(new i = 0; i <= 300; i ++)
{
if(Pickup[i] == pickupid)
{
DestruirPickupCaido(i);
}
if(pickupid == Pic)
{
ShowMenuForPlayer(Test, playerid);
TogglePlayerControllable(playerid, 0);
}
}
}

public DestruirPickupCaido(number)
{
DestroyPickup(Pickup[number]);
Pickup[number] = -1;
}

stock DropWeapons(playerid)
{
new Arma[14], Municion[14];
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);

for(new wep = 0; wep < 14; wep ++)
{
GetPlayerWeaponData(playerid, wep, Arma[wep], Municion[wep]);

if(PickupID[Arma[wep]] != -1)
{
new model = PickupID[Arma[wep]];
new randid = random(300);
new Float:X2 = X + (random(3) - random(3));
new Float:Y2 = Y + (random(3) - random(3));
Pickup[randid] = AddStaticPickup(model, 4, X2, Y2, Z);
SetTimerEx("DestruirPickupCaido", 25 * 1000, false, "d", randid);
}
}
}


Re: Drop de Armas - felipe_mr - 13.08.2012

man sempre ponha
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
for(new i = 0; i <= 300; i ++)
{
if(Pickup[i] == pickupid)
{
DestruirPickupCaido(i);
}
if(pickupid == Pic)
{
ShowMenuForPlayer(Test, playerid);
TogglePlayerControllable(playerid, 0);
}
}
}

public DestruirPickupCaido(number)
{
DestroyPickup(Pickup[number]);
Pickup[number] = -1;
}

stock DropWeapons(playerid)
{
new Arma[14], Municion[14];
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);

for(new wep = 0; wep < 14; wep ++)
{
GetPlayerWeaponData(playerid, wep, Arma[wep], Municion[wep]);

if(PickupID[Arma[wep]] != -1)
{
new model = PickupID[Arma[wep]];
new randid = random(300);
new Float:X2 = X + (random(3) - random(3));
new Float:Y2 = Y + (random(3) - random(3));
Pickup[randid] = AddStaticPickup(model, 4, X2, Y2, Z);
SetTimerEx("DestruirPickupCaido", 25 * 1000, false, "d", randid);
}
}
}
quando se for colocar algo assim ponha entre [ pawn ] [ / pawn ] sem espacos


Re: Drop de Armas - Renan_Sinister - 13.08.2012

Ok foi mal mas tem como me ajudar?