Beiträge von Home

    Ich wollte es gerade probieren dann, kommt, dass ich mir mit /V keine Fahrzeuge spawnen kann...


    Der Code:


    CMD:v(playerid, params[])
    {
    new String[200], vehicle;
    new Float:x, Float:y, Float:z;
    if(sscanf(params,"d",vehicle)) return SendClientMessage(playerid, l_red, "Benutze: /v [Fahrzeug Name]");
    if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "Dieser Fahrzeug Name wurde nicht gefunden.");
    new Float:a;
    GetPlayerFacingAngle(playerid, a);
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerInAnyVehicle(playerid) == 1)
    {
    GetXYInFrontOfPlayer(playerid, x, y, 8);
    }
    else
    {
    GetXYInFrontOfPlayer(playerid, x, y, 5);
    }


    PlayersVehicle[playerid] = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
    LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));


    format(String, sizeof(String), "Du hast dir ein %s gespawnt!", aVehicleNames[vehicle - 400]);
    SendClientMessage(playerid, l_green, String);
    return 1;
    }


    Weiß nicht, warum es jetzt nicht geht..

    Guten Tag.


    ich habe ein Problem, ich versuch, dass die mit /V gespawnten Fahrzeuge gelöscht werden, aber es geht nicht hier der Code:



    Die Variable:
    new PlayersVehicle; DIe steht ganz oben.


    Der Befehl:
    CMD:v(playerid, params[])
    {
    new String[200], vehicle;
    new Float:x, Float:y, Float:z;
    if(sscanf(params,"d",vehicle)) return SendClientMessage(playerid, l_red, "Benutze: /v [Fahrzeug Name]");
    if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "Dieser Fahrzeug Name wurde nicht gefunden.");
    new Float:a;
    GetPlayerFacingAngle(playerid, a);
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerInAnyVehicle(playerid) == 1)
    {
    GetXYInFrontOfPlayer(playerid, x, y, 8);
    }
    else
    {
    GetXYInFrontOfPlayer(playerid, x, y, 5);
    }


    PlayersVehicle = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
    LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));


    format(String, sizeof(String), "Du hast dir ein %s gespawnt!", aVehicleNames[vehicle - 400]);
    SendClientMessage(playerid, l_green, String);
    return 1;
    }


    Hier der Code, damit es gelöscht werden soll:


    public aaa()
    {
    for(new v = 0; v<MAX_VEHICLES; v++)
    {
    if(!IsAnyInVehicle(v))
    {
    DestroyVehicle(PlayersVehicle);
    SetVehicleToRespawn(v);
    }
    }
    return 1;
    }



    Irgendwie werden die Fahrzeuge nur Respawn an den Ort, wo man sich sich gespawnt hat, aber sie werden nicht gelöscht...


    Wie kann man machen, dass es gelöscht wird :O?

    aber ich benutze nur die CMD: dinger


    Und nicht das OnPlayerCommandText(playerid, cmdtext[]) von zcmd..


    Wie kann ich den fehler beheben :O?



    Wenn ich aber das public OnPlayerCommandText(playerid, cmdtext[]) weg mache, kommt nach einem Befehl immer "SERVER:Unknow Command"!


    ;(


    Habe es immer noch nicht hinbekommen ;(

    Das geht nicht mehr, es kommt immer eine Fehlermeldung, wenn ich ein befehl ausführer (Ingame):
    SERVER: Unknow COmmand.



    und es kamm diese Error meldung: error 021: symbol already defined: "zcmd_OnPlayerCommandText"



    Wie kann ich das beheben?

    Guten Tag.


    Ich habe ein kleines Problem:


    Diesen Command muss ich in zcmd umschreiben ob ich verstehe es nicht :( :


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[200], idx;
    cmd = strtok(cmdtext, idx);


    if(strcmp(cmd, "/v", true, 10) == 0)
    {


    new String[200];
    new tmp[256];
    new Float:x, Float:y, Float:z;


    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, l_red, "Benutze: /v [Fahrzeug Name]");


    new vehicle = GetVehicleModelIDFromName(tmp);


    if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "Dieser Fahrzeug Name wurde nicht gefunden.");


    new Float:a;
    GetPlayerFacingAngle(playerid, a);
    GetPlayerPos(playerid, x, y, z);


    if(IsPlayerInAnyVehicle(playerid) == 1)
    {
    GetXYInFrontOfPlayer(playerid, x, y, 8);
    }
    else
    {
    GetXYInFrontOfPlayer(playerid, x, y, 5);
    }


    new PlayersVehicle = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
    LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));


    format(String, sizeof(String), "Du hast dir ein %s gespawnt!", aVehicleNames[vehicle - 400]);
    SendClientMessage(playerid, l_green, String);
    return 1;
    }
    return 0;
    }
    ....


    Komme da nicht weiter, die "Versuche" gingen alle in die Hosen (gelöscht)... :thumbdown: