Problem beim Befehl...

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
  • Hi,


    hab ein kleines Problem bei meinem /pos Befehl. Der Befehl soll bewirken, dass ein Admin seine Position speichern kann (also wo er gerade ist) und zu einem späteren Zeitpunkt wieder dort hin kann.
    So sieht der Befehl zum speichern der Pos aus:


    ocmd:pos(playerid,params[])
    {
    if(IsPlayerAnAdmin(playerid,3))
    {
    new Float:X,Float:Y,Float:Z,Int;
    GetPlayerPos(playerid,X,Y,Z);
    Int = GetPlayerInterior(playerid);
    PosX[playerid] = X; //warning 213: tag mismatch
    PosY[playerid] = Y; //warning 213: tag mismatch
    PosZ[playerid] = Z; //warning 213: tag mismatch
    Interior[playerid] = Int;
    SendClientMessage(playerid,rot,"Deine Position wurde gespeichert.");
    }
    else
    {
    SendClientMessage(playerid,rot,"Du bist kein Admin. / Dein Adminlevel ist nicht hoch genug!");
    }
    return 1;
    }
    Nun meine Frage: Wieso die warnings, bzw wie behebe ich diese?
    Danke schonmal für eure Hilfe! :)


    LG
    Phyber


    //edit: Rechtschreibfehler

  • Du musst das PosX[MAX_PLAYERS]; anders definieren, so:


    new Float:PosX[MAX_PLAYERS];
    new Float:PosY[MAX_PLAYERS];
    new Float:PosZ[MAX_PLAYERS];


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S