[0.3c]Numernschillder ändern (Number Plate)

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
  • Wie tuh ich jetzt ein Nummernschild speichern, und beim spawnen des Fahrzeug dieses gespeicherte Nummernschild wieder aufrufen?



    Lg

  • Moin,


    Hatt schon wer herausgefunden wie man das ganze Speichern kann ? Also das es in Dini oder so gesavet wird und beim wieder connecten des Players wieder geladen wird.


    Mfg

    Mit freundlichen Grüßen

  • Bei mir gibt das einen Error bitte um Hilfe



    if(!strcmp(cmdtext,"/changeplate",true, 14))
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2324.6418,-1135.9731,1051.3047))
    {
    new vehiclefid = GetPlayerVehicleID(playerid);
    if(!cmdtext[12])return SendClientMessage(playerid,COLOR_YELLOW,"Du musst mindestens eine Zahl, oder einen Buchstaben eingeben!(Z.b /changeplate XGF 113)");
    if(IsPlayerInAnyVehicle(playerid) == 1)
    {
    new string[9];
    format(string,sizeof(string),"%s",cmdtext[14]);
    SetVehicleNumberPlate(vehiclefid, string);
    SetVehicleToRespawn(vehiclefid);
    new Float: X,Float: Y,Float: Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetVehiclePos(vehiclefid,X,Y,Z);
    PutPlayerInVehicle(playerid,vehiclefid,0);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du musst dafür in einem Auto sitzen.");
    }
    return 1;
    }
    }


    D:\Daten von Luca\Desktop\Luca\NeoN SkyLine RealLife\gamemodes\NSR.pwn(21329) : warning 219: local variable "string" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Header size: 13336 bytes
    Code size: 2676620 bytes
    Data size: 8006436 bytes
    Stack/heap size: 32768 bytes; estimated max. usage: unknown, due to recursion
    Total requirements:10729160 bytes


    1 Warning.

  • ist ein typischer fehler du hast string global definirt also wäre es sinnvoll den string ein anderen namen zu verpassen undswar so


    if(!strcmp(cmdtext,"/changeplate",true, 14))
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2324.6418,-1135.9731,1051.3047))
    {
    new vehiclefid = GetPlayerVehicleID(playerid);
    if(!cmdtext[12])return SendClientMessage(playerid,COLOR_YELLOW,"Du musst mindestens eine Zahl, oder einen Buchstaben eingeben!(Z.b /changeplate XGF 113)");
    if(IsPlayerInAnyVehicle(playerid) == 1)
    {
    new plates[9];//der sting den ich nur ein anderen name gebe der trick klapt meistens immer und ist besser
    format(plates,sizeof(plates),"%s",cmdtext[14]);
    SetVehicleNumberPlate(vehiclefid, plates);
    SetVehicleToRespawn(vehiclefid);
    new Float: X,Float: Y,Float: Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetVehiclePos(vehiclefid,X,Y,Z);
    PutPlayerInVehicle(playerid,vehiclefid,0);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du musst dafür in einem Auto sitzen.");
    }
    return 1;
    }
    }