Nummernschild Befehl

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
  • ocmd:nummernschild(playerid,parms[]){new string[128];if(sscanf(parms,"us",reason))return SendClientMessage(playerid,grau,"/nummernschild [Name]")SetVehicleNumberPlate(%s);}


    Ich habe das gescriptet doch der befehl funktioniert nicht kann mir jemand helfen bitte :)

  • if(strcmp("/kennzeichenkaufen", cmd, true) == 0)
    {
    if(PlayerInfo[playerid][pCarSkill] >= 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Du brauchst ein Fahrzeug für ein Kennzeichen");
    }
    else
    if(KennzeichenErlaubnis[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du hast bereits ein Kennzeichen gekauft!");
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid, 4.0, 2324.6418,-1135.9731,1051.3047))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast dir ein Kennzeichen für 500€ gekauft, an Fahrzeug anbringen mit /kennzeichen");
    KennzeichenErlaubnis[playerid] = 1;
    GivePlayerMoney(playerid,-500);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht in der KFZ Zulassungstelle");
    }
    return 1;
    }



    Also das is meiner...

  • if(strcmp("/kennzeichenkaufen", cmd, true) == 0)
    {
    if(PlayerInfo[playerid][pCarSkill] >= 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Du brauchst ein Fahrzeug für ein Kennzeichen");
    }
    else
    if(KennzeichenErlaubnis[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du hast bereits ein Kennzeichen gekauft!");
    return 1;
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast dir ein Kennzeichen für 500€ gekauft, an Fahrzeug anbringen mit /kennzeichen");
    KennzeichenErlaubnis[playerid] = 1;
    GivePlayerMoney(playerid,-500);
    }
    ]
    return 1;
    }

  • Ungetestet

    ocmd:test(playerid,params[])
    {
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, Hellblau, "Du musst in einem Fahrzeug sitzen.");
    new text[12];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,Grau,"Benutze: /test [Name]");
    new vehicleID = GetPlayerVehicleID(playerid);
    SetVehicleNumberPlate(vehicleID,text);
    return 1;
    }

  • Hier der Befehl ist sogar getestet:
    dcmd_kennzeichen(playerid, params[])
    {
    new text[64];
    if(sscanf(params,"s",text))
    {
    return SendClientMessage(playerid, 0xFFFF00FF, "Verwendung: /kennzeichen [Text]");
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vehid = GetPlayerVehicleID(playerid);
    SetVehicleNumberPlate(vehid, text);
    format(text,sizeof(text),"Du hast dein Kennzeichen auf %s geändert.",text);
    SetVehicleToRespawn(vehid);
    PutPlayerInVehicle(playerid, vehid, 0);
    SendClientMessage(playerid, 0xFFFF00FF, text);
    }
    else
    {
    return SendClientMessage(playerid, 0xFF0000FF, "Du bist in keinem Fahrzeug!");
    }
    return 1;
    }


    Falls du dcmd noch nicht definiert hast, pack das hier oben ins Script:
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1