Kennzeichen

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
  • Hallo com ich habe eine frage unswa habe ich meine Frak cars so


    //oben im Script
    //Fraktions Cars
    new policeCars[53];
    new medicCars[40];
    new oamtCars[22];


    unter OnGameModeInit
    policeCars[0] = AddStaticVehicleEx(596,1535.7977,-1667.5051,13.1040,359.4606,79,1,-1);
    policeCars[1] = AddStaticVehicleEx(596,1535.7909,-1677.7257,13.1040,0.3027,79,1,-1);
    policeCars[2] = AddStaticVehicleEx(523,1587.6310,-1680.0526,5.4563,270.0000,86,86,-1);
    policeCars[3] = AddStaticVehicleEx(523,1587.6613,-1678.3800,5.4560,270.0454,86,86,-1);
    policeCars[4] = AddStaticVehicleEx(523,1587.6171,-1676.6191,5.4560,270.0634,86,86,-1);
    policeCars[5] = AddStaticVehicleEx(523,1587.6373,-1674.9209,5.4484,270.1465,86,86,-1);
    policeCars[6] =

    Und die anderen alle




    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i<sizeof(policeCars); i++)
    {
    if(GetPlayerVehicleID(playerid) == policeCars[i])
    {
    if(isPlayerInFrakt(playerid, 1) || isAdmin(playerid,1337))
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied des LSPD's!");
    }
    }
    }
    }

    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i<sizeof(medicCars); i++)
    {
    if(GetPlayerVehicleID(playerid) == medicCars[i])
    {
    if(isPlayerInFrakt(playerid, 3) || isAdmin(playerid,1337))
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied des Medic's!");
    }
    }
    }
    }

    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i<sizeof(oamtCars); i++)
    {
    if(GetPlayerVehicleID(playerid) == oamtCars[i])
    {
    if(isPlayerInFrakt(playerid, 4))
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied des Oamt's!");
    }
    }
    }
    }



    Wie kann ich das machen das die groove cars dann aufm kennzeichnen das Groove Street drauf zu stehen haben bzw Groove

    Einmal editiert, zuletzt von snake112 ()

  • Das einfach unter den Code der Grove Street Fahrzeuge einfügen.
    Code ungetestet, daher könnten Fehler auftauchen. Sollte das so sein, eben bescheid sagen.
    for(new i = 0; i<sizeof(groveCars); i++)
    {
    SetVehicleNumberPlate(groveCars[i],"Grove Street");
    }

  • hat geklappt aber eine Frage wenn ich ein Car kaufe wie kann ich dann den Spieler Namen aufm Kennzeichen stehen lassen ?


    John Wayne:
    createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r)
    {
    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][id_x]!=0)continue;
    cInfo[i][besitzer]=sInfo[playerid][db_id];
    cInfo[i][c_x]=x;
    cInfo[i][c_y]=y;
    cInfo[i][c_z]=z;
    cInfo[i][c_r]=r;
    cInfo[i][model]=modelid;
    cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,-1,-1,-1);
    SetVehicleParamsEx(cInfo[i][id_x],0,0,0,1,0,0,0);
    saveCarToDB(playerid,i);
    return 1;
    }
    return 1;
    }


    if(dialogid==DIALOG_AUTOHAUS)
    {
    if(response)
    {
    new id=GetPVarInt(playerid,"buyCarID");
    if(GetPlayerMoney(playerid)<ahCars[id][c_preis])
    {
    SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    new rand = random(sizeof(RandomSpawn));
    GivePlayerMoney(playerid,-ahCars[id][c_preis]);
    createPlayerCar(playerid,ahCars[id][model],RandomSpawn[rand][0],RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
    SetPlayerCheckpoint(playerid, RandomSpawn[rand][0],RandomSpawn[rand][1],RandomSpawn[rand][2], 3.0);
    SendClientMessage(playerid,LEUCHTENDBLAU,"Herzlichen Glückwunsch zu ihren Kauf");
    SendClientMessage(playerid,LEUCHTENDBLAU,"Es wurde dir ein Marker auf der Map gesetzt");
    SendClientMessage(playerid,LEUCHTENDBLAU,"Du kannst nun dein Fahrzeug hinter der Truckerbase in Ls abholen");
    RemovePlayerFromVehicle(playerid);
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Dann eben nicht ...");
    }
    return 1;
    }

    Einmal editiert, zuletzt von snake112 ()

  • Probier es mal so, der Code ist ungetestet.
    createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r)
    {
    for(new i=0; i<sizeof(cInfo); i++)
    {
    new string[128];
    if(cInfo[i][id_x]!=0)continue;
    cInfo[i][besitzer]=sInfo[playerid][db_id];
    cInfo[i][c_x]=x;
    cInfo[i][c_y]=y;
    cInfo[i][c_z]=z;
    cInfo[i][c_r]=r;
    cInfo[i][model]=modelid;
    cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,-1,-1,-1);
    SetVehicleParamsEx(cInfo[i][id_x],0,0,0,1,0,0,0);
    saveCarToDB(playerid,i);
    format(string,sizeof(string),"%s",cInfo[i][besitzer]);
    SetVehicleNumberPlate(cInfo[i][id_x],string);
    return 1;
    }
    return 1;
    }

  • createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r)
    {
    for(new i=0; i<sizeof(cInfo); i++)
    {
    new string[128];
    if(cInfo[i][id_x]!=0)continue;
    cInfo[i][besitzer]=sInfo[playerid][db_id];
    cInfo[i][c_x]=x;
    cInfo[i][c_y]=y;
    cInfo[i][c_z]=z;
    cInfo[i][c_r]=r;
    cInfo[i][model]=modelid;
    cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,-1,-1,-1);
    SetVehicleParamsEx(cInfo[i][id_x],0,0,0,1,0,0,0);
    saveCarToDB(playerid,i);
    format(string,sizeof(string),"%s",GetPlayerName(playerid));
    SetVehicleNumberPlate(cInfo[i][id_x],string);
    return 1;
    }
    return 1;
    }


    getPlayerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
    }

  • dann kommt das hier
    C:\Users\papa\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1259) : warning 202: number of arguments does not match definition
    C:\Users\papa\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1259) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings
    John Wayne:

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • format(string,sizeof(string),"%s",GetPlayerName(playerid));


    würde man vermuten der Fehler liegt hier.


    Das "G" von muss klein geschreiben werden, wenn man schon so eine Funktion nutzt

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski