Nummernschild ändern

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
  • if(strcmp(cmd, "/beispiel", true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_RED, "Benutze /beispiel [text]!");
    new vehicleid;
    vehicleid = GetPlayerVehicleID(playerid);
    SetVehicleNumberPlate(vehicleid, tmp);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist in keinem fahrzeug!");
    }
    return 1;
    }
    ich bin mir rade nicht ganz sicher is ausm kopfgeschrieben wenns net geht musste dich melden geh eben frühstücken^^

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




    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,"/plate",true)==0)
    {


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


    if(GetPlayerState(playerid) != 2)
    {
    SendClientMessage(playerid,COLOR_YELLOW," Du musst der im Fahrzeug sitzen un der Fahrer sein.");
    return 1;
    }




    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_YELLOW," Benutze: /plate [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;
    }


  • hallo ich finde das alles sehr nützlich aber kann man das auch direckt in den GM einbauen das die Nummernschiler auch so bleiben wie ich sie dann einstellen kann wen ja kann mir das einer zeigen wie das gehen soll ???



    MFG, domme90

    Ziele
    200 []
    300 []
    400 []

    Keine Verwarnungen [X]