Plate System [ REQ ]
#1

Can anyone Give me how to put Plate System for RP Server and it will save when we logout/offline
Reply
#2

I think you want something like this
Quote:
Originally Posted by Me
Посмотреть сообщение
So you want to save vehicle licenses plate and load it after restart?
pawn Код:
if(!strcmp(cmd, "/changeplate", true, 12))
    {
        new Tmp[124];
        Tmp = strtok(cmdtext, idx);
        if(!strlen(Tmp))
            return SendClientMessage(playerid, 0xFFFFFFAA, "USAGE: /changeplate [platenumber (up to 8 chars, use '-' for space char)]");

        if(!IsPlayerInAnyVehicle(playerid))
            return SendClientMessage(playerid, 0xFF9900AA, "You are not in a vehicle.");

        if(!dini_Exists("CarPlates.ini")) {
            dini_Create("CarPlates.ini");
        }
        new Str[128];
        new vehid = GetPlayerVehicleID(playerid);
        format(Str,128,"%d",vehid);
        dini_Set("CarPlates.ini", Str, Tmp);
        SetVehicleNumberPlate(GetPlayerVehicleID(playerid),Tmp);
        SetVehicleToRespawn(vehid);
        SendClientMessage(playerid, 0xFF9900AA, "License plate changed!");
        new Float:x, Float:y, Float:z, Float:a;
        GetVehicleZAngle(vehid,a);
        GetPlayerPos(playerid,x,y,z);
        SetVehiclePos(vehid,x,y,z);
        SetVehicleZAngle(vehid,a);
        PutPlayerInVehicle(playerid, vehid, 0);
        return 1;
    }
OnGameMode/FilterScript Init:
pawn Код:
LoadPlates();
Anywhere:
pawn Код:
LoadPlates()
{
    new File:H = fopen("CarPlates.ini",io_read);
    new str[128],car,plate[10];
    while(fread(H, str))
    {
        strmid(plate,str,0,strfind(str,"=",true));
        car = strval(plate);
        strmid(plate,str,strfind(str,"=",true),strlen(str)-1);
        SetVehicleNumberPlate(car,plate);
    }
}
Reply
#3

Anywhere... but not in another Callback... :
pawn Код:
LoadPlates()
{
    new File:H = fopen("CarPlates.ini",io_read);
    new str[128],car,plate[10];
    while(fread(H, str))
    {
        strmid(plate,str,0,strfind(str,"=",true));
        car = strval(plate);
        strmid(plate,str,strfind(str,"=",true),strlen(str)-1);
        SetVehicleNumberPlate(car,plate);
    }
}
Reply
#4

Quote:
Originally Posted by aRoach
Посмотреть сообщение
Anywhere... but not in another Callback... :
pawn Код:
LoadPlates()
{
    new File:H = fopen("CarPlates.ini",io_read);
    new str[128],car,plate[10];
    while(fread(H, str))
    {
        strmid(plate,str,0,strfind(str,"=",true));
        car = strval(plate);
        strmid(plate,str,strfind(str,"=",true),strlen(str)-1);
        SetVehicleNumberPlate(car,plate);
    }
}
Not only this. You need to create the file and save it to it.
Reply
#5

Quote:
Originally Posted by Kostas'
Посмотреть сообщение
Not only this. You need to create the file and save it to it.
Edit:my bad didnt watch it also dont forget to use the includes..because lot new scripters are doing it
Reply
#6

Can you write The full script With ZCMD Please ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)