Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с выдачей номера

Статус
В этой теме нельзя размещать новые ответы.

SkippeR

Ученик
Вообщем, проблема заключается в том, что не выдает номер, а пишет, что выдан.
Использую функцию SetVehicleNumberPlate.

вот собственно сама команда:
HTML:
 if(strcmp(cmd, "/teho", true) == 0) 
  { 
      new vehicleid = GetPlayerVehicleID(playerid); 
      if(GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pPcarkey]&&GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pPcarkey2]&&GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pPcarkey3]&&GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pPcarkey4]) 
      { 
          SendClientMessage(playerid, COLOR_GREY, "[INFO]: Вы не в личном автомобиле."); 
          return 1; 
      } 
   if(CarInfo[vehicleid][cNumber] != 0) 
   { 
    SendClientMessage(playerid, COLOR_GREY, "[INFO]: Вы уже проходили техосмотр!"); 
    return 1; 
   } 
     if(!PlayerToPoint(10.0,playerid,-2053.2615,145.5576,29.7920)) 
   { 
    SendClientMessage(playerid, COLOR_GREY,"[INFO]: Вы не на эстокаде механиков! "); 
    return 1; 
   } 
   if(UAS_GetValPlayerMoney(playerid) < 199) 
   { 
    SendClientMessage(playerid, COLOR_GREY, "[INFO]: У Вас не хватает денежных средств!, нужно 200$!"); 
    return 1; 
   } 
   format(string, sizeof(string), "* Идет техосмотр транспортного средства (( %s ))", 
   GetPlayerNameEx(playerid)); 
   ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
    new Float:health; 
    new veh; 
     veh = GetPlayerVehicleID(playerid); 
     GetVehicleHealth(veh, health); 
     if(health >= 950.0) 
    { 
    UAS_GivePlayerMoney(playerid, -200); 
    SBizzInfo[5][sbProducts]--; 
    SBizzInfo[5][sbTill]+= 1200; 
    ExtortionSBiz(5, 1200); 
    SaveSBizz(); 
    new number = 100 + random(899); 
    CarInfo[veh][cNumber] = number; 
    new carnumber = CarInfo[veh][cNumber]; 
    format(string, sizeof(string), "Вы прошли техосмотр успешно, Ваш регистрационный знак: SF %d SA", carnumber); 
    SendClientMessage(playerid, COLOR_YELLOW, string); 
//   new Text3D:vehnumber; 
    new labeltext[256]; 
    format(labeltext,sizeof(labeltext),"SF %d SA", carnumber); 
    SetVehicleNumberPlate(carnumber,veh); /*SetVehicleNumberPlate(labeltext,0x33AAFFFF,CarInfo[veh][cLocationx],CarInfo[veh][cLocationy],CarInfo[veh][cLocationz]+1.0,30.0,0,1);*/ 
//   Update3DTextLabelText(Text3D:vehnumber,0xFFFFFFAA, labeltext); 
   //    Attach3DTextLabelToVehicle(Text3D:vehnumber, veh, 0.0, 0.0, 1.0); 
    OnPropUpdate(); 
   } 
   else 
   { 
    SendClientMessage(playerid, COLOR_GREY, "Ваш автомобиль нужно починить! Разбитым он не сможет пройти техосмотр."); 
    return 1; 
   } 

  }
выложил с ошибкой на строчке: SetVehicleNumberPlate(carnumber,veh); /*SetVehicleNumberPlate(labeltext,0x33AAFFFF,CarInfo[veh][cLocationx],CarInfo[veh][cLocationy],CarInfo[veh][cLocationz]+1.0,30.0,0,1);*/

сама ошибка:
HTML:
C:\Documents and Settings\Администратор\Рабочий стол\Pawno-mode(все для павно)\mode\gamemodes\1.pwn(13863) : error 035: argument type mismatch (argument 2)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу