Warning 202 nach dem Compilen

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
  • wie oben genannt kriege ich immer den fehlerwarning 202: number of arguments does not match definition.
    Kann mir bitte jemand sagen wie ich diesen Fehler fixe und was genau er bedeutet damit ich ihn auch verstehen kann.






    ocmd:pd1(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,20,975, 1545.19921875, -1627.19921875, 14.10000038147)) return SendClientMessage(playerid,ROT,"Du bist nicht am tor.");
    MoveObject(pdtor[0],975, 1545.19921875, -1627.19921875+10, 14.10000038147,5);
    SendClientMessage(playerid,GELB,"Du hast das Tor 1 Geöffnet.");
    return 1;
    }

  • Soweit ich weiß, kann man nicht in eine If(IsPlayerInRange.. ein ! <- Ausrufezeichen machen. Dadurch hatte ich es jedenfals mal gehabt..


    //EDIT fals es das nicht ist makier mal die Zeile..
    //EDIT er sagt: Die Anzahl der Argumente stimmen nicht mit den Definationen ein.


    MFG K3VIN

  • Versuchs so:


    IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)
    Also so:
    if(!IsPlayerInRangeOfPoint(playerid,20, 1545.19921875, -1627.19921875, 14.10000038147))

    [align=center]

  • if(!IsPlayerInRangeOfPoint(playerid,20,975, 1545.19921875, -1627.19921875)) return SendClientMessage(playerid,ROT,"Du bist nicht am tor.");

    [tabmenu][tab='Angebote',http://images-1.findicons.com/files/icons/1722/gnome_2_18_icon_theme/48/stock_new_meeting.png][subtab='CMS und Forumsystem',http://icons.iconarchive.com/icons/uribaani/realm/128/Control-panel-icon.png]Installationen & Forumlösung - Forumthread

  • Dann liegts hierdran.


    MoveObject(pdtor[0]<---,975, 1545.19921875, -1627.19921875+10 <---- oder hier, 14.10000038147,5);

    Quatsch. Er hat ein Float zu viel und zwar beim IsPlayerInRangeOfPoint. Beim MoveObject stimmt alles.

    Zitat

    ich glaube 975 musst du zu 975.000 umändern damit es als Float gilt

    Ebenfalls.

    [align=center]

  • :D Hilfe


    IsPlayerInRangeOfPoint, 2.te Zahl "," durch "." ersetzen


    (e) IsPlayerInRangeOfPoint(playerid, 20[color='FF0000'].[/color]975, 1545.19921875, -1627.19921875, 14.10000038147)

  • Alles Falsch habe den Fehler gerade gemerkt guckt mal bei MoveObject(pdtor[0],975, 1545.19921875, -1627.19921875+10, 14.10000038147,5);
    und bei if(!IsPlayerInRangeOfPoint(playerid,20,975, 1545.19921875, -1627.19921875, 14.10000038147)) return SendClientMessage(playerid,ROT,"Du bist nicht am tor."); Ganz genau hin fällt euch was an den Koordinaten auf? Wenn ihr wissen wollt was die Lösung ist runter gucken ;).












    Die 975 ist die Model Id und die gehört da nicht hin da kommen x y und z Koordinaten hin ;)

  • Versuchs so:


    IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)
    Also so:
    if(!IsPlayerInRangeOfPoint(playerid,20, 1545.19921875, -1627.19921875, 14.10000038147))


    Hier stehts doch bereits X(


    Wie ich es hasse, wenn man die Beiträge nur überfliegt ...

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski