SAMP Script 26 Erros

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
  • Hallo ich habe ein Problem mit meinem Script also ich habe mir die Tutorials von MrMonat angeschaut dann habe ich es so wie er in seinen videos gemacht aber bei ihm kamen keine fehler bei mir aber kamen 26 Errors



    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(37) : warning 217: loose indentation
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(37) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(37) : error 017: undefined symbol "onPlayerConnect"
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(39) : error 001: expected token: ";", but found "return"
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(39) : warning 217: loose indentation
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(39) : error 079: inconsistent return types (array & non-array)
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(42) : warning 225: unreachable code
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(42) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(42) : error 004: function "OnPlayerDisconnect" is not implemented
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(44) : error 079: inconsistent return types (array & non-array)
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(47) : warning 225: unreachable code
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(47) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(47) : error 004: function "OnPlayerSpawn" is not implemented
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(49) : error 079: inconsistent return types (array & non-array)
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(52) : warning 225: unreachable code
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(52) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(52) : error 004: function "OnPlayerDeath" is not implemented
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(54) : error 079: inconsistent return types (array & non-array)
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(57) : warning 225: unreachable code
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(57) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(57) : error 004: function "OnVehicleSpawn" is not implemented
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(59) : error 079: inconsistent return types (array & non-array)
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(62) : warning 225: unreachable code
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(62) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(62) : error 004: function "OnVehicleDeath" is not implemented
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(64) : error 079: inconsistent return types (array & non-array)
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(67) : warning 225: unreachable code
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(67) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(67) : error 004: function "OnPlayerText" is not implemented
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(69) : error 079: inconsistent return types (array & non-array)
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(72) : warning 225: unreachable code
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(72) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(72) : error 004: function "OnPlayerCommandText" is not implemented
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(74) : error 017: undefined symbol "stromp"
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(75 -- 76) : error 001: expected token: ")", but found ";"


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



    26 Errors.



    Ich hoffe ihr könnt mir helfen

  • Ich bin zwar kein Pawn Scripter, aber das sieht meiner Meinung nach ziemlich nach eine Klammerfehler aus.

  • also ich habe nur noch 7 errors



    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(37) : warning 217: loose indentation
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(37) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(37) : error 004: function "OnPlayerConnect" is not implemented
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(38 -- 39) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(38 -- 39) : warning 215: expression has no effect
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(41) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(41 -- 43) : warning 215: expression has no effect
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(43) : error 001: expected token: ";", but found "public"
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(43) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(43) : fatal error 107: too many error messages on one line


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



    7 Errors.



    #include <a_samp>


    main()
    {
    print("\n----------------------------------");
    print(" Republic Tutorial");
    print("----------------------------------\n");
    }




    public OnGameModeInit()
    {


    SetGameModeText("RepublicMode");
    AddPlayerClass(0,2048.6870,1328.8892,10.6719,179.2148,0,0,0,0,0,0); // position);
    AddPlayerClass(1,2048.6870,1328.8892,10.6719,179.2148,25,200,0,0,0,0); // position

    AddStaticVehicle(401,1228.2725,-917.4810,42.6808,280.0153,52,52); // auto1
    AddStaticVehicle(600,1227.8152,-914.1400,42.6172,278.2566,43,8); // auto2


    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,2048.6870,1328.8892,10.6719);
    SetPlayerFacingAngle(playerid,179.2148);
    SetPlayerCameraPos(playerid,2048.6260,1325.7006,10.6719);
    SetPlayerCameraLookAt(playerid,2048.6260,1325.7006,10.6719);


    public OnPlayerConnect(playerid)
    (
    return 1;


    )


    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(stromp(cmdtext,"/bsn",true)==0)
    (
    SetPlayerPos(playerid,1228.2725,-917.4810,42.6808);
    )

    return 0;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnRconCommand(cmd[])
    {
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnObjectMoved(objectid)
    {
    return 1;
    }


    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }


    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    return 1;
    }


    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    return 1;

  • public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,2048.6870,1328.8892,10.6719);
    SetPlayerFacingAngle(playerid,179.214); //Klammer vergessen.
    SetPlayerCameraPos(playerid,2048.6260,1325.7006,10.6719);
    SetPlayerCameraLookAt(playerid,2048.6260,1325.7006,10.6719);
    } // Klammer hat hier gefehlt!



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/bsn",true)==0) // stromp statt strcmp
    {
    SetPlayerPos(playerid,1228.2725,-917.4810,42.680); // Normale Klammer vergessen.
    } // Geschweifte Klammern! Keine Normalen.
    return true; // Return vergessen.
    }

    5 Mal editiert, zuletzt von reLaXXo ()

  • public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,2048.6870,1328.8892,10.6719);
    SetPlayerFacingAngle(playerid,179.2148);
    SetPlayerCameraPos(playerid,2048.6260,1325.7006,10.6719);
    SetPlayerCameraLookAt(playerid,2048.6260,1325.7006,10.6719);
    } // so muss das !

    Mit freundlichen Grüßen


  • nur noch 4 errors



    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(36) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(36 -- 38) : warning 215: expression has no effect
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(38) : error 001: expected token: ";", but found "public"
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(38) : warning 217: loose indentation
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(38) : error 029: invalid expression, assumed zero
    C:\Users\Bülent\Desktop\Grand Theft Auto San Andreas\gamemodes\republic.pwn(38) : 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.

  • Schick mir mal bitte Zeile 34 - 41



    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,2048.6870,1328.8892,10.6719);
    SetPlayerFacingAngle(playerid,179.214); //Klammer vergessen.
    SetPlayerCameraPos(playerid,2048.6260,1325.7006,10.6719);
    SetPlayerCameraLookAt(playerid,2048.6260,1325.7006,10.6719);
    } // Klammer hat hier gefehlt!



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/bsn",true)==0) // stromp statt strcmp
    {
    SetPlayerPos(playerid,1228.2725,-917.4810,42.680); // Normale Klammer vergessen.
    } // Geschweifte Klammern! Keine Normalen.
    return true; // Return vergessen.
    }

  • also hier SetPlayerCameraPos(playerid,2048.6260,1325.7006,10.6719);
    SetPlayerCameraLookAt(playerid,2048.6260,1325.7006,10.6719);
    }//


    public OnPlayerConnect(playerid)
    (
    return 1;


    )


    das mit den klammern hat mich ein bisschen verwirrt

  • also habe das tutorial schon 10x angeschaut habe genau so wie er alles gemacht aber bei ihm kommt nix hier nochmal mein ganzes script #include <a_samp>


    main()
    {
    print("\n----------------------------------");
    print(" Republic Tutorial");
    print("----------------------------------\n");
    }




    public OnGameModeInit()
    {


    SetGameModeText("RepublicMode");
    AddPlayerClass(0,2048.6870,1328.8892,10.6719,179.2148,0,0,0,0,0,0); // position);
    AddPlayerClass(1,2048.6870,1328.8892,10.6719,179.2148,25,200,0,0,0,0); // position

    AddStaticVehicle(401,1228.2725,-917.4810,42.6808,280.0153,52,52); // auto1
    AddStaticVehicle(600,1227.8152,-914.1400,42.6172,278.2566,43,8); // auto2


    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,2048.6870,1328.8892,10.6719);
    SetPlayerFacingAngle(playerid,179.2148);//
    SetPlayerCameraPos(playerid,2048.6260,1325.7006,10.6719);
    SetPlayerCameraLookAt(playerid,2048.6260,1325.7006,10.6719);
    } //


    public OnPlayerConnect(playerid)
    (
    return 1;


    )


    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if//stromp(cmdtext,"/bsn",true)==0)
    (
    SetPlayerPos(playerid,1228.2725,-917.4810,42.6808);//
    } //
    return true;//

    }

    return 0;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnRconCommand(cmd[])
    {
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnObjectMoved(objectid)
    {
    return 1;
    }


    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }


    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    return 1;
    }


    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    return 1;
    }


    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    return 1;
    }


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }


    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }


    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    return 1;
    }


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    return 1;
    }


    public OnRconLoginAttempt(ip[], password[], success)
    {
    return 1;
    }


    public OnPlayerUpdate(playerid)
    {
    return 1;
    }


    public OnPlayerStreamIn(playerid, forplayerid)
    {
    return 1;
    }


    public OnPlayerStreamOut(playerid, forplayerid)
    {
    return 1;
    }


    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    return 1;
    }


    public OnVehicleStreamOut(vehicleid, forplayerid)
    {
    return 1;
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    return 1;
    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;


    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }

  • #include <a_samp>
    main(){ print("\n----------------------------------"); print(" Republic Tutorial"); print("----------------------------------\n");}



    public OnGameModeInit(){
    SetGameModeText("RepublicMode"); AddPlayerClass(0,2048.6870,1328.8892,10.6719,179.2148,0,0,0,0,0,0); // position); AddPlayerClass(1,2048.6870,1328.8892,10.6719,179.2148,25,200,0,0,0,0); // position AddStaticVehicle(401,1228.2725,-917.4810,42.6808,280.0153,52,52); // auto1 AddStaticVehicle(600,1227.8152,-914.1400,42.6172,278.2566,43,8); // auto2
    return 1;}
    public OnGameModeExit(){ return 1;}
    public OnPlayerRequestClass(playerid, classid){ SetPlayerPos(playerid,2048.6870,1328.8892,10.6719); SetPlayerFacingAngle(playerid,179.2148);// SetPlayerCameraPos(playerid,2048.6260,1325.7006,10.6719); SetPlayerCameraLookAt(playerid,2048.6260,1325.7006,10.6719);} //
    public OnPlayerConnect(playerid)( return 1;
    )
    public OnPlayerDisconnect(playerid, reason) { return 1;}
    public OnPlayerSpawn(playerid){ return 1;}
    public OnPlayerDeath(playerid, killerid, reason){ return 1;}
    public OnVehicleSpawn(vehicleid){ return 1;}
    public OnVehicleDeath(vehicleid, killerid){ return 1;}
    public OnPlayerText(playerid, text[]){ return 1;}
    public OnPlayerCommandText(playerid, cmdtext[]){ if//stromp(cmdtext,"/bsn",true)==0) ( SetPlayerPos(playerid,1228.2725,-917.4810,42.6808);// } // return true;// } return 0;}
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){ return 1;}
    public OnPlayerExitVehicle(playerid, vehicleid){ return 1;}
    public OnPlayerStateChange(playerid, newstate, oldstate){ return 1;}
    public OnPlayerEnterCheckpoint(playerid){ return 1;}
    public OnPlayerLeaveCheckpoint(playerid){ return 1;}
    public OnPlayerEnterRaceCheckpoint(playerid){ return 1;}
    public OnPlayerLeaveRaceCheckpoint(playerid){ return 1;}
    public OnRconCommand(cmd[]){ return 1;}
    public OnPlayerRequestSpawn(playerid){ return 1;}
    public OnObjectMoved(objectid){ return 1;}
    public OnPlayerObjectMoved(playerid, objectid){ return 1;}
    public OnPlayerPickUpPickup(playerid, pickupid){ return 1;}
    public OnVehicleMod(playerid, vehicleid, componentid){ return 1;}
    public OnVehiclePaintjob(playerid, vehicleid, paintjobid){ return 1;}
    public OnVehicleRespray(playerid, vehicleid, color1, color2){ return 1;}
    public OnPlayerSelectedMenuRow(playerid, row){ return 1;}
    public OnPlayerExitedMenu(playerid){ return 1;}
    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid){ return 1;}
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ return 1;}
    public OnRconLoginAttempt(ip[], password[], success){ return 1;}
    public OnPlayerUpdate(playerid){ return 1;}
    public OnPlayerStreamIn(playerid, forplayerid){ return 1;}
    public OnPlayerStreamOut(playerid, forplayerid){ return 1;}
    public OnVehicleStreamIn(vehicleid, forplayerid){ return 1;}
    public OnVehicleStreamOut(vehicleid, forplayerid){ return 1;}
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ return 1;}
    public OnPlayerClickPlayer(playerid, clickedplayerid, source){ return 1;
    strtok(const string[], &index){ new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; }
    new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result;}

    Einmal editiert, zuletzt von TripleXXX ()

  • Du darfst keine "(" und ")" klammern benuntzen....


    immer "{" "}"



    FALSCH
    public OnPlayerConnect(playerid)
    (
    return 1;


    )



    RICHTIG:
    public OnPlayerConnect(playerid)
    {
    return 1;
    }