Üdv!
Van egy scriptem ami menti a rendszámot és csak RCON al lehet használni.
A rendszmáot át is írja a dini filet létrehozza de szerver restartnál nem tölti be az átírt rendszámot hanem marad az alap rendszám ami minden modba van.... (XYZSR998)
a script:
#include
#include
#include
#include
#define VEH_FILE \"vehicles.ini\"
new plate[20];
public OnFilterScriptInit() {
new plate[20];
for(new i = 0; i < MAX_VEHICLES; i++) {
format(plate, sizeof(plate), \"%d\", i);
if(dini_Exists(VEH_FILE)) return SetVehicleNumberPlate(i, dini_Get(VEH_FILE, plate));
SetVehicleToRespawn(i);
}
return 1;
}
CMD:rendszam(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
{
new platestr[20], string[20], vehicleid = GetPlayerVehicleID(playerid);
new Float:X, Float:Y, Float:Z, Float:A;
if(sscanf(params, \"s\", platestr)) return SendClientMessage(playerid, 0xFF0000FF, \"USAGE: /setnumberplate [string]\");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, \"Nem ülsz jármûben!\");
GetPlayerPos(playerid, X, Y, Z); GetVehicleZAngle(vehicleid, A);
SetVehicleNumberPlate(vehicleid, platestr);
SetVehicleToRespawn(vehicleid);
SetVehiclePos(vehicleid, X, Y, Z);
SetVehicleZAngle(vehicleid, A);
PutPlayerInVehicle(playerid, vehicleid, 0);
format(string, sizeof(string), \"%d\", vehicleid);
if(!dini_Exists(VEH_FILE)) dini_Create(VEH_FILE);
dini_Set(VEH_FILE, string, platestr);
}
return 1;
}
elõre is köszönöm a segítséget!