Почему GetPlayerWeaponData не всегда находит патроны? ID оружия всегда.
Кончились патроны?
http://wiki.pro-pawn.ru/wiki/GetPlayerWeaponData
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Скорее всего очередной баг. Как вариант - пробовать выдавать оружие через GivePlayerWeapon при спавне.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Ну и, если что, можно так же саму SetSpawnInfo зафиксить при помощи перехвата, сохранения инфы об оружии и отслеживании первого выстрела/вызова GivePlayerWeapon. В случае выстрела/вызова - обнуление переменных. Ну и в GetPlayerWeaponData проверять значение переменных: не равны нулю - возвращать их значение вместо того, что выдаёт сама функция.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Не совсем понял о чём ты :)
Ты хочешь получать количество патрон при смене оружия или что?
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Да. При смене вызывается в таймере:
stock UpdateHudWeapon(playerid, weaponid) { new slot = td_hud_weapon_slots[weaponid], weapon, ammo, string[6]; PlayerTextDrawSetString(playerid, td_hud_player_weapon_name[playerid], td_hud_weapon_name[weaponid]); td_hud_player_weapon_model[playerid] = CreatePlayerTextDraw(playerid, td_hud_weapon_model_position[weaponid][td_hud_weapon_pos_x], td_hud_weapon_model_position[weaponid][td_hud_weapon_pos_y], !""); PlayerTextDrawSetPreviewModel(playerid, td_hud_player_weapon_model[playerid], td_hud_weapon_model_position[weaponid][td_hud_weapon_modelid]); PlayerTextDrawSetPreviewRot(playerid, td_hud_player_weapon_model[playerid], 0.0000, td_hud_weapon_model_position[weaponid][td_hud_weapon_pot_y], 0.0000, td_hud_weapon_model_position[weaponid][td_hud_weapon_size]); return 1; }
Пробуй использовать GetPlayerWeapon + GetPlayerAmmo вместо GetPlayerWeaponData
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)