Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для novichok
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.08.2019
    Сообщений
    1
    Репутация:
    0 ±

    Как выдать деньги ближайшему бизу

    я начинающий скриптер по pawn, по этому не судите строго, вообщем у меня такая проблема:
    1. case 6100:
    2. {
    3. if(response)
    4. {
    5. {
    6. switch(listitem)
    7. {
    8. case 0:
    9. {
    10. if(Fullness[playerid] >= 95) return SendClientMessage(playerid,COLOR_GREY,"[Îøèáêà] {FFFFFF}Âû íå ãîëîäíû");
    11. GiveMoney(playerid,-10000);
    12. GiveBizMoney(biz,10000);
    13. GiveFullness(playerid,50);
    14. ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,0,0,0,0,1);
    15. SendClientMessage(playerid, COLOR_GREEN,"[Èíôîðìàöèÿ] {FFFFFF}Âû íåìíîãî ïåðåêóñèëè. Ïîñìîòðåòü ñîñòîÿíèå ãîëîäà ìîæíî {FFFFFF}/satiety");
    16. }
    17. case 1:
    18. {
    19. if(Fullness[playerid] >= 95) return SendClientMessage(playerid,COLOR_GREY,"[Îøèáêà] {FFFFFF}Âû íå ãîëîäíû");
    20. GiveMoney(playerid,-7500);
    21. GiveBizMoney(biz,7500);
    22. GiveFullness(playerid,35);
    23. ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,0,0,0,0,1);
    24. SendClientMessage(playerid, COLOR_GREEN,"[Èíôîðìàöèÿ] {FFFFFF}Âû íåìíîãî ïåðåêóñèëè. Ïîñìîòðåòü ñîñòîÿíèå ãîëîäà ìîæíî {FFFFFF}/satiety");
    25.  
    26. }
    27. case 2:
    28. {
    29. GiveMoney(playerid,-300);
    30. GiveBizMoney(biz,300);
    31. AddItem(playerid,315,1);
    32. SendClientMessage(playerid,COLOR_GREEN,"[Èíôîðìàöèÿ] {FFFFFF}Âû êóïèëè ×èïñû, ìîæåòå ïðîâåðèòü èõ â /invent!");
    33. }
    34. }
    35. }
    36. }
    37. }
    я хочу сделать так чтобы деньги выдавали бизу тому на какой метке ты стоишь.

    - - - Добавлено - - -

    1. if(newkeys == PRESS_ALT) // 134 biz
    2. {
    3. if(IsPlayerInRangeOfPoint(playerid,1.3, 1135.8546, -1456.4819, 15.7969))
    4. {
    5. ShowPlayerDialogEx(playerid,6100,DIALOG_STYLE_LIST,"Ларёк с едой","Пицца\t\t\t10000$\nБургер\t\t\t7500$\nЧипсы\t\t\t300$","Купить","Закрыть");
    6. }
    7. }
    Вот это где биз
    Последний раз редактировалось novichok; 06.08.2019 в 13:41.

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Вот тут есть пример цикла по поиску ближайших объектов:
    http://pro-pawn.ru/showthread.php?15...88%D0%B8%D0%B9
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Josan_Solomon
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.08.2018
    Сообщений
    59
    Репутация:
    2 ±
    Используй стриммер. Можно получить, в какой зоне игрок из данных стриммера и без цикла определить свой биз: ид твоего биза будет равен разности ид полученной зоны и зоны первого биза. Будет только незначительный баг - чтобы все работало как по маслу, все бизы должны загрузиться последовательно, чтобы сохранять разницу в ид биза и его зоны. Если можно создавать бизнес командой - создай сколько нужно и перезапусти сервер

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •