Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: DM режим

  1. #1
    Аватар для bryC
    Пользователь

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

    DM режим

    Скажите что не так?
    Вот что выдает компилятор:
    PHP код:
    C:\Users\1\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 017undefined symbol "dmzone"
    C:\Users\1\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : warning 215expression has no effect
    C
    :\Users\1\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 001expected token";"but found "]"
    C:\Users\1\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 029invalid expressionassumed zero
    C
    :\Users\1\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : fatal error 107too many error messages on one line

    Compilation aborted
    .Pawn compiler 3.2.3664                      Copyright (c1997-2006ITB CompuPhase


    4 Errors


    Вот строка:
    PHP код:
            dmzone[playerid] = 0

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

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    Переменная
    PHP код:
    new dmzone[MAX_PLAYERS]; 
    вроде как нужена

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

    Статус
    Оффлайн
    Регистрация
    22.08.2014
    Сообщений
    41
    Репутация:
    0 ±
    Цитата Сообщение от codeo Посмотреть сообщение
    Переменная
    PHP код:
    new dmzone[MAX_PLAYERS]; 
    вроде как нужена
    Стоит в начале

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

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    Кинь строки 92, 94

    и какой строкой стоит new dmzone[MAX_PLAYERS]; ?

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

    Статус
    Оффлайн
    Регистрация
    22.08.2014
    Сообщений
    41
    Репутация:
    0 ±
    PHP код:
    CMD:dm(playerid)
    {
        if(
    dmzone[playerid] == 1// Если перменная dmzone ровна 1, то отправляем сообщение игроку:
       
    {
           
    SendClientMessage(playerid,Цвет сообщения,"Вы уже находитесь на DM зоне. Чтобы покинуть DM зону введите: /exit"
       
    }
      else 
    // Если перменная dmzone ровна 0 то выполняем действие
      
    {
            
    SetPlayerPos(playerid1454.6329,-1060.3438,213.3828); // Телепортируем игрока на DM зону, можете вставить свои координаты
            
    GivePlayerWeapon(playerid,24,1000); // Выдаём игроку оружие в моём случае это Desert Eagle
            
    SetPlayerHealth(playerid,100); // Пополняем здоровье игрока на 100.
            
    SendClientMessage(playerid,Ваш цвет,"Вы вошли на DM зону, приятной игры."); // Отправляем сообщение игроку
      
    }
      return 
    1;
    }
    CMD:exit(playerid)
    {
       if(
    dmzone[playerid == 0// Если переменная dmzone ровна 0 то выводим данное сообщение
       
    {
           
    SendClientMessage(playerid,COLOR_RED,"Вы не на DM зоне! Введите: /dm.");
       }
      else 
    // Если переменная ровна 1 то выполняем действие
      
    {
            
    dmzone[playerid] = 0// аннулируем переменную
            
    SpawnPlayer(playerid); // Отправляем игрока на Spawn
            
    SendClientMessage(playerid,Ваш цвет,"Вы вышли с DM зоны, приятной игры."); // Выводим сообщение игроку
      
    }
      return 
    1;

    92 строка
    PHP код:

    94 строка
    PHP код:
        SendClientMessage (playerid0xFF8000" Добо пожаловать на тестовый сервер DM мода "); 
    - - - Добавлено - - -

    Цитата Сообщение от codeo Посмотреть сообщение
    Кинь строки 92, 94

    и какой строкой стоит new dmzone[MAX_PLAYERS]; ?
    На 11 строке стоит

  6. #6
    Аватар для codeo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    замени на:

    PHP код:
    new dmzone[MAX_PLAYERS]; 


    PHP код:
    CMD:dm(playerid)
    {
       if(
    dmzone[playerid] == 1// Если перменная dmzone ровна 1, то отправляем сообщение игроку:
       
    {
           
    SendClientMessage(playerid,-1,"Вы уже находитесь на DM зоне. Чтобы покинуть DM зону введите: /exit");
       }
       else 
    // Если перменная dmzone ровна 0 то выполняем действие
       
    {
            
    SetPlayerPos(playerid1454.6329,-1060.3438,213.3828); // Телепортируем игрока на DM зону, можете вставить свои координаты
            
    GivePlayerWeapon(playerid,24,1000); // Выдаём игроку оружие в моём случае это Desert Eagle
            
    SetPlayerHealth(playerid,100); // Пополняем здоровье игрока на 100.
            
    SendClientMessage(playerid,-1,"Вы вошли на DM зону, приятной игры."); // Отправляем сообщение игроку
       
    }
       return 
    1;
    }
    CMD:exit(playerid)
    {
       if(
    dmzone[playerid] == 0// Если переменная dmzone ровна 0 то выводим данное сообщение
       
    {
           
    SendClientMessage(playerid,-1,"Вы не на DM зоне! Введите: /dm.");
       }
       else 
    // Если переменная ровна 1 то выполняем действие
       
    {
            
    dmzone[playerid] = 0// аннулируем переменную
            
    SpawnPlayer(playerid); // Отправляем игрока на Spawn
            
    SendClientMessage(playerid,-1,"Вы вышли с DM зоны, приятной игры."); // Выводим сообщение игроку
       
    }
       return 
    1;


  7. Пользователь сказал cпасибо:
    bryC (17.09.2014)
  8. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Уберите из мода такие строки
    PHP код:
    #if defined FILTERSCRIPT

    public OnFilterScriptInit()
    {
        print(
    "\n--------------------------------------");
        print(
    " Blank Filterscript by your name here");
        print(
    "--------------------------------------\n");
        return 
    1;
    }

    public 
    OnFilterScriptExit()
    {
        return 
    1;
    }

    #else


    #endif 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  9. Пользователь сказал cпасибо:
    bryC (17.09.2014)
  10. #8
    Аватар для bryC
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.08.2014
    Сообщений
    41
    Репутация:
    0 ±
    Цитата Сообщение от codeo Посмотреть сообщение
    замени на:

    PHP код:
    new dmzone[MAX_PLAYERS]; 


    PHP код:
    CMD:dm(playerid)
    {
       if(
    dmzone[playerid] == 1// Если перменная dmzone ровна 1, то отправляем сообщение игроку:
       
    {
           
    SendClientMessage(playerid,-1,"Вы уже находитесь на DM зоне. Чтобы покинуть DM зону введите: /exit");
       }
       else 
    // Если перменная dmzone ровна 0 то выполняем действие
       
    {
            
    SetPlayerPos(playerid1454.6329,-1060.3438,213.3828); // Телепортируем игрока на DM зону, можете вставить свои координаты
            
    GivePlayerWeapon(playerid,24,1000); // Выдаём игроку оружие в моём случае это Desert Eagle
            
    SetPlayerHealth(playerid,100); // Пополняем здоровье игрока на 100.
            
    SendClientMessage(playerid,-1,"Вы вошли на DM зону, приятной игры."); // Отправляем сообщение игроку
       
    }
       return 
    1;
    }
    CMD:exit(playerid)
    {
       if(
    dmzone[playerid] == 0// Если переменная dmzone ровна 0 то выводим данное сообщение
       
    {
           
    SendClientMessage(playerid,-1,"Вы не на DM зоне! Введите: /dm.");
       }
       else 
    // Если переменная ровна 1 то выполняем действие
       
    {
            
    dmzone[playerid] = 0// аннулируем переменную
            
    SpawnPlayer(playerid); // Отправляем игрока на Spawn
            
    SendClientMessage(playerid,-1,"Вы вышли с DM зоны, приятной игры."); // Выводим сообщение игроку
       
    }
       return 
    1;

    Неа

    PHP код:
    C:\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 017undefined symbol "dmzone"
    C:\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : warning 215expression has no effect
    C
    :\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 001expected token";"but found "]"
    C:\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 029invalid expressionassumed zero
    C
    :\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : fatal error 107too many error messages on one line

    Compilation aborted
    .Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    4 Errors

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

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Уберите из мода такие строки
    PHP код:
    #if defined FILTERSCRIPT

    public OnFilterScriptInit()
    {
        print(
    "\n--------------------------------------");
        print(
    " Blank Filterscript by your name here");
        print(
    "--------------------------------------\n");
        return 
    1;
    }

    public 
    OnFilterScriptExit()
    {
        return 
    1;
    }

    #else


    #endif 
    Спасибо, закрывай, + выставлен!

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

    Цитата Сообщение от bryC Посмотреть сообщение
    Неа

    PHP код:
    C:\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 017undefined symbol "dmzone"
    C:\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : warning 215expression has no effect
    C
    :\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 001expected token";"but found "]"
    C:\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : error 029invalid expressionassumed zero
    C
    :\Users\Сугай\Desktop\samp03z_svr_R1_win32\gamemodes\Untitled.pwn(93) : fatal error 107too many error messages on one line

    Compilation aborted
    .Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    4 Errors

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



    Спасибо, закрывай, + выставлен!
    Стой, а почему как я это сделал, у меня мод "Unknown"

  11. #9
    Аватар для codeo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    Цитата Сообщение от bryC Посмотреть сообщение
    Стой, а почему как я это сделал, у меня мод "Unknown"
    в
    PHP код:
    public OnGameModeInit() 
    добавь
    PHP код:
    SetGameModeText("My Server"); 
    - - - Добавлено - - -

    http://wiki.sa-mp.com/wiki/SetGameModeText_RU

  12. #10
    Аватар для bryC
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.08.2014
    Сообщений
    41
    Репутация:
    0 ±
    Цитата Сообщение от codeo Посмотреть сообщение
    в
    PHP код:
    public OnGameModeInit() 
    добавь
    PHP код:
    SetGameModeText("My Server"); 
    - - - Добавлено - - -

    http://wiki.sa-mp.com/wiki/SetGameModeText_RU
    Стоит

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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