Beiträge von Nicorotom

    Mein Admin Login befehl ist folgender:
    if(strcmp("/admin login",cmdtext,true)==0)
    {
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,MAX_PLAYERS);
    new FILE[128];
    format(FILE,sizeof(FILE),"/user/%s.ini",playername);
    if(admin_eingeloggt[playerid]==0)
    {
    ShowPlayerDialog(playerid,DIALOG_ADMIN_LOGIN,1,"Login","Passwort:","Abbrechen","Weiter");
    }
    else
    {
    SendClientMessage(playerid,RED,"Du bist bereits als Admin eingeloggt!");
    }
    return 1;
    }


    Der Dialog:
    if(dialogid==2)
    {
    if(response)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Passwort:","Abbrechen","Weiter");
    return SendClientMessage(playerid,RED,"Kein Passwort angegeben!");
    }
    if(strcmp(inputtext,"ENTFERNT :P")==0)
    {
    new playername2[MAX_PLAYER_NAME], ausgabe2[MAX_PLAYERS];
    GetPlayerName(playerid,playername2,sizeof(playername2));
    format(ausgabe2,sizeof(ausgabe2),"%s hat sich als Adminstrator angemeldet!",playername2);
    SendClientMessageToAll(ORANGE,ausgabe2);
    admin_eingeloggt[playerid]=1;
    SetPlayerColor(playerid,PINK);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Passwort:","Abbrechen","Weiter");
    SendClientMessage(playerid,RED,"Das Passwort war Falsch!");
    }
    }
    }

    Ja, das liegt ja nicht an dem CMD, habe es nur als Beispiel CMD gepostet.
    Ich sagte ja, dass er bei allen Befehlen plötzlich sagt, dass man nicht als Admin eingeloggt wäre.
    Er sieht anscheinend nicht so recht die Rechtschreibung.
    Den Befehl habe ich nur gepostet, damit ihr seht wie meine CMDS aufgebaut sind.
    Wie gesagt, ist es möglich das er genau auf die Rechtschreibung achtet und dann prüft ob es einen Befehl gibt, welcher genau so heißt?

    Tag Leute,
    habe mir heute neue Befehle erstellt.
    Allerdings werden manche einfach nicht erkannt.
    Hier mal ein CMD:
    if(strcmp(strget(cmdtext,true),"/admin vehicle",true))
    {
    new vehicle=strval(strget(cmdtext,1));
    if(admin_eingeloggt[playerid]==1)
    {
    if(IsPlayerInAnyVehicle(playerid)==0)
    {
    new Float:X,Float:Y,Float:Z,Float:R;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,R);
    CreateVehicle(vehicle,X,Y-5,Z,R,0,0,0);
    }
    else
    {
    SendClientMessage(playerid,RED,"Du bist bereits in einem Vehicle!");
    }
    }
    else
    {
    SendClientMessage(playerid,RED,"Du bist nicht als Admin eingeloggt!");
    }
    return 1;
    }


    Nun ist es so, das er bei jedem Befehl sagt Du bist nicht als Admin eingeloggt!
    Und das sagt er sogar bei /admin login
    Es muss doch irgendwie gehen das NUR diese spezielle Rechtschreibung funktioniert oder?
    Durch diesen Fehler hat mich das Script natürlich wieder enorm zurückgeschlagen.
    Ich habe keine Ideen mehr, wie ich es beheben könnte :-x


    Gruß,
    Nicorotom

    Tag Leute,
    ich wollte heute den Geldübertragungsbefehl(Givemoney) einbauen, allerdings habe ich da ein Problem.
    Immer wenn ich den Befehl eingebe, sagt er mir: Server Unknown Command


    Hier mein Code:


    if(strcmp(strget(cmdtext,0),"/givemoney"))
    {
    new giveplayer=strval(strget(cmdtext,1));
    new cash=strval(strget(cmdtext,2));
    if(IsPlayerConnected(giveplayer))
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(IsPlayerInRangeOfPoint(giveplayer,5,X,Y,Z))
    {
    giveplayer=strval(strget(cmdtext,1));
    cash=strval(strget(cmdtext,2));
    GivePlayerMoney(giveplayer,cash);
    ApplyAnimation(playerid,"CASINO","dealone",5,0,1,1,0,0);
    }
    else
    {
    SendClientMessage(playerid,RED,"Der Spieler steht nicht vor dir!");
    }
    }
    else
    {
    SendClientMessage(playerid,RED,"Der Spieler ist nicht online!");
    }
    return 1;
    }


    Ich hoffe ihr könnt mir helfen.


    Gruß,
    Nicorotom

    Tag Leute,
    ich habe ein Problem mit den Vehicle ID's.
    Ich will das Tuning einer Karre speichern, in einer Datei, klappt auch soweit.
    Allerdings, wenn ich den Server restarte dann gibt der Server dem Vehicle kein Tuning, da die Vehicle ID gewechselt hat.
    Wenn ich nun wieder /savecarspawn mache und dann den Server restarte, dann steht dort ein zweites Vehicle.
    Also ist es möglich, den Vehicles eine Statische ID zu geben, sodass die ID nicht wechselt?
    Ich hoffe ihr wisst wie ich das meine.


    Gruß,
    Nicorotom

    Hallo Community,
    ich bin dabei einen RL Server aufzubauen, allerdings habe ich ein Problem mit meinem Befehl.
    Hier der komplette Befehl(Bzw. der Ausschnitt aus dem Dialog):


    if(dialogid==6)
    {
    if(response)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_WHITE_LIST,1,"Zur Whitelist Hinzufügen","Name:","Abbrechen","Bestätigen");
    return SendClientMessage(playerid,RED,"Kein Name angegeben!");
    }
    if(strlen(inputtext))
    {
    dini_Create("/user/" ++inputtext++ ".ini");
    dini_IntSet("/user/" ++inputtext++ ".ini","Skin",0);
    dini_FloatSet("/user/" ++inputtext++ ".ini","SavedX",132.860916);
    dini_FloatSet("/user/" ++inputtext++ ".ini","SavedY",-67.794181);
    dini_FloatSet("/user/" ++inputtext++ ".ini","SavedZ",1.578125);
    dini_FloatSet("/user/" ++inputtext++ ".ini","SavedRotation",179.204895);
    dini_IntSet("/user/" ++inputtext++ ".ini","SavedInterior",0);
    dini_IntSet("/user/" ++inputtext++ ".ini","Money",50000);
    dini_IntSet("/user/" ++inputtext++ ".ini","Wanteds",0);
    dini_Set("/user/" ++inputtext++ ".ini","passwort","wechseldeinpasswort");
    SendClientMessage(playerid,GREEN,inputtext++"wurde auf die Whitelist gesetzt!");
    }
    }
    }


    Dort bekomme ich dann Errors wo folgendes ist: "/user" ++inputtext++ ".ini"
    Folgende Errors treten dort auf: "error 001: expected token: "-string end-", but found "-identifier-"
    Wie muss ich es denn machen, sodass der inputtext(In dem Fall der Name) als Dateiname genommen wird??


    Schonmal vielen Dank.


    Gruß,
    Nicorotom

    Ich habe da nicht wirklich was gutes gefunden.
    Eig. könnte man es ja mit Dini machen, allerdings verwende ich kein Registrierungscript.
    Ich habe mir auch schon überlegt, ob man das mit fwrite, fopen, fread etc. machen könnte, ich wüsste allerdings nicht, wie das gehen würde.

    Hallo Community,


    ich bin dabei einen DM Server zu erstellen.
    Ich habe dann Teleport Pickups zu den verschiedenen DM Plätzen erstellt.
    Wenn ich dort reingehe werde ich teleportiert.
    Nun meine Frage:
    Wie kann ich die Position(nach dem Teleport) speichern und dann bei Tod abrufen, sodass man immer in den richtigen DM Platz wiederbelebt wird?


    Ich hoffe ihr versteht, was ich meine.


    Gruß,
    Nicorotom