Beiträge von CaptainKevin

    Mit PVars arbeiten und es ist einfach.
    Wenn du dir hier im Forum ein paar Tutorials anguckst, wie man mit Dini spielt, dann müsste es sehr einfach sein.
    Probier einfach mal aus, sonst melde dich in Skype :): warstar14

    Hmm, ich habe bei [SFR]Mike auch mitgemacht und die hälfte davon habe ich gemacht.
    Dann kamst du und hast es kopiert und bist dann gegangen.
    Außerdem hast du fast alles aus den Tutorials hier. Nichts selbst gemacht. Nichteinmal die SendClientMessages......
    Echt arm. Dann auch noch ein paar Bugs drinne usw....

    Hallo liebe Comm!


    Ich habe gestern angefangen einen neuen Server aufzumachen.
    Dann habe ich mit PVars ein Register & Login Sys erstellt und dazu auch gleich ein Admin Sys erstellt.
    Alls ich die Befehle aber Heute testen wollte sagt er 0 Errors, 0 Warnungen.
    Wenn ich auf den Server joine, steht dort" Server Unknown Command". Woran könnte das liegen?
    public OnPlayerText(playerid, text[])
    {
    return 1;
    }
    ocmd:kick(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin.");
    new pID, reason[128], string[128];
    if(isPlayerAnAdmin(pID,1))return SendClientMessage(playerid,Rot,"Du kannst keinen Supporter / Admin bannen.");
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Grau,"Benutzung: /kick [Spieler] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rot,string);
    Kick(pID);
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    return 1;
    }

    Ja, z.b.
    new Adminlevel[64]
    switch(GetPVarInt(playerid,"Adminlevel"))
    {
    case 0:{Adminlevel="Supporter";}
    case 1:{Adminlevel="....";}
    }
    format(string,sizeof(string),"Adminlevel: %i",Adminlevel);
    SendClientMessage(playerid,string);

    Du hast meinen Code nicht richtig kopiert. Außerdem musst du die Adminabfrage anpassen!
    Und "Admin" ist bei mir eine Farbe. Also z.b. Blau oder so.
    An meinem Befehl kannst du dir auch selbst einen machen.


    ocmd:veh(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,3))
    {
    new Float:x, Float:y, Float:z;
    new Text3D:supportveh[MAX_VEHICLES];
    new c1,c2,vid;
    if(sscanf(params,"iii",vid,c1,c2))return SendClientMessage(playerid,Admin,"Benutzung: /veh [CarID] [Farbe1] [Farbe2]");
    {
    if(vid<402||vid>603)return SendClientMessage(playerid,Admin,"Ungültige Fahrzeug-ID.");
    {
    GetPlayerPos(playerid,x,y,z);
    new car;
    SetVehicleNumberPlate(car = CreateVehicle(vid,x,y,z,3,c1,c2,-1),"Admin");
    PutPlayerInVehicle(playerid,car,0);
    SendClientMessage(playerid,Admin,"Du hast dein Supporter-Car gespawnt.");
    supportveh[car] = Create3DTextLabel("Admin-Mobil",Arot,0.0,0.0,0.0,50.0,0,1);
    Attach3DTextLabelToVehicle(supportveh[car],car,0.0,0.0,2.0);
    return 1;
    }
    }
    }
    return 1;
    }

    und

    ocmd:delcar(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    DestroyVehicle(currentveh);
    return 1;
    }
    return 0;
    }

    Meine Möglichkeit:
    SetVehicleNumberPlate(CreateVehicle(598,-299.9843,1577.2889,75.1057,134.0273,0,1,-1), "INET 1");

    Es ist 0.3d und es funktioniert auch.
    Die Koordinaten und die ID und das was draufsteht musst du natürlich anpassen.
    Aber eine kurze Erklärung:

    SetVehicleNumberPlate // Setzt das Nummernschild
    CreateVehicle // Erstellt das Fahrzeug
    598,-299.9843,1577.2889,75.1057,134.0273,0,1,-1 // Koordienaten, ID, Interior (Ja/Nein)
    "INET 1" // Was draufsteht

    Ich hoffe ich konnte dir helfen // Das Auto steht bei dem riesen Satteliten in LV :)