Caypеn
Компетентный
И так, выкладываю этот мануал т.к. лучше этого способа тут не нашел.
В любое место мода (желательно по ниже).
В любой односекундный таймер с циклом для игроков:
Ко всем переменным(new):
В самое начало public onplayerpickuppickup
Автор данного кода не совсем я, имя атвора не знаю,я лишь доработал.
Если найдутся ошибки или автор пишите.
В любое место мода (желательно по ниже).
PHP:
stock GetPosPickup(playerid)
{
if(oldpickup[playerid] == -1) return 1;
new Float:z;
GetPlayerPos(playerid, z, z, z);
if(!IsPlayerInRangeOfPoint(playerid,1.0,PickupX[playerid],PickupY[playerid],z)) oldpickup[playerid] = -1;
return 1;
}
PHP:
GetPosPickup(i);
PHP:
new oldpickup[MAX_PLAYERS],Float:PickupX[MAX_PLAYERS],Float:PickupY[MAX_PLAYERS];
PHP:
if(pickupid == oldpickup[playerid]) return 1;
oldpickup[playerid] = pickupid;
new Float:z;
GetPlayerPos(playerid, PickupX[playerid], PickupY[playerid], z);
Если найдутся ошибки или автор пишите.
Последнее редактирование:
