SkippeR
Ученик
Вообщем, проблема заключается в том, что не выдает номер, а пишет, что выдан.
Использую функцию SetVehicleNumberPlate.
вот собственно сама команда:
выложил с ошибкой на строчке: SetVehicleNumberPlate(carnumber,veh); /*SetVehicleNumberPlate(labeltext,0x33AAFFFF,CarInfo[veh][cLocationx],CarInfo[veh][cLocationy],CarInfo[veh][cLocationz]+1.0,30.0,0,1);*/
сама ошибка:
Использую функцию 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;
}
}
сама ошибка:
HTML:
C:\Documents and Settings\Администратор\Рабочий стол\Pawno-mode(все для павно)\mode\gamemodes\1.pwn(13863) : error 035: argument type mismatch (argument 2)
