Pawno_Coder
Компетентный
В этом мануале покажу способ, как не запутаться, и чтобы автоматически аксессуары/объекты крепились на свободные слоты, что в последствии не создаст не какой путаницы в индексах, и даст возможность использовать аксессуары на все 0-9 индексов. Если в случае как на некоторых проектах, допустим 0-4 слоты, предназначены например к аксессуарам.
Пример использования:
1. Ко всем переменным new
2. Прикрепляем объект к игроку SetPlayerAttachedObject
3. В паблик OnPlayerDisconnect и когда удаляем прикрепленный объект
4. В самый низ вашего мода
Автор: Noname (Pawno_Coder)
Пример использования:
1. Ко всем переменным new
PHP:
new
AttachObject[MAX_PLAYERS] = {-1, ...};
PHP:
AttachObject[playerid] = GetFreePlayerAttachObjectSlot(playerid);
SetPlayerAttachedObject(playerid, AttachObject[playerid], 365, 6, 0.1, 0.0, 0.1, 0.5, -7.2, 0.0, 1.0, 1.0, 1.0);
PHP:
if (AttachObject[playerid] != -1) {
RemovePlayerAttachedObject(playerid, AttachObject[playerid]);
AttachObject[playerid] = -1;
}
PHP:
stock GetFreePlayerAttachObjectSlot(playerid)
{
for (new i; i < 10; i++) {
if (IsPlayerAttachedObjectSlotUsed(playerid, i)) {
continue;
}
return i;
}
return -1;
}
