argument type mismatch(argument 2)

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
  • if (strcmp("/parken", cmdtext, true, 10) == 0)
    {
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new newcar = GetPlayerVehicleID(playerid);
    if (newcar == PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
    {
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetPlayerPos(playerid, X,Y,Z);
    GetVehicleZAngle(newcar, z_rot);
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x] = X;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y] = Y;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z] = Z;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate] = z_rot;
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast dein Fahrzeug hier geparkt, ab nun kannst du dein Fahrzeug hier finden!");
    }
    else if (newcar == Dtc_ParkRights[playerid])
    {
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetPlayerPos(playerid, X,Y,Z);
    GetVehicleZAngle(newcar, z_rot);
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x] = X;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y] = Y;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z] = Z;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate] = z_rot;
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast dieses Fahrzeug hier geparkt, ab nun kannst du dieses Fahrzeug hier finden!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY," Du bist nicht in deinem Fahrzeug/Du hast nicht den Schlüssel zu diesem Fahrzeug ausgewählt!");
    return 1;
    }
    }
    else if (Dtc_ParkRights[playerid] != 0)
    {
    new newcar = GetPlayerVehicleID(playerid);
    if (newcar == Dtc_ParkRights[playerid])
    {
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetPlayerPos(playerid, X,Y,Z);
    GetVehicleZAngle(newcar, z_rot);
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x] = X;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y] = Y;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z] = Z;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate] = z_rot;
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast dieses Fahrzeug hier geparkt, ab nun kannst du dieses Fahrzeug hier finden!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du besitzt Kein Fahrzeug für deinen Ausgewählten Schlüssel!");
    return 1;
    }
    return 1;
    }


    C:\Program Files\Rockstar Games\GTA San Andreas2\gamemodes\sagc.pwn(16481) : error 035: argument type mismatch (argument 2)
    C:\Program Files\Rockstar Games\GTA San Andreas2\gamemodes\sagc.pwn(16493) : error 035: argument type mismatch (argument 2)
    C:\Program Files\Rockstar Games\GTA San Andreas2\gamemodes\sagc.pwn(16514) : error 035: argument type mismatch (argument 2)


    Die fehler sind in die zeilen )?


    Zeile 10;22;43


    Hoffe ihr könnt mir helfen
    MFG Mipu

  • Ändere mal in den betroffenen Zeilen:
    GetPlayerPos(playerid, X,Y,Z); in GetPlayerPos(playerid);

  • Das hat nichts mit der Funktion zu tun sondern mit 2 inkompatiblen Datentypen,
    zeig uns bitte die betroffenen Zeilen in deinem Abschnitt bzw. markiere sie,
    es könnte auch sein das Variablen einen Falschen Datentyp besitzen und somit diese
    Fehler entstehen.

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Hat er doch geschrieben^^
    Die Fehler sind in folgenden Zeilen: Zeile 10;22;43