SetPlayerPos | GetPlayerPos Fehler ?!

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
  • Hey Fische,
    wo sitzt der Fehler:


    #include <a_samp>
    new posX[MAX_PLAYERS];
    new posY[MAX_PLAYERS];
    new posZ[MAX_PLAYERS];
    #define COLOR_ORANGE 0xFF9900AA


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/sp",true)==0)
    {
    GetPlayerPos(playerid,Float:posX,Float:posY,Float:posZ); // error 035: argument type mismatch (argument 2)
    SendClientMessage(playerid,COLOR_ORANGE,"Your position was saved successfully!");
    return 1;
    }
    if(strcmp(cmdtext,"/lp",true)==0)
    {
    SetPlayerPos(playerid,posX,posY,posZ); // error 035: argument type mismatch (argument 2)
    SendClientMessage(playerid,COLOR_ORANGE,"Your position was loaded successfully!");
    return 1;
    }
    return 0;
    }


    Gruß Skyfreak

  • #include <a_samp>
    new Float:Pos[MAX_PLAYERS][3];
    #define COLOR_ORANGE 0xFF9900AA


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/sp",true)==0)
    {
    GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]); // error 035: argument type mismatch (argument 2)
    SendClientMessage(playerid,COLOR_ORANGE,"Your position was saved successfully!");
    return 1;
    }
    else if(strcmp(cmdtext,"/lp",true)==0)
    {
    SetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]); // error 035: argument type mismatch (argument 2)
    SendClientMessage(playerid,COLOR_ORANGE,"Your position was loaded successfully!");
    return 1;
    }
    return 0;
    }


    Hier bitte


    Dein Problem ist es das du zum einen dem ganzen kein Datentyp zuweißt beim initalisieren und wenn du es schon als array deklarierst solltest
    du es auch dementsprechend so nutzen.