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

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

    Помогите, есть ли функция...

    Я решил кое что реализовать, но не хочу что бы эта система работала во всех мирах. Надо что бы в определенном мире срабатывала.
    Пока что идеи нет, либо я незнаю их. Единственное о чем я думаю это создать через БД. Я хочу создать 3 мир 0,1,3 Думаю это можно устроить проверкой через БД на наличие этих чисел. Там я сделал переходы между мирами типа.

    Крч всё запутано, если можно по другому скажите. Заранее спасибо.
    PHP код:
    if (newkeys == KEY_WALK)
    {
            if(
    IsPlayerInRangeOfPoint(playerid,0.9,1542.6599,-1362.4591,329.4587))
            {
                 if(
    s_player[playerid][pLic] == 1)
                 {
                       new 
    string[500];
                     
    strins(string,"{FFFFFF}Голодные коробки\t{FFFFFF}Наименование\t{FFFFFF}Количество призов\t{FFFFFF}Цена\n",strlen(string));
                     
    strins(string,"{BCBCBC}«Hungry BOX»\t{FFFFFF}Разное\t{FFFFFF}1 приз\t{79D26D}250$\n",strlen(string));
                     
    strins(string,"{BCBCBC}«Hungry BOX»\t{FFFFFF}Стандарт\t{FFFFFF}1 приз\t{79D26D}600$\n",strlen(string));
                     
    strins(string,"{BCBCBC}«Hungry BOX»\t{73E8FF}Ice(ледяной)\t{FFFFFF}2 приза\t{79D26D}1100$\n",strlen(string));
                     
    strins(string,"{BCBCBC}«Hungry BOX»\t{FFBB5C}Elite(элитное)\t{FFFFFF}3 приза\t{D8945F}30€\n",strlen(string));
                     
    strins(string,"{BCBCBC}«Hungry Music»\t{FFFFFF}Своя музыка\t{FFFFFF}Нет приза\t{D8945F}5€\n",strlen(string));
                     
    strins(string,"{BCBCBC}«Hungry Code»\t{FFFFFF}Code\t{FFFFFF}Нет приза\t{79D26D}Free\n",strlen(string));
                    
    spd(playerid,777,dls,"{1CD91F}H{FFFFFF}ungry {1CD91F}G{FFFFFF}ames BOX",string,"Открыть","Закрыть");
                }
                else
                       {
                                
    spd(playerid,776,dsm,"{1CD91F}H{FFFFFF}ungry {1CD91F}G{FFFFFF}ames BOX","\t\n\n{FFFFFF}Автомат с 
                                коробками Вам недоступен.\t\n\
                                Причина: вы не приняли условия лицензионного соглашения\n\n"
    ,"Закрыть","");
                       }
             }

    - - - Updated - - -

    Мб через стример чето получиться намутить. Но как связать все эти функции ?

    - - - Updated - - -

    Можно типа поместить всю эту функцию в стример потом указать там переменную типа и это переменную с стримером кинуть в раздел где срабатывают кнопки я крч уже путаюсь жоско

  2. #2
    Аватар для dch1hff1
    Пользователь

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

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

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Можно что-то с GetPlayerVirtualWorld намутить?

    - - - Updated - - -

    Токо щас в вики читал :D а как на неё проверку сделать через else if????

  4. #4
    Аватар для middlematt
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.01.2016
    Сообщений
    40
    Репутация:
    7 ±
    Цитата Сообщение от phpadmin Посмотреть сообщение
    Можно что-то с GetPlayerVirtualWorld намутить?

    - - - Updated - - -

    Токо щас в вики читал :D а как на неё проверку сделать через else if????
    А что тут такого? Просто добавить else перед if
    PHP код:
    if (GetPlayerVirtualWorld(playerid) == 0)
    {
        
    // Code...
    }
    else if (
    GetPlayerVirtualWorld(playerid) == 1200)
    {
        
    // Code...


  5. #5
    Аватар для phpadmin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    PHP код:
    if(IsPlayerInRangeOfPoint(playerid,0.3,-2318.0278,-1647.2434,483.7031) && (kamenverx{playerid} == 0) && GetPlayerVirtualWorld(playerid) == 0)) 
    Как то так можно? или отдельно сверху ещё один if создавать?

    - - - Updated - - -

    Вроде сделал так скомпелировалось ща чекну

    PHP код:
    if(IsPlayerInRangeOfPoint(playerid,0.3,-2318.0278,-1647.2434,483.7031) && (kamenverx{playerid} == 0) && (GetPlayerVirtualWorld(playerid) == 0)) 
    - - - Updated - - -

    Всё работает, лучшие! Спс!

 

 

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

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

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

Ваши права

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