05.08.2015, 10:52
Hello, How to do a command, for example, that the police will write the code to be written by a police officer will write the text and cars for example: /callsign ADAM-02. But there is something I have to come out. And if you help me.
OnVehicleSpawn
Command:
Код:
new vehicle3Dtext[MAX_VEHICLES]; new vehiclecallsign[MAX_VEHICLES];
Код:
vehiclecallsign[vehicleid] = 0;
Код:
CMD:callsign(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(IsACop(playerid) || IsAnAgent(playerid))
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You are not driving a vehicle.");
if(vehiclecallsign[GetPlayerVehicleID(playerid)] == 1)
{
DestroyObject(vehicle3Dtext[vehicleid]);
vehiclecallsign[vehicleid] = 0;
SendClientMessage(playerid, COLOR_RED, "Callsign Waishala.");
return 1;
}
if(sscanf(params, "s[32]",string)) return SendErrorMessage(playerid, "You must enter a callsign.");
if(vehiclecallsign[GetPlayerVehicleID(playerid)] == 0)
{
vehicle3Dtext[vehicleid] = CreateObject(19310, 0,0,0,0,0,0,50);
AttachObjectToVehicle(vehicle3Dtext[vehicleid],vehicleid,-1.04,1.7,0.15,0,0,0);
SetObjectMaterialText(vehicle3Dtext[vehicleid], string, 0, OBJECT_MATERIAL_SIZE_128x64, "Arial Black", 28, 0, 0x00000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
vehiclecallsign[vehicleid] = 1;
}
}
}
return 1;
}

