Сообщение от
BomBiLa
Можеш помоч вписать?
Так в чем конкретно проблема можешь объяснить, то спавн у тебя не работает, то вписать помочь
Что касается "Можеш помоч вписать", тебе дали готовый вариант
Вот это вставляешь в начало мода к остальным #define
PHP код:
#if !defined KEY_AIM
#define KEY_AIM 128
#endif
Вот это вставляешь ко всем new(они будут тоже в начале мода)
PHP код:
new bool:IsAiming[MAX_PLAYERS];
Далее находишь (Ctrl + F) public OnPlayerSpawn и вставляешь в него
PHP код:
IsAiming[playerid] = false;
Должно быть так
PHP код:
public OnPlayerSpawn(playerid)
{
IsAiming[playerid] = false;
//тут остальной твой код
return 1;
}
Далее находишь public OnPlayerKeyStateChange и вставляешь в него
PHP код:
if((newkeys & KEY_AIM))
{
new weapon = GetPlayerWeapon(playerid);
if(22 <= weapon <= 34 || weapon == 38) IsAiming[playerid] = true;
else IsAiming[playerid] = false;
}
else IsAiming[playerid] = false;
Должно быть так
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys & KEY_AIM))
{
new weapon = GetPlayerWeapon(playerid);
if(22 <= weapon <= 34 || weapon == 38) IsAiming[playerid] = true;
else IsAiming[playerid] = false;
}
else IsAiming[playerid] = false;
//тут остальной твой код
return 1;
}
Далее находишь public OnPlayerWeaponShot и в него вставляешь
PHP код:
if(!IsAiming[playerid] && !IsPlayerInAnyVehicle(playerid)) return 0;
Должно получится вот так
PHP код:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
if(!IsAiming[playerid] && !IsPlayerInAnyVehicle(playerid)) return 0;
//тут твой остальной код, если он есть конечно
return 1;
}
Если вдруг public OnPlayerWeaponShot нет, то сам вставь его ко всем public
_
Что касается спавна, то можешь поподробнее рассказать что не так и скинь SetPlayerSpawn(playerid)