Beiträge von Eddy


    So?


    new SupportVeh[MAX_PLAYERS];
    new SupportCar[MAX_PLAYERS];
    new Text3D:Support3DText[MAX_PLAYERS];


    ocmd:supcar(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,AdmCmd,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
    if(SupportVeh[playerid] == 1) return SendClientMessage(playerid,WACMD,"Du hast bereits ein Supporter Fahrzeug erstellt! Lösche es bevor du dir ein neues erstellen möchtest.");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    SupportCar[playerid] = CreateVehicle(560,X,Y,Z,3,165,165,-1);
    SetVehicleNumberPlate(SupportCar[playerid],"Support");
    PutPlayerInVehicle(playerid, SupportCar[playerid], 0);
    Support3DText[playerid] = Create3DTextLabel("Supporter im Dienst", AdminCar,0.0,0.0,0.0,50.0,0,4);
    Attach3DTextLabelToVehicle(Support3DText[playerid],SupportVeh[playerid],0.0,0.0,0.2);
    SendClientMessage(playerid,Hellgelb,"Du hast ein Supporter Fahrzeug erstellt! Benutze /delscar um das Fahrzeug zu Entfernen.");
    return 1;
    }


    ocmd:delscar(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,AdmCmd,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
    if(SupportVeh[playerid] == 0) return SendClientMessage(playerid,WACMD,"Du bist nicht im Besitz eines Supporter Fahrzeugs! Mit /supcar kannst du dir ein neues erstellen.");
    new Adminfahrzeug;
    RemovePlayerFromVehicle(playerid);
    Adminfahrzeug = GetPlayerVehicleID(playerid);
    DestroyVehicle(Adminfahrzeug);
    Delete3DTextLabel(Support3DText[playerid]);
    SupportVeh[playerid] = 0;
    return 1;
    }


    Hab das Problem das mein Auto nicht zerstört wird :S


    //Edit


    Das mit dem 1 Max Fahrzeug funktioniert irgendwie nicht.

    Wieso wird bei diesem Befehl mein Supporter Fahrzeug nicht zersört?


    ocmd:delscar(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,AdmCmd,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
    new Adminfahrzeug;
    RemovePlayerFromVehicle(playerid);
    Adminfahrzeug = GetPlayerVehicleID(playerid);
    DestroyVehicle(Adminfahrzeug);
    Delete3DTextLabel(Support3DText[playerid]);
    SupportVeh[playerid] = 0;
    return 1;
    }


    Und wie mache ich das, das ein Admin nur maximal 1 Supporter Fahrzeug erstellen kann? Habe es bis jetzt nur so.


    ocmd:supcar(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,AdmCmd,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    SupportCar[playerid] = CreateVehicle(560,X,Y,Z,3,165,165,-1);
    SetVehicleNumberPlate(SupportCar[playerid],"Support");
    PutPlayerInVehicle(playerid, SupportCar[playerid], 0);
    Support3DText[playerid] = Create3DTextLabel("Supporter im Dienst", AdminCar,0.0,0.0,0.0,50.0,0,4);
    Attach3DTextLabelToVehicle(Support3DText[playerid],SupportVeh[playerid],0.0,0.0,0.2);
    SendClientMessage(playerid,Hellgelb,"Du hast ein Supporter Fahrzeug erstellt! Benutze /delscar um das Fahrzeug zu Entfernen.");
    return 1;
    }

    Wieso zeigt er mir diesen Fehler?


    Zeile (470) : Unbekannte Variable : "Log"


    public OnQueryError(errorid, error[], callback[], query[], connectionHandle)
    {
    new string[900];
    format(string,sizeof(string),"Errorid=%i,Error=%s,Query=%s",errorid,error,query);
    Log("mysql",string); <------ 470
    if(errorid == 1054) CreateTables();
    return 1;
    }

    Sry, aber wieso fragt man sowas? damit die kleinen Kinder wieder denken können das sie durchs Rauchen Cooler werden?
    Zum glück Rauche ich nicht, und das ist auch Gut so.


    Zu allen die schon mit 9-15 Angefangen haben kann ich das dazu sagen:


    Slash™: Habe es mal ein wenig überarbeitet, aber kommen immer noch Warnings!!


    ocmd:supcar(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,AdmCmd,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
    if(SupportVeh[playerid] == 1) return SendClientMessage(playerid,WACMD,"Du hast bereits ein Supporter Fahrzeug erstellt! Lösche es bevor du dir ein neues erstellen möchtest.");
    new Float:X, Float:Y, Float:Z;
    new Text3D:Support3DText[MAX_PLAYERS];
    SetVehicleNumberPlate(SupportCar,"Support"); -------- 716
    GetPlayerPos(playerid,X,Y,Z);
    SupportCar[playerid] = CreateVehicle(560,X,Y,Z,3,165,165,-1);
    PutPlayerInVehicle(playerid, SupportCar[playerid], 0);
    Support3DText[playerid] = Create3DTextLabel("Supporter im Dienst", AdminCar,0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle(Support3DText[playerid],SupportVeh,0.0,0.0,1.0); --------- 721
    SendClientMessage(playerid,Hellgelb,"Du hast ein Supporter Fahrzeug erstellt! Benutze /delscar um das Fahrzeug zu Entfernen.");
    return 1;
    }


    C:\Users\User\Desktop\Testscript\gamemodes\Testscript.pwn(716) : error 035: argument type mismatch (argument 1)
    C:\Users\User\Desktop\Testscript\gamemodes\Testscript.pwn(721) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    //Edit


    Hat sich erledigt, hab die Fehler behoben. Hatte die [playerid] hinter SupportCar und SupportVeh vergessen.

    Was ist hier dran Falsch?? :huh:


    ocmd:supcar(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,AdmCmd,"AdmCmd: Sie besitzen nicht die nötigen Rechte um diesen Befehl zu nutzen!");
    {
    if(SupportVeh[playerid] == 1) return SendClientMessage(playerid,WACMD,"Du hast bereits ein Supporter Fahrzeug erstellt! Lösche es bevor du dir ein neues erstellen möchtest.");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    SupportCar[playerid] = CreateVehicle(560,X,Y,Z,3,165,165,-1);
    PutPlayerInVehicle(playerid, SupportCar[playerid], 0);
    SupportVeh[playerid] = 1; <---------- Zeile 720
    SupportVeh[playerid] = Create3DTextLabel("Supporter im Dienst", AdminCar,0.0, 0.0, 0.0, 50.0, 0, 1 ); <---------- Zeile 721
    Attach3DTextLabelToVehicle(SupportVeh[playerid],SupportCar,0.0,0.0,1.0);
    return 1;
    }
    }


    C:\Users\User\Desktop\Testscript\gamemodes\Testscript.pwn(720) : warning 213: tag mismatch
    C:\Users\User\Desktop\Testscript\gamemodes\Testscript.pwn(721) : warning 213: tag mismatch
    C:\Users\User\Desktop\Testscript\gamemodes\Testscript.pwn(721) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    1 Error.



    //Edit : Zeilen Markiert, Slash Zitiert


    @Slash™: