• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как создать 3Д текст над выпадающими предметами в самп?

Статус
В этой теме нельзя размещать новые ответы.

CyTeHeP

Начинающий
Регистрация
17 Апр 2019
Сообщения
41
Лучшие ответы
0
Репутация
3
Здравствуйте жители и гости легендарного портала pawno-info
Наткнулся тут на одну темку, выпадение предметов у игрока после смерти, а именно "Оружие" "Деньги" "Сердечко" , была проблема с таймерами, но я её исправил, но тут теперь другая проблема, все предметы что были подобраны, отнимаются у того, кто их подобрал!
Выполняю проверку, беру 100 патронов дигла потом sethp мой ид 0, пикапы выпавших предметов появляются всё норм, но стоит мне их подобрать, как патронов в разы меньше почему-то, денег тоже не много, ну и хп пополняется, всё бы ничего, но через 3-5 секунд всё это отнимается обратно!
Помогите пожалуйста с этим разобраться, за реальную помощь отблагодарю!

В начало мода вставляю следующее
PHP:
#pragma tabsize false

new Kasa =
true;

forward PickDestroy(o);

new weapmod[600] = {0,331,333,334,335,336,337,338,339,341,321,322,323,324,
325,326,342,343,344,345,345,345,346,347,348,349,350,351,352,353,355,356,372,357,
358,359,360,361,362,363,364,365,366,367,368,369,371};

new PickUpMoney[101] = {false, ...};

new DropPick[101] = {false, ...};

forward Float:GetPlayerArmourEx(p);
перед OnPlayerDeath
PHP:
Float:GetPlayerArmourEx(p)
{
        new Float:a;
        GetPlayerArmour(p, a);
        return a;
}
B OnPlayerDeath
PHP:
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    new weap[200];
    new ammo;
    new temp;
    new s[256];
    new PX;
    new PY;
    for(new i=0;i<15;i++){
    format(s, 256 ,"%.0f", X);
    		temp = strval(s);
     		PX = random((temp+2)-(temp-2))+(temp-2);
        	format(s, 256 ,"%.0f", Y);
        	temp = strval(s);
        	PY = random((temp+2)-(temp-2))+(temp-2);
        	if(i<12)
			{
        		GetPlayerWeaponData(playerid, i, weap[i], ammo);
          		if(weapmod[weap[i]] == 1212 && Kasa){
            	new pickid = CreatePickup(1212, 3,PX, PY, Z);
                PickUpMoney[pickid]=true;
                DropPick[pickid]=true;
                SetTimerEx("PickDestroy", 60000, 0, "d", pickid);
            }
			else
			{
                new pickid = CreatePickup(weapmod[weap[i]], 3,PX, PY, Z);
                PickUpMoney[pickid]=true;
                DropPick[pickid]=true;
                SetTimerEx("PickDestroy", 60000, 0, "d", pickid);
                }
             }
             if(i==13)
			 {
                 new pickid = CreatePickup(1240, 3,PX, PY, Z);
                 PickUpMoney[pickid]=true;
                 DropPick[pickid]=true;
                 SetTimerEx("PickDestroy", 60000, 0, "d", pickid);
   			 }
             if(i==14)if(GetPlayerArmourEx(playerid)>0.0)
			 {
           		new pickid = CreatePickup(1242, 3,PX, PY, Z);
           	 	PickUpMoney[pickid]=true;
             	DropPick[pickid]=true;
             	SetTimerEx("PickDestroy", 60000, 0, "d", pickid);
   			}
		    else if(Kasa)
			{
   				new pickid = CreatePickup(1212, 3,PX, PY, Z);
                PickUpMoney[pickid]=true;
                DropPick[pickid]=true;
                SetTimerEx("PickDestroy", 60000, 0, "d", pickid);
       		}
         	if(i==15 && Kasa)
			 {
          		new pickid = CreatePickup(1212, 3,PX, PY, Z);
            	PickUpMoney[pickid]=true;
             	DropPick[pickid]=true;
              	SetTimerEx("PickDestroy", 60000, 0, "d", pickid);
              }
    	}
В OnPlayerPicPickup
PHP:
        if(PickUpMoney[pickupid])GivePlayerMoney(playerid, random(3500)+500);
        if(DropPick[pickupid])SetTimerEx("PickDestroy", 500, 0, "d", pickupid);
И в конец мода
PHP:
public PickDestroy(o)DestroyPickup(o);
Надеюсь всё внятно разъяснил, жду Вашей помощи!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу