[INC] Autofunktionen

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, habe das gestern im englischen Forum releast, also release ich es hier.
    Sorry, Ich hatte überhaupt garkeine Zeit das zu testen!


    Also, das ist mein allererstes Release bzw eigen gescriptetes Include!


    > Scripttype
    This is an include. It has 10 different Functions. Here the native's:
    native SetVehicleParamsForAll(carid, playerid, objective, carlocked(0-1)
    Example: SetVehicleParamsForAll(carid, playerid, 0, 1*); *0 means unlocked, 1 means locked.
    native RespawnAllVehicles()
    This respawns all Vehicles on the Server. I don't know if it's running!
    native RespawnVehicle(vehicleid)
    Example: RespawnVehicles(482); , respawns a Vehicle.
    native RepairVehicle()
    This repair's your Vehicle, so it set's the Health of the Vehicle to 1000.
    native KillVehicle()
    This kill's your Vehicle, so it set's the Health of the Vehicle to 0.
    native RemoveAllTuning(vehicleid);
    Example: RemoveAllTuning(5); - this removes all the Tuning from a Vehicle
    native LockVehicle(vehicleid);
    Lock's a Vehicle, uses the SetVehicleParamsForAll function.
    native UnlockVehicle(vehicleid);
    Unlock's a Vehicle, uses the SetVehicleParamsForAll function.
    GetVehicleStates(vehicleid);
    This show's you the current Position, Health and Model.
    Example: GetVehicleStates(281); -> Get's the States from Vehicle ID 281.
    native GetVehicleHere(vehicleid);
    This get's the Vehicle to you, Example: GetVehicleHere(281);


    Download
    Pastebin: http://pastebin.com/m4905d377
    Sendspace: http://www.sendspace.com/file/iezgqz

  • stock RespawnAllVehicles()
    {
    for(new v=0; v<MAX_VEHICLES; v++)
    {
    SetVehicleToRespawn(v);
    }
    return 1;
    }

    VehicleID starten bei 1,nicht 0.
    stock RespawnVehicle()
    {
    new car = GetPlayerVehicleID(carid);
    SetVehicleToRespawn(car);
    }

    Funktioniert nicht,carid wird nirgendwo als Parameter übergeben.Das Gleiche gilt auch für
    stock KillVehicle()
    {
    new car = GetPlayerVehicleID(carid);
    SetVehicleHealth(car, 0.0);
    }
    stock RepairVehicle()
    {
    new car = GetPlayerVehicleID(carid);
    SetVehicleHealth(car, 1000.0);
    }

    ----
    stock RemoveAllTuning(vehicleid)
    {
    new veh = GetPlayerVehicleID(carid);
    new ID = >= 1001 && <=1193;
    RemoveVehicleComponent(veh, ID);
    }

    Was nun,carid oder vehicleid?
    stock LockVehicle(vehicleid)
    {
    new i;
    for(i=0; i<MAX_PLAYERS; i++)
    new ID = GetPlayerVehicleID(carid);
    SetVehicleParamsForAll(i, ID, 0, 1);
    }
    stock UnlockVehicle(vehicleid)
    {
    new i;
    for(i=0; i<MAX_PLAYERS; i++)
    new ID = GetPlayerVehicleID(carid);
    SetVehicleParamsForAll(i, ID, 0, 0);
    }

    Du hast wohl nicht verstanden wie GetPlayerVehicleID funktioniert,abgesehen davon gibt es den carid Parameter nicht.
    stock GetVehicleStates(vehicleid)
    {
    new ID = GetPlayerVehicleID(carid);
    new position = GetVehiclePos(ID, &Float:x, &Float:y, &Float:z);
    new health = GetVehicleHealth(vehicleid, &Float:health);
    new model = GetVehicleModel(ID);
    SendClientMessage(playerid, 0xFFFFFAA, "Position: %d, Health: %d, Model: %s",position,health,model);
    return 1;
    }
    stock GetVehicleHere(vehicleid)
    {
    new i;
    for(i=0; i<MAX_PLAYERS; i++)
    new PPosition:X = GetPlayerPos(i, &Float:x);
    new PPosition:Y = GetPlayerPos(i, &Float:y);
    new PPosition:Z = GetPlayerPos(i, &Float:z);
    new car;
    car = strval(tmp);
    SetVehiclePos(car, PPosition:X, PPosition:Y, PPosition:Z);
    }
    Funktionieren ebenfalls nicht.


    Fazit:
    Keine der Funktionen funktioniert ... :cursing::thumbdown:



    Du hättest wenigstens testen können ob es Fehler beim compilen gibt,hast du aber 100% nicht gemacht :wacko: .

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen