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

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

    Можно ли сделать так..

    Вот пытался сделать вот так:
    PHP код:
    new const ALLGUNS[] ={
        {
    24},
        {
    25},
        {
    31},
        {
    32},
        {
    34}
    }; 
    И потом выдавать..
    PHP код:
     CMD:gunz(playerid)
     {
         
    GivePlayerWeapon(playerid,ALLGUNS[],9990);
     } 
    Но не получается Выдает ошибки
    PHP код:
    C:\Users\Äàíèê\Documents\-.pwn(12) : error 008must be a constant expressionassumed zero
    C
    :\Users\Äàíèê\Documents\-.pwn(38) : error 029invalid expressionassumed zero 
    Возможно ли это Вообще сделать?

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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Zeror_Dalglish Посмотреть сообщение
    Вот пытался сделать вот так:
    PHP код:
    new const ALLGUNS[] ={
        {
    24},
        {
    25},
        {
    31},
        {
    32},
        {
    34}
    }; 
    И потом выдавать..
    PHP код:
     CMD:gunz(playerid)
     {
         
    GivePlayerWeapon(playerid,ALLGUNS[],9990);
     } 
    Но не получается Выдает ошибки
    PHP код:
    C:\Users\Äàíèê\Documents\-.pwn(12) : error 008must be a constant expressionassumed zero
    C
    :\Users\Äàíèê\Documents\-.pwn(38) : error 029invalid expressionassumed zero 
    Возможно ли это Вообще сделать?
    А как функция GivePlayerWeapon должна выбрать то оружие что нужно из массива? Делайте уж циклом тогда.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  3. #3
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    А как функция GivePlayerWeapon должна выбрать то оружие что нужно из массива? Делайте уж циклом тогда.
    Не вижу смысла тогда ещё цикл, запускать иза 4 строчек, я для удобства хотел

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

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    72
    Репутация:
    16 ±
    Цитата Сообщение от Zeror_Dalglish Посмотреть сообщение
    Не вижу смысла тогда ещё цикл, запускать иза 4 строчек, я для удобства хотел
    Вот вам "удобная" функция.
    PHP код:
    GiveAllGuns(playerid)
    {
        if(
    IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 0;
        
    GivePlayerWeapon(playerid,24,9990);
        
    GivePlayerWeapon(playerid,25,9990);
        
    GivePlayerWeapon(playerid,31,9990);
        
    GivePlayerWeapon(playerid,32,9990);
        
    GivePlayerWeapon(playerid,34,9990);
        return 
    1;


  5. #5
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от KakbeYura Посмотреть сообщение
    Вот вам "удобная" функция.
    PHP код:
    GiveAllGuns(playerid)
    {
        if(
    IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 0;
        
    GivePlayerWeapon(playerid,24,9990);
        
    GivePlayerWeapon(playerid,25,9990);
        
    GivePlayerWeapon(playerid,31,9990);
        
    GivePlayerWeapon(playerid,32,9990);
        
    GivePlayerWeapon(playerid,34,9990);
        return 
    1;

    Офигеть, а я не знал.

  6. #6

  7. #7
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    А чем цикл не удобство? Всё-равно он будет, даже с массивом.

  8. #8
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    PHP код:

    givePlayerWeapon
    playerid, ... ){
    new 
    numargs() + 1;
    while( --
    != -
    GivePlayerWeaponplayeridgetarg), 9990 );
    return 
    true;


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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от KakbeYura Посмотреть сообщение
    Вот вам "удобная" функция.
    PHP код:
    GiveAllGuns(playerid)
    {
        if(
    IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 0;
        
    GivePlayerWeapon(playerid,24,9990);
        
    GivePlayerWeapon(playerid,25,9990);
        
    GivePlayerWeapon(playerid,31,9990);
        
    GivePlayerWeapon(playerid,32,9990);
        
    GivePlayerWeapon(playerid,34,9990);
        return 
    1;

    Кхм, то есть если игрок подключен или бот то хрен?
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

 

 

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

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

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

Ваши права

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