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

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±

    Перевод с Mysql 39 - 41

    Помогите правильно перевести 1 раз перевожу

    1 Ошибка в этом
    PHP код:
     warning 213tag mismatch
    warning 202
    number of arguments does not match definition
    warning 213
    tag mismatch
    warning 202
    number of arguments does not match definition
    warning 213
    tag mismatch
    warning 202
    number of arguments does not match definition
    warning 213
    tag mismatch
    warning 202
    number of arguments does not match definition
    warning 213
    tag mismatch
    warning 213
    tag mismatch 
    Перевёл я
    PHP код:
        cache_get_value_name(0"gun"guns,cHandle,sizeof(guns));
        
    cache_get_value_name(0"gunammo"ammo,cHandle,sizeof(ammo));
        
    cache_get_value_name(0"crimewho"PlayerInfo[i][CrimeWho],cHandle,32);
        
    cache_get_value_name(0"crime"PlayerInfo[i][Crime],cHandle,32); 
    Было
    PHP код:
        cache_get_field_content(0"gun"guns,connectsql,sizeof(guns));
        
    cache_get_field_content(0"gunammo"ammo,connectsql,sizeof(ammo));
        
    cache_get_field_content(0"crimewho"PlayerInfo[i][CrimeWho],connectsql,32);
        
    cache_get_field_content(0"crime"PlayerInfo[i][Crime],connectsql,32); 

    И вот 2 было так
    PHP код:
    public OnBizzLoad()
    {
        new 
    time GetTickCount();
        new 
    bizmsg[126];
        
    cache_get_data(rows,fields);
        if(
    rows)
        {
            for(new 
    idx 1idx <= rowsidx++)
            {
                
    BizzInfo[idx][bID] = cache_get_field_content_int(idx-1,"bID",connectsql);
                
    BizzInfo[idx][bOwned] = cache_get_field_content_int(idx-1,"bOwned",connectsql);
                
    cache_get_field_content(idx-1,"bOwner",BizzInfo[idx][bOwner],connectsql,32);
                
    cache_get_field_content(idx-1,"bName",BizzInfo[idx][bName],connectsql,32);
                
    BizzInfo[idx][bEnterX] = cache_get_field_content_float(idx-1,"bEnterX",connectsql);
                
    BizzInfo[idx][bEnterY] = cache_get_field_content_float(idx-1,"bEnterY",connectsql);
                
    BizzInfo[idx][bEnterZ] = cache_get_field_content_float(idx-1,"bEnterZ",connectsql);
                
    BizzInfo[idx][bExitX] = cache_get_field_content_float(idx-1,"bExitX",connectsql);
                
    BizzInfo[idx][bExitY] = cache_get_field_content_float(idx-1,"bExitY",connectsql);
                
    BizzInfo[idx][bExitZ] = cache_get_field_content_float(idx-1,"bExitZ",connectsql);
                
    BizzInfo[idx][bPrice] = cache_get_field_content_int(idx-1,"bPrice",connectsql);
                
    BizzInfo[idx][bTakings] = cache_get_field_content_int(idx-1,"bTakings",connectsql);
                
    BizzInfo[idx][bInt] = cache_get_field_content_int(idx-1,"bInt",connectsql);
                
    BizzInfo[idx][bBizz] = cache_get_field_content_int(idx-1,"bBizz",connectsql);
                
    BizzInfo[idx][bSklad] = cache_get_field_content_int(idx-1,"bSklad",connectsql);
                
    BizzInfo[idx][bBuyprice] = cache_get_field_content_int(idx-1,"bBuyprice",connectsql);
                
    BizzInfo[idx][bPriceEnter] = cache_get_field_content_int(idx-1,"bPriceEnter",connectsql);
                
    BizzInfo[idx][bClass] = cache_get_field_content_int(idx-1,"bClass",connectsql);
                
    BizzInfo[idx][bLock] = cache_get_field_content_int(idx-1,"bLock",connectsql);
                
    BizzInfo[idx][bBalance] = cache_get_field_content_int(idx-1,"bBalance",connectsql); 
    Перевёл я так
    PHP код:
    public OnBizzLoad()
    {
        new 
    time GetTickCount();
        new 
    bizmsg[126];
        new 
    rows;
        
    cache_get_row_count(rows);
        if(
    rows)
        {
            for(new 
    idx 1idx <= rowsidx++)
            {
            
                
    cache_get_value_name_int(idx,"bID"BizzInfo[idx][bID]);
                 
    cache_get_value_name_int(idx,"bOwned"BizzInfo[idx][bOwned]);
                
    cache_get_value_name(0"bOwner"BizzInfo[idx][bOwner],32);
                
    cache_get_value_name(0"bName"BizzInfo[idx][bName],32);
                
                
    cache_get_value_name_float(0,"bEnterX",BizzInfo[idx][bEnterX]);
                
    cache_get_value_name_float(0,"bEnterY",BizzInfo[idx][bEnterY]);
                   
    cache_get_value_name_float(0,"bEnterZ",BizzInfo[idx][bEnterZ]);

                
    cache_get_value_name_float(0,"bExitX",BizzInfo[idx][bExitX]);
                
    cache_get_value_name_float(0,"bExitY",BizzInfo[idx][bExitY]);
                
    cache_get_value_name_float(0,"bExitZ",BizzInfo[idx][bExitZ]);

                
    cache_get_value_name_int(0,"bPrice",BizzInfo[idx][bPrice]);
                
    cache_get_value_name_int(0,"bTakings",BizzInfo[idx][bTakings]);
                
    cache_get_value_name_int(0,"bInt",BizzInfo[idx][bInt]);
                
    cache_get_value_name_int(0,"bBizz",BizzInfo[idx][bBizz]);
                
    cache_get_value_name_int(0,"bSklad",BizzInfo[idx][bSklad]);
                
    cache_get_value_name_int(0,"bBuyprice",BizzInfo[idx][bBuyprice]);
                
    cache_get_value_name_int(0,"bPriceEnter",BizzInfo[idx][bPriceEnter]);
                
    cache_get_value_name_int(0,"bClass",BizzInfo[idx][bClass]);
                
    cache_get_value_name_int(0,"bLock",BizzInfo[idx][bLock]);
                
    cache_get_value_name_int(0,"bBalance",BizzInfo[idx][bBalance]); 
    Правильно ?

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

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Пока ты ждал ответа, мог посмотреть в вики аргументы MySQL R40, и понял бы в чем ошибка, правильнее так, cHandle не нужен

    1. cache_get_value_name(0, "gun", guns, sizeof(guns));
    2. cache_get_value_name(0, "gunammo", ammo, sizeof(ammo));
    3. cache_get_value_name(0, "crimewho", PlayerInfo[i][CrimeWho], 32);
    4. cache_get_value_name(0, "crime", PlayerInfo[i][Crime]cHandle, 32);

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

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Ну а ниже я правильно перевёл код и да как ту поступить
    PHP код:
    cache_get_value_name_int(0,"jOwner",strmid(BizzjobInfo[idx][jOwner], temp0strlen(temp), MAX_PLAYER_NAME);
                
    cache_get_value_name(0"jName"strmid(BizzjobInfo[idx][jName],32);
    sscanf(CarInfo[playerid][cColors], "p<,>a<i>[2]",CarInfo[playerid][cColor]); 
    имеено strmid
    Последний раз редактировалось ALIT13; 01.05.2018 в 22:25.

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

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Поднял!

 

 

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

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

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

Ваши права

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