Error in if-Abfrage

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
  • In dieser Zeile:
    if(strcmp(Fahrzeugart, "Auto" && Punkte < 8 && Strafe < 100))
    {


    Kommt der Error:
    C:\Users\Vincent\Desktop\SA-MP Scripte Server\gamemodes\auftrag_gamemode.pwn(1262) : error 035: argument type mismatch (argument 1)


    Woran liegt das?

  • Ne. :(


    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 10 Zeichen lang sein und 3 Wörter enthalten.

  • ocmd:punkte(playerid,params[])
    {
    new pID, Fahrzeugart, Punkte, Strafe, Grund;
    if(GetPVarInt(playerid,"Fraktion") != 2 && GetPVarInt(playerid,"Fraktion") != 1)
    return SendClientMessage(playerid,COLOR_RED,"Sie sind kein Polizist/Ordnungshüter!");
    if(sscanf(params,"usdds",pID, Fahrzeugart, Punkte, Strafe, Grund))
    return SendClientMessage(playerid, COLOR_RED, "Benutzung: /punkte [Spieler] [Fahrzeugart (Auto, Motorrad, LKW, Helikopter, Flugzeug, Boot)] [Punkteanzahl] [Strafe in $] [Grund]");
    if(!IsPlayerConnected(pID))
    return SendClientMessage(playerid, COLOR_RED, "Fehler: SpielerID ist nicht auf dem Server!");
    if(GetPVarInt(pID,"Fraktion") == 1 || GetPVarInt(pID,"Fraktion") == 2 || GetPVarInt(pID,"Fraktion") == 3)
    return SendClientMessage(playerid, COLOR_RED, "Fehler: Polizisten, Ordnungshütern und Ärzten kann man keine Punkte geben!");
    new str1[180];
    if(strcmp(Fahrzeugart, "Auto" && Punkte < 8 && Strafe < 100))
    {


    Soll ne Art /givepoints sein, nur selfmade halt.^^

  • ocmd:punkte(playerid,params[])
    {
    new pID, Fahrzeugart[40] Punkte, Strafe, Grund[400];
    if(GetPVarInt(playerid,"Fraktion") != 2 && GetPVarInt(playerid,"Fraktion") != 1)
    return SendClientMessage(playerid,COLOR_RED,"Sie sind kein Polizist/Ordnungshüter!");
    if(sscanf(params,"usdds",pID, Fahrzeugart, Punkte, Strafe, Grund))
    return SendClientMessage(playerid, COLOR_RED, "Benutzung: /punkte [Spieler] [Fahrzeugart (Auto, Motorrad, LKW, Helikopter, Flugzeug, Boot)] [Punkteanzahl] [Strafe in $] [Grund]");
    if(!IsPlayerConnected(pID))
    return SendClientMessage(playerid, COLOR_RED, "Fehler: SpielerID ist nicht auf dem Server!");
    if(GetPVarInt(pID,"Fraktion") == 1 || GetPVarInt(pID,"Fraktion") == 2 || GetPVarInt(pID,"Fraktion") == 3)
    return SendClientMessage(playerid, COLOR_RED, "Fehler: Polizisten, Ordnungshütern und Ärzten kann man keine Punkte geben!");
    new str1[180];
    if(strcmp(Fahrzeugart, "Auto",true) == 0 && Punkte < 8 && Strafe < 100))
    {


    Versuchs mal so ^^

  • Nop, krieg ich 4 Errors in der ersten Zeile, ist meiner meinung nach auch unnötig..

  • error 029: invalid expression, assumed zero
    if(strcmp(Fahrzeugart, "Auto",true) == 0 && Punkte < 8 && Strafe < 100))


    Immernoch.. :o

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen