Добрый день, форумчане. У меня возникла проблема, хотел сделать номера через "SetVehicleNumberPlate", но вот номера не работают. Подскажите, в чём проблема.
if(strcmp(cmd, "/nomergivea", true) == 0)
{
new str[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_ISPOLZUY, "Используйте: /nomergive [ID Player]");
new tmpp=ReturnUser(tmp);
if(IsPlayerConnected(tmpp))
{
if(!IsPlayerInAnyVehicle(tmpp)) return SendClientMessage(playerid, COLOR_ISPOLZUY, "Игрок не в автомобиле");
new carid = GetPlayerVehicleID(tmpp);
new vid = GetPlayerVehicleID(playerid),Str[10], Float:x, Float:y, Float:z, Float:ang;
if(GetRealID(carid) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Игрок не в своём автомобиле");
if(strcmp(Names(tmpp),CarInfo[GetRealID(carid)][cOwner],true) != 0) return SendClientMessage(playerid, COLOR_ISPOLZUY, "Автомобиль не пренадлежит игроку");
if(PlayerInfo[playerid][pMember] == 20||PlayerInfo[playerid][pLeader] == 20)
{
if(!CarLabel[carid]) { }
format(CarInfo[GetRealID(carid)][cNumber],64,"{000000}%s%d%d%d%s%s",randomchar(), random(9), random(9), random(9), randomchar(), randomchar());//
new fmt_nbr[16];
SaveCar(GetRealID(carid));
///////
format(fmt_nbr, sizeof fmt_nbr, "{000000}%s", CarInfo[GetRealID(carid)][cNumber]);
SetVehicleNumberPlate(carid, fmt_nbr);
GetVehiclePos(vid, x,y,z);
GetVehicleZAngle(vid,ang);
SetVehicleToRespawn(vid);
SetVehiclePos(vid,x,y,z);
PutPlayerInVehicle(playerid,vid,0);
SetVehicleZAngle(vid,ang);
/////////
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
////////
format(str,sizeof(str),"{FFFFFF}Автомобиль зарегистрирован: {FFFFFF}%s {FFFFFF}Сотрудник МРЭО: %s",CarInfo[GetRealID(carid)][cNumber],Names(playerid));
SendClientMessage(tmpp,-1,str);
format(str,sizeof(str),"{FFFFFF}Вы зарегистрировали ТС: {FFFFFF}%s",CarInfo[GetRealID(carid)][cNumber]);
SendClientMessage(playerid,-1,str);
return true;
}
else return SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав на это!");
}
else return SendClientMessage(playerid, COLOR_GRAD1, "Этого игрока нет в сети!");
}
Буду очень благодарен.
if(strcmp(cmd, "/nomergivea", true) == 0)
{
new str[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_ISPOLZUY, "Используйте: /nomergive [ID Player]");
new tmpp=ReturnUser(tmp);
if(IsPlayerConnected(tmpp))
{
if(!IsPlayerInAnyVehicle(tmpp)) return SendClientMessage(playerid, COLOR_ISPOLZUY, "Игрок не в автомобиле");
new carid = GetPlayerVehicleID(tmpp);
new vid = GetPlayerVehicleID(playerid),Str[10], Float:x, Float:y, Float:z, Float:ang;
if(GetRealID(carid) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Игрок не в своём автомобиле");
if(strcmp(Names(tmpp),CarInfo[GetRealID(carid)][cOwner],true) != 0) return SendClientMessage(playerid, COLOR_ISPOLZUY, "Автомобиль не пренадлежит игроку");
if(PlayerInfo[playerid][pMember] == 20||PlayerInfo[playerid][pLeader] == 20)
{
if(!CarLabel[carid]) { }
format(CarInfo[GetRealID(carid)][cNumber],64,"{000000}%s%d%d%d%s%s",randomchar(), random(9), random(9), random(9), randomchar(), randomchar());//
new fmt_nbr[16];
SaveCar(GetRealID(carid));
///////
format(fmt_nbr, sizeof fmt_nbr, "{000000}%s", CarInfo[GetRealID(carid)][cNumber]);
SetVehicleNumberPlate(carid, fmt_nbr);
GetVehiclePos(vid, x,y,z);
GetVehicleZAngle(vid,ang);
SetVehicleToRespawn(vid);
SetVehiclePos(vid,x,y,z);
PutPlayerInVehicle(playerid,vid,0);
SetVehicleZAngle(vid,ang);
/////////
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
////////
format(str,sizeof(str),"{FFFFFF}Автомобиль зарегистрирован: {FFFFFF}%s {FFFFFF}Сотрудник МРЭО: %s",CarInfo[GetRealID(carid)][cNumber],Names(playerid));
SendClientMessage(tmpp,-1,str);
format(str,sizeof(str),"{FFFFFF}Вы зарегистрировали ТС: {FFFFFF}%s",CarInfo[GetRealID(carid)][cNumber]);
SendClientMessage(playerid,-1,str);
return true;
}
else return SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав на это!");
}
else return SendClientMessage(playerid, COLOR_GRAD1, "Этого игрока нет в сети!");
}
Буду очень благодарен.