Beiträge von sKuhLight

    Okay danke.Ich habe den ersten von deinen beiden Codes genommen und es passiert das gleiche wie auf dem Screen nur das oben jetzt noch dein neuer Text steht.


    Edit:
    OKay ich habe rausgefunden warum das so komisch dargestellt wurde.Es hat ein Kommer gefehlt.Jetzt kan man drauf klicken aber es passiert nichts-.-was hab ich jetzt wieder falsch?
    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT


    #include <a_samp>
    #define msg 6000
    #define List 6000
    #if defined FILTERSCRIPT


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }


    #endif


    public OnGameModeInit()
    {
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }


    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 (strcmp("/bsnmenu", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid, msg, DIALOG_STYLE_LIST, "Wilkommen im Burgershot Nord. Ihre bestellung bitte?", "Hamburger\n Cheeseburger \n BigMag","OK","Abbruch") ;
    }
    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[])
    {
    if(dialogid == msg)
    {
    if(listitem == 0 )
    {
    SendClientMessage(playerid, 0x0000FFFF, "Du hast item1 gewählt");


    }
    if(listitem == 1)
    {
    SendClientMessage(playerid, 0x0000FFFF, "Du hast item1 gewählt");
    }
    if(listitem == 2)
    {
    SendClientMessage(playerid, 0x0000FFFF, "Du hast item1 gewählt");
    }
    }
    return 0;
    }


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

    Hallo,
    Ich habe heute versucht einen Listendialog zu erstelen damit man im BSN seine Leben heilen kann.Das ganze ist ein Filterscript.
    Beim Compilieren kommen 3 Warnings

    C:\Users\*****\Desktop\Dialog.pwn(94) : warning 202: number of arguments does not match definition
    C:\Users\*****\Desktop\Dialog.pwn(98) : warning 217: loose indentation
    C:\Users\*****\Desktop\Dialog.pwn(244) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Warnings.

    Die habe ich einfach mal ignoriert und die Amx als FIlterscript eingefügt.Wenn ich dann den befehl zum aufrufen eingebe sieht das aber so aus :
    http://img838.imageshack.us/img838/8535/screenq.png
    Das wo Hamburger Cheeseburger und BigMag steht,sollte eigentlich in der Liste zur auswahl stehen.
    Hier ist mal das komplette Filterscript.Ich hoffe,dass der Fehler somit gefunden werden kann.
    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT


    #include <a_samp>
    #define msg 0
    #define List 12
    #if defined FILTERSCRIPT


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }


    #endif


    public OnGameModeInit()
    {
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }


    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 (strcmp("/bsnmenu", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,msg,DIALOG_STYLE_LIST," Hamburger\n Cheeseburger \n BigMag","OK","Abbruch") ;
    return 1;


    }
    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[])
    {
    if(dialogid == List)
    {
    if(listitem == 0)
    {
    SetPlayerHealth(playerid, 25);


    }
    if(listitem == 1)
    {
    SetPlayerHealth(playerid, 50);
    }
    if(listitem == 2)
    {
    SetPlayerHealth(playerid, 75);
    }
    }
    return 0;
    }


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


    MfG

    OKay jetzt sind es nurnoch 1 eroor und 3 warnings xD.
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(188) : warning 217: loose indentation
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(193) : warning 217: loose indentation
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(305) : error 001: expected token: ";", but found "if"
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(1474) : warning 217: loose indentation

    das sind die errors:
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(171) : warning 217: loose indentation
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(187) : warning 217: loose indentation
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(192) : warning 217: loose indentation
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(303) : error 001: expected token: ";", but found "if"
    C:\Users\Stephan\Desktop\Meine Sachen\Grand Theft Auto San Andreas\filterscripts\madAd.pwn(1472) : warning 217: loose indentation

    Hier mal alles vom NPC was in unseren GM ist.Weil die groß und kleinschreibung ist doch beachtet oder?

    #include <a_npc>
    new car_BulletLS;
    new BulletLS;
    public OnPlayerConnect(playerid)
    {
    //Hier Aufpassen! Der Bot wird hier eingeloggt
    //In jeden Login&Register Script wird entweder in OnPlayerconnect oder erst später überprüft ob bereits ein Account mit diesen Namen besteht oder nicht,
    //deswegen unbedingt die Bedingungen bei diesen Scripts anpassen!
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "BulletLS", true))
    {
    }
    }
    }
    public OnPlayerSpawn(playerid)
    {

    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "BulletLS", true))
    {
    PutPlayerInVehicle(BulletLS,car_BulletLS, 0);//car_BulletLS = das Fahrzeug was wir oben erstellt haben, 0 = der Fahrersitz
    }
    }


    return 1;
    }

    Ich meine schon.Wenn das so richtig ist :
    public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "BulletLS", true))
    {
    PutPlayerInVehicle(0,car_BulletLS, 0);//car_BulletLS = das Fahrzeug was wir oben erstellt haben, 0 = der Fahrersitz
    }
    }


    SetPlayerPos(playerid,1198.2241,-922.5237,43.0385);
    SetPlayerInterior(playerid,0);
    TogglePlayerClock(playerid,1);


    SetPlayerCheckpoint(playerid, 1401.9396,2.9332,1000.9089, 11);
    }
    public OnPlayerEnterCheckpoint(playerid)
    {
    SetPlayerPos(playerid,299.1602,-1156.2928,80.9099);
    SetPlayerInterior(playerid,0);


    return 1;
    Könntest du mir den link zu seinem tut schicken?Wir haben das nach diesem tut gemacht [ SCRIPTING ] Samp 0.3 Bots Erstellen [überarbeitet]


    MfG

    Ok Danke.
    Also wir haben es jetzt geschafft das es keine Warnings gibt.Aber der NPc startet da wo alle anderen spieler auch spawnen wenn man den server betritt ohne sein car.Wir bekommen das nicht hin das der in seinen car spawnt und sofort losfährt.Weißt du da weiter?


    MFG