Nummernschilder SPEICHERN!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Tag die Damen und herren :D


    Ich hab eben ein FS gedownloadet womit man die Nummernschilder ändern kann...
    diese würde ich nur gerne speichern... Könnte mir wer erklären wie ich das anstelle bzw.
    ihr? [Wahrscheinlich ist das einfacher ^^]


    #include <a_samp>
    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    new gPlayerVehicle[MAX_PLAYERS];
    new Float:carposition[4];
    forward VehPlate(playerid);






    public OnPlayerConnect(playerid)
    {
    SendClientMessage(playerid,COLOR_YELLOW," Number Plate script is ON.. Type /nomer to change your plate. made by [TDM]pRime");
    return 1;
    }
    public VehPlate(playerid)
    {
    SetVehiclePos(gPlayerVehicle[playerid],carposition[0],carposition[1],carposition[2]);
    SetVehicleZAngle(gPlayerVehicle[playerid],carposition[3]);
    PutPlayerInVehicle(playerid,gPlayerVehicle[playerid],0);
    TogglePlayerControllable(playerid,true);
    }
    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }
    public OnFilterScriptInit()
    {
    print("[FS]|-----------------------------------------------|[FS]");
    print("[FS]| .:[ - Number Plate by [TDM]pRime - ]:.|[FS]");
    print("[FS]| .:[----------------------------------------]:.|[FS]");
    print("[FS]|-----------------------------------------------|[FS]");
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256],idx;
    cmd = strtok(cmdtext,idx);
    //-----------------------commands----------------------
    if(strcmp(cmd,"/schild",true)==0)
    {


    new tmp[256];
    new vehicleid = GetPlayerVehicleID(playerid);


    if(GetPlayerState(playerid) != 2)
    {
    SendClientMessage(playerid,COLOR_YELLOW," You must be the driver of the car, to change your plate.");
    return 1;
    }




    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_YELLOW," Usage: /schild [TEXT]");
    SendClientMessage(playerid,COLOR_YELLOW," HINT: use - (like a space)");
    return 1;
    }


    if(strlen(tmp)<0 || strlen(tmp)>8)
    {
    SendClientMessage(playerid,COLOR_YELLOW," Number Plates can only be 1-8 characters!");
    return 1;
    }
    else
    {
    GetVehiclePos(vehicleid,carposition[0],carposition[1],carposition[2]);
    GetVehicleZAngle(vehicleid,carposition[3]);
    SetVehicleNumberPlate(vehicleid,tmp);
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,false);
    SetVehicleToRespawn(vehicleid);
    gPlayerVehicle[playerid] = vehicleid;
    SetTimerEx("VehPlate",700,0,"i",playerid);
    SendClientMessage(playerid,COLOR_YELLOW," There will be a very short delay and Number Plate is set.");
    return 1;
    }
    }


    return 0;
    }



    Schöne Grüße