SA-MP Forums Archive
[AJUDA] Pickups - 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] Pickups (/showthread.php?tid=216181)



[AJUDA] Pickups - [AF]Junior - 25.01.2011

Eu quero ir em cima da pickup e digitar /kitvip pra pegar o kit nesse lugar...

pawn Код:
CreatePickup(1239, 2, 1783.5922851563, -1162.8455810547, 23.828125, 0);
aн tб a pickup criada jб e o id 1239 й do icone que vou ir em cima.

tem como fazer isso?
ajuda aк.


Re: [AJUDA] Pickups - vinewood - 25.01.2011

pawn Код:
new globalpk;// OR destrua a v global.

ongamemodeinit
{
globalpk = CreatePickup(1239, 2, 1783.5922851563, -1162.8455810547, 23.828125, 0);//OR retire a v global.
}
onplayercommandtext

/kitvip
new Float:x, Float:y, Float:z;
getplayerpos(playerid,x,y,z);
if(PointToPoint(x,y,z, 1783.5922851563, -1162.8455810547, 23.828125) < 3)
{
//Quero isso quero aquilo se estiver em possicгo de tal.
}
else
{
//mensagem de erro.
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid==globalpk)// OR pickupid == 0
   {
    SendClientMessage(playerid, COLOR_GREY, "Eu quero ir em cima da pickup e digitar /kitvip pra pegar o kit nesse lugar...");
   }
    return 1;
}
stock Float:PointToPoint(Float:x, Float:y, Float:z, Float:xx, Float:yy, Float:zz)
{
    return floatsqroot( (x - xx) * (x - xx) + (y - yy) * (y - yy) + (z - zz) * (z - zz) );
}



Re: [AJUDA] Pickups - humildadeforever - 25.01.2011

faz o comando com o IsPlayerInRangeOfPoint na coordenada do pickup '-'