Question

Спойлер

CMD:checknomer(playerid, params[])
{
    extract params -> new model_id; else return SendClientMessage(playerid, 0xCECECEFF, "Èñïîëüçóéòå: /checknomer [id ìîäåëè]");

    new query[90],
        Cache: result,
        rows;

    mysql_format(dbHandle, query, sizeof query, "SELECT * FROM nomer_nastroyki_bd WHERE Model_ID=%d LIMIT 1", model_id);
    result = mysql_query(dbHandle, query, true);

    rows = cache_num_rows();

    if(rows)
    {
         nomera_settings[model_id][c_model_id] = cache_get_value_name_int(0, "Model_ID");
        nomera_settings[model_id][nomer_xpered] = cache_get_value_name_float(0, "x_p");
        nomera_settings[model_id][nomer_ypered] = cache_get_value_name_float(0, "y_p");
        nomera_settings[model_id][nomer_zpered] = cache_get_value_name_float(0, "z_p");
        nomera_settings[model_id][nomer_xrpered] = cache_get_value_name_float(0, "xr_p");
        nomera_settings[model_id][nomer_yrpered] = cache_get_value_name_float(0, "yr_p");
        nomera_settings[model_id][nomer_zrpered] = cache_get_value_name_float(0, "zr_p");
        nomera_settings[model_id][nomer_xzad] = cache_get_value_name_float(0, "x_z");
        nomera_settings[model_id][nomer_yzad] = cache_get_value_name_float(0, "y_z");
        nomera_settings[model_id][nomer_zzad] = cache_get_value_name_float(0, "z_z");
        nomera_settings[model_id][nomer_xrzad] = cache_get_value_name_float(0, "xr_z");
        nomera_settings[model_id][nomer_yrzad] = cache_get_value_name_float(0, "yr_z");
        nomera_settings[model_id][nomer_zrzad] = cache_get_value_name_float(0, "zr_z");

        new string1[256], string2[256];
        format(string1, sizeof(string1), "Model: %d, xp: %f, yp: %f, zp: %f, xrp: %f, yrp: %f, zrp: %f", nomera_settings[model_id][c_model_id], nomera_settings[model_id][nomer_xpered],
        nomera_settings[model_id][nomer_ypered], nomera_settings[model_id][nomer_zpered], nomera_settings[model_id][nomer_xrpered], nomera_settings[model_id][nomer_yrpered], nomera_settings[model_id][nomer_zrpered]);
        SendClientMessage(playerid, -1, string1);

        format(string2, sizeof(string2), "Model: %d, xz: %f, yz: %f, zz: %f, xrz: %f, yrz: %f, zrz: %f", nomera_settings[model_id][c_model_id], nomera_settings[model_id][nomer_xzad],
        nomera_settings[model_id][nomer_yzad], nomera_settings[model_id][nomer_zzad], nomera_settings[model_id][nomer_xrzad], nomera_settings[model_id][nomer_yrzad], nomera_settings[model_id][nomer_zrzad]);
        SendClientMessage(playerid, -1, string2);
    }
    else SendClientMessage(playerid, 0xCECECEFF, "Íîìåðîâ äëÿ äàííîãî àâòî íåò");

    cache_delete(result);
    return 1;
}

Спойлер

C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4334) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4335) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4336) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4337) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4338) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4339) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4340) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4341) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4342) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4343) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4344) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4345) : warning 202: number of arguments does not match definition
C:\Users\crowsk1ck\Desktop\Pawno Rus\gamemodes\new.pwn(4346) : warning 202: number of arguments does not match definition
Pawn compiler 3.10.10              Copyright (c) 1997-2006, ITB CompuPhase

Header size:          16012 bytes
Code size:           986216 bytes
Data size:         12071752 bytes
Stack/heap size:      16384 bytes; estimated max. usage=2036 cells (8144 bytes)
Total requirements:13090364 bytes

13 Warnings.

 

помогите

Share this post


Link to post

5 answers to this question

  • 0

@Crowsk1ck, выше правильно подметили, что функция требуют 3 аргумента, последний из которых - ссылка на переменную, в которую необходимо записать считанное по ключу значение. Соответственно, приводите к следующему виду:

cache_get_value_name_int(0, "Model_ID", nomera_settings[model_id][c_model_id]);
cache_get_value_name_float(0, "x_p", nomera_settings[model_id][nomer_xpered]);
cache_get_value_name_float(0, "y_p", nomera_settings[model_id][nomer_ypered]);
cache_get_value_name_float(0, "z_p", nomera_settings[model_id][nomer_zpered]);
cache_get_value_name_float(0, "xr_p", nomera_settings[model_id][nomer_xrpered]);
cache_get_value_name_float(0, "yr_p", nomera_settings[model_id][nomer_yrpered]);
cache_get_value_name_float(0, "zr_p", nomera_settings[model_id][nomer_zrpered]);
cache_get_value_name_float(0, "x_z", nomera_settings[model_id][nomer_xzad]);
cache_get_value_name_float(0, "y_z", nomera_settings[model_id][nomer_yzad]);
cache_get_value_name_float(0, "z_z", nomera_settings[model_id][nomer_zzad]);
cache_get_value_name_float(0, "xr_z", nomera_settings[model_id][nomer_xrzad]);
cache_get_value_name_float(0, "yr_z", nomera_settings[model_id][nomer_yrzad]);
cache_get_value_name_float(0, "zr_z", nomera_settings[model_id][nomer_zrzad]);

 

Share this post


Link to post
  • 0

