Script Problem

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 @ll
    Habe ein kleines größeres Problem mit mein LoH edit undzwar kommen diese Fehler..:
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\pawno\include\noDMv4.inc(96) : warning 219: local variable "x2" shadows a variable at a preceding levelC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\pawno\include\noDMv4.inc(96) : warning 219: local variable "y2" shadows a variable at a preceding levelC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(74) : error 021: symbol already defined: "ID"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 219: local variable "x2" shadows a variable at a preceding levelC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 219: local variable "y2" shadows a variable at a preceding levelC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 219: local variable "z2" shadows a variable at a preceding levelC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4456) : error 017: undefined symbol "MoneySpam"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4456) : warning 215: expression has no effectC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4456) : error 001: expected token: ";", but found "]"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4456) : error 029: invalid expression, assumed zeroC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4456) : fatal error 107: too many error messages on one line
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    5 Errors.
    Die Error zeilen sind:
    enum FGPS{ ID, Float: LocationX, Float: LocationY, Float: LocationZ, PlaceName[128]}; // <<---- 74



    public Float:GetDistanceBetweenPlayers(p1,p2){ new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2; if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)) { return -1.00; } GetPlayerPos(p1,x1,y1,z1); // <-- zeile 2441 GetPlayerPos(p2,x2,y2,z2); return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));}


    MoneySpam[playerid] = 0; <-- zeile 4456
    Hoffe ihr könnt das Problem lösen weil ich sehe da kein Fehler 8|

  • Die Zeile 4456 erstmal ausklammern (d.h. // vor der Zeile).
    Im Public GetDistanceBetweenPlayers änderst du alle x2,y2,z2 zu gx2,gy2,gz2 da es im Script anscheinend bereits vorhanden ist.
    Im ENUM vom FS FGPS was du in deinen GM eingebaut hast anscheinend, musst du ID im Enumerator umbenennen und überall wo es benutzt wird im Enum auch.


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • Die Zeile 4456 erstmal ausklammern (d.h. // vor der Zeile).
    Im Public GetDistanceBetweenPlayers änderst du alle x2,y2,z2 zu gx2,gy2,gz2 da es im Script anscheinend bereits vorhanden ist.
    Im ENUM vom FS FGPS was du in deinen GM eingebaut hast anscheinend, musst du ID im Enumerator umbenennen und überall wo es benutzt wird im Enum auch.

    Das mit den Zeile 4456 hab ich verstanden das mit den GetDistanceBetweenPlayers auch aber das letzte versteh ich nicht ganz :D bin nicht wirklich profi scripter

  • Ganz einfach, änder folgende Zeilen in anliegende Zeilen, dann sollte das komplizierteste gemeistert sein. (Entschuldige für die längere Wartezeit dieser Antwort, musste mir erstmal das FGPS Filterscript runterladen, um mir einen genauen Überblick zu schaffen.)
    //Folgende Zeile gibt es 2x im Script:db_get_field_assoc(qresult, "ID", value, 5); GPSInfo[a][ID] = strval(value);
    //zu:
    db_get_field_assoc(qresult, "FgpsID", value, 5); GPSInfo[a][FgpsID] = strval(value);


    printf("%d, %f, %f, %f, %s", GPSInfo[a][ID],GPSInfo[a][LocationX],GPSInfo[a][LocationY],GPSInfo[a][LocationZ],GPSInfo[a][PlaceName]);
    //zu:
    printf("%d, %f, %f, %f, %s", GPSInfo[a][FgpsID],GPSInfo[a][LocationX],GPSInfo[a][LocationY],GPSInfo[a][LocationZ],GPSInfo[a][PlaceName]);


    qresult = db_query(GPSDB, "SELECT * FROM `FGPSSystem` ORDER BY `ID` DESC LIMIT 1");
    //zu:
    qresult = db_query(GPSDB, "SELECT * FROM `FGPSSystem` ORDER BY `FgpsID` DESC LIMIT 1");[/i]


    db_get_field_assoc(qresult, "ID", Value, 5); gValue[a] = Value[a]+1;
    //zu:
    db_get_field_assoc(qresult, "FgpsID", Value, 5); gValue[a] = Value[a]+1;


    enum FGPS{ ID, Float: LocationX, Float: LocationY, Float: LocationZ, PlaceName[128]};//zu:enum FGPS{ FgpsID, Float: LocationX, Float: LocationY, Float: LocationZ, PlaceName[128]};


    format(query, sizeof(query), "INSERT INTO `FGPSSystem` (`ID`,`LocationX`,`LocationY`,`LocationZ`, `Name`) VALUES('%d','%f','%f','%f','%s');",NewID,PPos[0],PPos[1],PPos[2],params);
    //zu:
    format(query, sizeof(query), "INSERT INTO `FGPSSystem` (`FgpsID`,`LocationX`,`LocationY`,`LocationZ`, `Name`) VALUES('%d','%f','%f','%f','%s');",NewID,PPos[0],PPos[1],PPos[2],params);


    format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `FGPSSystem` (`ID`, `LocationX`, `LocationY`, `LocationZ`, `Name`)");
    //zu:
    format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `FGPSSystem` (`FgpsID`, `LocationX`, `LocationY`, `LocationZ`, `Name`)");


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • Im Gamemode, da hast du doch den Enumerator FGPS drinne oder?


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • Im Gamemode, da hast du doch den Enumerator FGPS drinne oder?

    k hab alles geändert aber es sind immernoch 6 errors O.o
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\pawno\include\noDMv4.inc(96) : warning 219: local variable "x2" shadows a variable at a preceding levelC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\pawno\include\noDMv4.inc(96) : warning 219: local variable "y2" shadows a variable at a preceding levelC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2447) : error 035: argument type mismatch (argument 2)C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2448) : error 035: argument type mismatch (argument 1)C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 203: symbol is never used: "gz2"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 203: symbol is never used: "gy2"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 203: symbol is never used: "gx2"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 017: undefined symbol "MoneySpam"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : warning 215: expression has no effectC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 001: expected token: ";", but found "]"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 029: invalid expression, assumed zeroC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : fatal error 107: too many error messages on one line
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    6 Errors.

  • Bitte den Beitrag via. Quellcode Editor posten - damit die Fehlermeldungen nicht falsch formatiert sind ohne Zeilenumbruch. Wenn du es geändert hast, könnten eig. diese Fehler nicht mehr auftauchen.


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\pawno\include\noDMv4.inc(96) : warning 219: local variable "x2" shadows a variable at a preceding level
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\pawno\include\noDMv4.inc(96) : warning 219: local variable "y2" shadows a variable at a preceding leve
    lC:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2447) : error 035: argument type mismatch (argument 2)
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2448) : error 035: argument type mismatch (argument 1)C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 203: symbol is never used: "gz2"
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 203: symbol is never used: "gy2"
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(2441) : warning 203: symbol is never used: "gx2"
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 017: undefined symbol "MoneySpam"
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : warning 215: expression has no effect
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 001: expected token: ";", but found "]"C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 029: invalid expression, assumed zero
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : fatal error 107: too many error messages on one line



    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    6 Errors.


    hab alles geändert wie du gesagt/geschrieben hast :huh:

  • Das mit dem MoneySpam hab ich durch ein .inc im Pawno Ordner rausbekommen, aber frag mich nicht wie das heißt.


    MfG Zilla

  • ja moneyspam is nurnoch mein problem den rest hab ich hinbekommen also nurnoch 4 errors



    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\pawno\include\noDMv4.inc(96) : warning 219: local variable "x2" shadows a variable at a preceding level
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\pawno\include\noDMv4.inc(96) : warning 219: local variable "y2" shadows a variable at a preceding level
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 017: undefined symbol "MoneySpam"
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : warning 215: expression has no effect
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 001: expected token: ";", but found "]"
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : error 029: invalid expression, assumed zero
    C:\Users\Marcel Hesselbach\Desktop\Sauberer Server\gamemodes\NeR.pwn(4973) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    MoneySpam[playerid] = 0; //<-- 4973

  • Hey den gamemode NeR hab ich auch :)
    Also sagen wir so den hatt ich mal auf meim Server. Jetzt hab ich SoG, aber da sind auch Errors drinne, bin da am verzweifeln.
    Wenn du Skype hast adde mich, dann schick ich dir mein Pawno Ordner, dann geht das auch mit MoneySpam ;)
    benedikt.wittmann1


    MfG Zilla

  • Probier mal das MoneySpam umzuändern in GeldSpam bei mir hat das geholfen.


    Zilla

  • Entfern erstmal alles was mit MoneySpam was zutuen hat.


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.