sergeyols
Умник
Код:
CMD:callsign(playerid, params[])
{
if(!InFactionType(playerid, FACTIONTYPE_STATE)) return SCM(playerid, COLOR_GRAY, "Вы не находитесь в этой фракции!");
if(!isPlayerDriver(playerid)) return SCM(playerid, COLOR_GRAY, "Вы должны находится за рулем!");
new v = GetPlayerVehicleID(playerid);
if(veh_info[v][owner] >= 0 || character_info[playerid][faction] != ntop(veh_info[v][owner])) return SCM(playerid, COLOR_GRAY, "Вы не можете установить маркировку на этот транспорт!");
if(sscanf(params,"s[32]", params[0]))
{
if(veh_info[v][callsign_status])
{
SCM(playerid, COLOR_GREEN, "Вы удалили маркировку транспорта!");
Delete3DTextLabel(veh_info[v][callsign]);
veh_info[v][callsign_status] = false;
}
else SCM(playerid, COLOR_GRAY, "/callsign [текст]");
return 1;
}
if(!veh_info[v][callsign_status])
{
veh_info[v][callsign] = Create3DTextLabel(params[0], COLOR_GRAY_EE, 0.0,0.0,0.0, 5.0, 0, 0);
Attach3DTextLabelToVehicle(veh_info[v][callsign], v, -0.8, -2.65, -0.3);
SCM(playerid, COLOR_GREEN, "Вы создали маркировку транспорта!");
veh_info[v][callsign_status] = true;
}
else
{
SCM(playerid, COLOR_GREEN, "Вы удалили маркировку транспорта!");
Delete3DTextLabel(veh_info[v][callsign]);
veh_info[v][callsign_status] = false;
}
return 1;
}