покажи в каких строчках варнинг

Share this post


Link to post
  • 0
12 часов назад, king98 сказал:

покажи в каких строчках варнинг

Спойлер

         nomera_settings[model_id][c_model_id] = cache_get_value_name_int(0, "Model_ID");
        nomera_settings[model_id][nomer_xpered] = cache_get_value_name_float(0, "x_p");
        nomera_settings[model_id][nomer_ypered] = cache_get_value_name_float(0, "y_p");
        nomera_settings[model_id][nomer_zpered] = cache_get_value_name_float(0, "z_p");
        nomera_settings[model_id][nomer_xrpered] = cache_get_value_name_float(0, "xr_p");
        nomera_settings[model_id][nomer_yrpered] = cache_get_value_name_float(0, "yr_p");
        nomera_settings[model_id][nomer_zrpered] = cache_get_value_name_float(0, "zr_p");
        nomera_settings[model_id][nomer_xzad] = cache_get_value_name_float(0, "x_z");
        nomera_settings[model_id][nomer_yzad] = cache_get_value_name_float(0, "y_z");
        nomera_settings[model_id][nomer_zzad] = cache_get_value_name_float(0, "z_z");
        nomera_settings[model_id][nomer_xrzad] = cache_get_value_name_float(0, "xr_z");
        nomera_settings[model_id][nomer_yrzad] = cache_get_value_name_float(0, "yr_z");
        nomera_settings[model_id][nomer_zrzad] = cache_get_value_name_float(0, "zr_z");

 

Share this post


Link to post
  • 0
6 минут назад, Crowsk1ck сказал:
  закрыть спойлер

         nomera_settings[model_id][c_model_id] = cache_get_value_name_int(0, "Model_ID");
        nomera_settings[model_id][nomer_xpered] = cache_get_value_name_float(0, "x_p");
        nomera_settings[model_id][nomer_ypered] = cache_get_value_name_float(0, "y_p");
        nomera_settings[model_id][nomer_zpered] = cache_get_value_name_float(0, "z_p");
        nomera_settings[model_id][nomer_xrpered] = cache_get_value_name_float(0, "xr_p");
        nomera_settings[model_id][nomer_yrpered] = cache_get_value_name_float(0, "yr_p");
        nomera_settings[model_id][nomer_zrpered] = cache_get_value_name_float(0, "zr_p");
        nomera_settings[model_id][nomer_xzad] = cache_get_value_name_float(0, "x_z");
        nomera_settings[model_id][nomer_yzad] = cache_get_value_name_float(0, "y_z");
        nomera_settings[model_id][nomer_zzad] = cache_get_value_name_float(0, "z_z");
        nomera_settings[model_id][nomer_xrzad] = cache_get_value_name_float(0, "xr_z");
        nomera_settings[model_id][nomer_yrzad] = cache_get_value_name_float(0, "yr_z");
        nomera_settings[model_id][nomer_zrzad] = cache_get_value_name_float(0, "zr_z");

 

смотри по аргументам,тут их не хватает
найти такое же в смоем моде и посчитай аргументы там ,и потом сравни с этими

 

Share this post


Link to post
  • 0

@Снеговик 

14 часов назад, king98 сказал:

покажи в каких строчках варнинг

Спойлер

         nomera_settings[model_id][c_model_id] = cache_get_value_name_int(0, "Model_ID");
        nomera_settings[model_id][nomer_xpered] = cache_get_value_name_float(0, "x_p");
        nomera_settings[model_id][nomer_ypered] = cache_get_value_name_float(0, "y_p");
        nomera_settings[model_id][nomer_zpered] = cache_get_value_name_float(0, "z_p");
        nomera_settings[model_id][nomer_xrpered] = cache_get_value_name_float(0, "xr_p");
        nomera_settings[model_id][nomer_yrpered] = cache_get_value_name_float(0, "yr_p");
        nomera_settings[model_id][nomer_zrpered] = cache_get_value_name_float(0, "zr_p");
        nomera_settings[model_id][nomer_xzad] = cache_get_value_name_float(0, "x_z");
        nomera_settings[model_id][nomer_yzad] = cache_get_value_name_float(0, "y_z");
        nomera_settings[model_id][nomer_zzad] = cache_get_value_name_float(0, "z_z");
        nomera_settings[model_id][nomer_xrzad] = cache_get_value_name_float(0, "xr_z");
        nomera_settings[model_id][nomer_yrzad] = cache_get_value_name_float(0, "yr_z");
        nomera_settings[model_id][nomer_zrzad] = cache_get_value_name_float(0, "zr_z");

спосибо 

тема закрыта

Заметка от Cawfee , создано

2.8. Если вы нашли ответ на свой вопрос, рекомендуется поощрить автора лучшего ответа поднятием репутации, а также обязательно пометить ответ на вопрос лучшим.  Как пометить ответ лучшим?

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Lt.Andrew
      By Lt.Andrew
      Здравствуйте! Можете пожалуйста сказать, можно ли сделать так, чтобы офицер мог открывать и закрывать доступ к арсеналу ВЧ ?

      Тоесть, если офицер закрыл доступ, то если кто-нибудь подойдёт он не сможет взять оружие и ему в чат писалось бы например: "Арсенал сейчас закрыт. Для получения вооружения обратитесь к своему командиру."
       
      А если открывает, то соответственно при вставании на пикап - появляется диалог с выбором оружия.
       
       
      Или можно сделать также с доступом, но только уже, чтобы оружие мог брать любой военнослужащий, но закрывалась сама дверь в оружейную ?