26 Errors undich weiss nicht wieso

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
  • Guten Tag Scripter,


    ich bin es wieder und habe michan scripten gesetzt habe ein /Status befehl gemqacht aber i-wie treten jezt Errors auf die ich mir nicht erklären kann ích hoffe und weiss das ich mir helfen könnt ;)


    Beim Compilieren ;


    Spoiler anzeigen
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(111) : error 017: undefined symbol "SpielerSpeichern"
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(113) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(117) : warning 225: unreachable code
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(117) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(117) : error 004: function "OnPlayerSpawn" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(120) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(123) : warning 225: unreachable code
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(123) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(123) : error 004: function "OnPlayerDeath" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(125) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(128) : warning 225: unreachable code
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(128) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(128) : error 004: function "OnVehicleSpawn" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(130) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(133) : warning 225: unreachable code
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(133) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(133) : error 004: function "OnVehicleDeath" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(135) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(138) : warning 225: unreachable code
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(138) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(138) : error 004: function "OnPlayerText" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(140) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(143) : warning 225: unreachable code
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(143) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(143) : error 004: function "OnPlayerCommandText" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(145) : error 017: undefined symbol "cmdtext"
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(156) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(158) : error 017: undefined symbol "cmdtext"
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(174) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(176) : error 017: undefined symbol "cmdtext"
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(185) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(187) : error 017: undefined symbol "cmdtext"

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

    Spoiler anzeigen
    26 Errors.


    Im Script:


    Spoiler anzeigen
    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    SpielerSpeichern(playerid);
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerSpawn(playerid)
    {
    ShowPlayerDialog(playerid,Dialog_Spawn,DIALOG_STYLE_MSGBOX,"Anmerkung","Bevor du auf den Server fehlerfrei spielen kannst lese bitte die Regeln durch \n und zwar unter : ------> /Regeln1 und /Regeln2 <------\nKucken sie bei /News ob irgentwas neues kommt oder gekommen ist\nMit /Suchen sieht ihr was wir suchen ect.\nNichtwissen hilft nicht vor Strafen!!","Okay","");
    return 1;
    }

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

    Spoiler anzeigen
    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }

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

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

    Spoiler anzeigen
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/Help", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/Serverinfos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/AdminBefehle", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }



    PS : Wenn noch ich was fehlt damit ihr die errors suchen und behebn könnt dann schreibt es bitte hier drunter??



    Danke schonmal im Vorraus

    MFG


    Stewie1234



    PS : Rechtschreibfehler könnt ihr behalten müsst es aber nicht ;)

  • public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    SpielerSpeichern(playerid);
    {
    return 1;
    }


    Du hast 3 offene Klammern und nur 1 geschlossene.
    Das muss wohl eher so sein:
    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    SpielerSpeichern(playerid);
    }
    return 1;
    }


    Außerdem fehlte ganz am Ende noch eine Klammer.
    Insgesamt msüste es so stimme:

    Spoiler anzeigen
    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    SpielerSpeichern(playerid);
    }
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerSpawn(playerid)
    {
    ShowPlayerDialog(playerid,Dialog_Spawn,DIALOG_STYLE_MSGBOX,"Anmerkung","Bevor du auf den Server fehlerfrei spielen kannst lese bitte die Regeln durch \n und zwar unter : ------> /Regeln1 und /Regeln2 <------\nKucken sie bei /News ob irgentwas neues kommt oder gekommen ist\nMit /Suchen sieht ihr was wir suchen ect.\nNichtwissen hilft nicht vor Strafen!!","Okay","");
    return 1;
    }

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

    Spoiler anzeigen
    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }

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

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

    Spoiler anzeigen
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/Help", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/Serverinfos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/AdminBefehle", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    }

  • Alles klar danke aber habe jetzt noch 5 Errors wäre schön wenn du mir sagen/schreiben würdest was ich da falsch gemacht habe bzw wie es richtig sein soll


    Beim Compilieren :


    Spoiler anzeigen
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(248) : error 001: expected token: ")", but found ";"
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(249) : error 014: invalid statement; not in switch
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(249) : warning 215: expression has no effect
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(249) : error 001: expected token: ";", but found ":"
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(249) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(249) : fatal error 107: too many error messages on one line

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

    Spoiler anzeigen
    5 Errors.


    Im Script:


    Spoiler anzeigen
    if(strcmp("/Status",cmdtext,true, 10) ==0)
    {
    new string[128];
    new fraktname[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:(fraktname="Keine";)
    case 1:(fraktname="Fraktname 1";)
    case 2:(fraktname="Fraktname 2";)
    case 3:(fraktname="Fraktname 3";)
    }
    //1 Reihe
    format(string,sizeof(string),"[Name: %s] [Lelvel: %i] [Adminrang: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
    SendClientMessage(playerid,Grün,string);
    //2 Reihe
    return 1;
    }




    Danke schonmal im Vorraus




    PS : Wenn man mir nich helfen will soll man bitte unnötige beiträge sein lassen

    MFG


    Stewie1234



    PS : Rechtschreibfehler könnt ihr behalten müsst es aber nicht ;)

  • habe es ganz rausgenommen und 26 error mann das ist SCHEISSE



    Im Script:


    Spoiler anzeigen

    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    SpielerSpeichern(playerid);
    }
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerSpawn(playerid)
    {
    ShowPlayerDialog(playerid,Dialog_Spawn,DIALOG_STYLE_MSGBOX,"Anmerkung","Bevor du auf den Server fehlerfrei spielen kannst lese bitte die Regeln durch \n und zwar unter : ------> /Regeln1 und /Regeln2 <------\nKucken sie bei /News ob irgentwas neues kommt oder gekommen ist\nMit /Suchen sieht ihr was wir suchen ect.\nNichtwissen hilft nicht vor Strafen!!","Okay","");
    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(strcmp("/Help", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Rot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/Serverinfos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Hellgrün, "...");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/AdminBefehle", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/AB1", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Dunkelrot, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/Suchen", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Rot, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Schwarz, "...");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/News", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Rot, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Gelb, "................");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/GotoBSNLS",cmdtext,true, 10) ==0)
    {
    if(isPlayerAnAdmin(playerid,3))
    {
    SetPlayerPos(playerid,1227.3802,-917.8052,42.9025);
    SendClientMessage(playerid, Hellgrün, "Du hast dich zu Mc Donalds teleportiert");
    SendClientMessage(playerid, Rot, "NUTZE ES NICHT AUS MAN KANN ES IN DER LOG SEHEN");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Adminrang ist zu niedrig");
    return 1;
    }
    if(strcmp("/Regeln1", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,Dialog_Regeln,DIALOG_STYLE_MSGBOX,"ServerRegeln auf 1. Seite:","1.Awerben ist strengstens untersagt!! (Wird sofort mit einem Bann bestraft)\n2.Jeder User / Admin wird mit Respekt behandelt!!\n3.Beleidigungen im Chat ist untersagt!!\n4. Im Chat wird Deutsch gesprochen (ausnahme Englisch)\n5. In einer SMS und in einem Telefonat darf man andere Sprachen anwenden wenn der mit dem ihr schreibt das auch will!!","Okay","Okay");
    return 1;
    }
    if(strcmp("/Regeln2", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,Dialog_Regeln,DIALOG_STYLE_MSGBOX,"ServerRegeln auf 2. Seite:","\n6.Beschwerden alle ins Forum posten !!\n7.Der Script wird nicht rausgegeben!!\n\n\nNichtwissen hilft nicht vor Strafen!","Okay","Okay");
    return 1;
    }
    if(strcmp("/AdminPorts", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    SendClientMessage(playerid, Orange, "...");
    SendClientMessage(playerid, Schwarz, "I----------------------------------------------------------I");
    return 1;
    }
    if(strcmp("/Waffen", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,Dialog_N/FWaffen,DIALOG_STYLE_LIST,"Waffen Teil 1","\nSchlagring\nGolfschläger\nPolizeiknüpel\nMesser\nBäseballschläger\nSchaufel\nBiliadschläger\nKatana\nKettensäge\nDildo (Pink)\nVibrator\nVibrator (Silber)\nBlumen\nGehstock\nGranaten\nRauchgranaten\nMolotowcoktail\nPistole (mit Schalldämpfer\nDesert Eagle\nSchrotflinte","Nehmen","Abbrechen");
    return 1;
    }
    if(strcmp("/Waffen2", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,Dialog_Waffen,DIALOG_STYLE_LIST,"Waffen Teil 2","\nSchrotflinte\nAbgesägte Schrotflinte\nSpaz12(Combat)\nUzi\nMP5\nAK-47\nM4\nTec-9\nGewehr\nScharfschützengewehr\nRaketenwerfer\nRaketenwerfer\nFlammenwerfer\nMinigun\nRucksackbomben\nFernbedienung (für die Rucksackbomben)\nSpray\nFeuerlöscher\nKamera\nNacht Vis-Schutzbrille (Nachsichtgerät\nInfrarotgerät\nFallscirm","Nehmen","Abbrechen");
    return 1;
    }
    if(strcmp("/Selbstmord",cmdtext,true, 10) ==0)
    {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid, Dunkelblau, "Du hast dich selber umgebracht.");
    SendClientMessage(playerid, Rot, "BITTE NUTZ ES NICHT AUS ES STEHT IN DER LOG UND DANN KANN ES ÄRGER GEBEN !!.");
    return 1;
    }
    if(strcmp("/NSchild",cmdtext,true, 10) ==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vehicleid;
    vehicleid=GetPlayerVehicleID(playerid);
    SetVehicleNumberPlate(vehicleid,"Naa");
    SetVehicleToRespawn(vehicleid);
    PutPlayerInVehicle(playerid,vehicleid,0);
    }
    return 1;
    }
    return 0;
    }
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }
    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }


    Beim Compilieren :


    Spoiler anzeigen
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(111) : error 017: undefined symbol "SpielerSpeichern"
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(156) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(174) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(185) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(196) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(212) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(227) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(231) : error 017: undefined symbol "isPlayerAnAdmin"
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(240) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(245) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(250) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(264) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(269) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(274) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(281) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(293) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(295) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(298) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(298) : error 004: function "OnPlayerEnterVehicle" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(300) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(303) : warning 225: unreachable code
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(303) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(303) : error 004: function "OnPlayerExitVehicle" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(305) : error 079: inconsistent return types (array & non-array)
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(308) : warning 225: unreachable code
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(308) : error 029: invalid expression, assumed zero
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(308) : error 004: function "OnPlayerStateChange" is not implemented
    C:\Users\Malte\Desktop\Scriptsachen für 0,3z\Ordner das man überhaupt Scripten kann ! (0,3z)\gamemodes\script.pwn(310) : error 079: inconsistent return types (array & non-array)

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

    Spoiler anzeigen
    26 Errors.

    MFG


    Stewie1234



    PS : Rechtschreibfehler könnt ihr behalten müsst es aber nicht ;)

  • Änder mal das:


    if(strcmp("/GotoBSNLS",cmdtext,true, 10) ==0)
    {
    if(isPlayerAnAdmin(playerid,3))
    {
    SetPlayerPos(playerid,1227.3802,-917.8052,42.9025);
    SendClientMessage(playerid, Hellgrün, "Du hast dich zu Mc Donalds teleportiert");
    SendClientMessage(playerid, Rot, "NUTZE ES NICHT AUS MAN KANN ES IN DER LOG SEHEN");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Adminrang ist zu niedrig");
    return 1;
    }


    zu:
    if(strcmp("/GotoBSNLS",cmdtext,true, 10) ==0)
    {
    if(isPlayerAnAdmin(playerid,3))
    {
    SetPlayerPos(playerid,1227.3802,-917.8052,42.9025);
    SendClientMessage(playerid, Hellgrün, "Du hast dich zu Mc Donalds teleportiert");
    SendClientMessage(playerid, Rot, "NUTZE ES NICHT AUS MAN KANN ES IN DER LOG SEHEN");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Adminrang ist zu niedrig");
    return 1;
    }
    }

  • Danke es geht jetzt :DD


    aber nächste frage ist wenn ich in McDonalds (BSN) reingehen will werde ich gleich zum ausgangspint geportet obwohl ich reingehen wollte -.-


    Script :


    Spoiler anzeigen
    public OnGameModeInit()
    {
    UsePlayerPedAnims();
    bsnenterLS=CreatePickup(1559,1,362.9192,-75.2157,1001.5078);
    bsnexitLS=CreatePickup(1559,1,1199.2650,-918.1416,43.1232, -1);
    Create3DTextLabel("Mc Donalds\n Eingang",Gelb,1199.2650,-918.1416,43.1232,20,0); //Mc Donalds Eingang(BSN (LS) Eingang)
    Create3DTextLabel("Mc Donalds\n Ausgang",Rot,362.9192,-75.2157,1001.5078,20,0); //Mc Donalds Eingang(BSN (LS) Ausgang)
    DisableInteriorEnterExits();
    SetGameModeText("Meins");

    Spoiler anzeigen
    if(strcmp("/GotoBSNLS",cmdtext,true, 10) ==0)
    {
    if(isPlayerAnAdmin(playerid,3))
    {
    SetPlayerPos(playerid,1227.3802,-917.8052,42.9025);
    SendClientMessage(playerid, Hellgrün, "Du hast dich zu Mc Donalds teleportiert");
    SendClientMessage(playerid, Rot, "NUTZE ES NICHT AUS MAN KANN ES IN DER LOG SEHEN");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Adminrang ist zu niedrig");
    return 1;
    }
    }

    Spoiler anzeigen
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid==bsnenterLS)
    {
    SetPlayerPos(playerid,364.6540,-73.3810,1001.5078);
    SetPlayerInterior(playerid,10);
    GameTextForPlayer(playerid,"~g~Du hast ~g~MC Donalds ~n~~g~betreten !!",3000,6);
    }
    if(pickupid==bsnexitLS)
    {
    SetPlayerPos(playerid,1199.8710,-920.0526,43.1047);
    SetPlayerFacingAngle(playerid,192.7485);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    GameTextForPlayer(playerid,"~r~Du hast ~n~~r~MC Donalds ~n~~r~verlassen !!",3000,6);
    }
    return 1;
    }

    MFG


    Stewie1234



    PS : Rechtschreibfehler könnt ihr behalten müsst es aber nicht ;)

  • Vermutlich ist der Punkt, an dem du dich portest zu nah an dem Exit-Pickup, port dich etwas mehr rein, vielleicht klappt es ja dann, denn ich seh keinen Fehler im Script.
    Ansonsten kannst du auch über die "Enter"-Taste etwas scripten ;)

    Mit freundlichen Grüßen
    Zeuto

  • Danke für die Info aber ich weiss leider nicht wie man das scriptet das man enter drücken muss.


    Schau mal unter "OnPlayerKeyStateChange" nach: OnPlayerKeyStateChange.
    Ist im Prinzip genau das Gleiche nur hier passiert das "Eintreten" und "Verlassen nicht über OnPlayerPickUpPickup, sondern über das Drücken der Taste..
    Dann musst du auch nicht so etwas wie "bsnenterLS" und "bsnexitLS" definieren ;)

    Mit freundlichen Grüßen
    Zeuto