Beiträge von lars96

    Hallo ich habe eben folgendes Tutorial befolgt: [ SCRIPTING ] Simples Login- / Registersystem (mit DINI) , um ein Loginsystem zu scripten.
    Ich habe es selbst abgeschrieben, nur bekomme an einer Stelle ganz viele Errors. Ich habe auch schon probiert, den Teil zu kopieren und in mein Script einzufügen - ohne Erfolg.


    Hier ist mein Script:
    http://pastebin.com/yLhSaxTi



    Hier sind die Errors vom Compiler:


    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(148) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(156) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(158) : warning 219: local variable "save" shadows a variable at a preceding level
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(175) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(178) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(178) : error 029: invalid expression, assumed zero
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(178) : error 004: function "OnPlayerEnterVehicle" is not implemented
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(180) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(183) : warning 225: unreachable code
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(183) : error 029: invalid expression, assumed zero
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(183) : error 004: function "OnPlayerExitVehicle" is not implemented
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(185) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(188) : warning 225: unreachable code
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(188) : error 029: invalid expression, assumed zero
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(188) : error 004: function "OnPlayerStateChange" is not implemented
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(190) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(193) : warning 225: unreachable code
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(193) : error 029: invalid expression, assumed zero
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(193) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(195) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(198) : warning 225: unreachable code
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(198) : error 029: invalid expression, assumed zero
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(198) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(200) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(203) : warning 225: unreachable code
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(203) : error 029: invalid expression, assumed zero
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(203) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(205) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(208) : warning 225: unreachable code
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(208) : error 029: invalid expression, assumed zero
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(208) : error 004: function "OnPlayerLeaveRaceCheckpoint" is not implemented
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(210) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(213) : warning 225: unreachable code
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(213) : error 029: invalid expression, assumed zero
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(213) : error 004: function "OnRconCommand" is not implemented
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(215) : error 079: inconsistent return types (array & non-array)
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(218) : warning 225: unreachable code
    C:\Users\Lars\Desktop\SAMP_CODING\gamemodes\gamemode.pwn(218) : error 029: invalid expression, assumed zero


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



    26 Errors.


    Außerdem wollte ich mal fragen, was "loose identation" bedeutet.


    Ich hoffe jemand findet den Fehler und kann mir helfen :).


    Liebe Grüße,


    lars96

    Hi leute,


    ich habe mich gefragt, ob man nicht (so wie bei dem normalen GTA SA) die Polizei als NPC einfügen könnte.
    Also falls man jemanden tötet, verfolgt einen die Polizei und so.
    Wäre das möglich, wenn ja wie?
    Und wie kann man überhaupt NPCs einfügen ? (Also z.B. Fußgänger etc.)


    mfg

    Der müsste eigentlich online sein.
    Hast du in der "server.cfg" LAN modus an oder aus?
    Wenn aus, dann läuft er "online".
    Geh mal auf http://www.wieistmeineip.de und sag deinen freunden deine ip und den port den du gewählt hast.
    Dann gehen diese zu "Favoriten" und fügen deien hinzu.


    Mit freundl. güßn.,
    lars

    was ist ein "Objectstreamer"?
    Kann ich die maps nicht in ein filterscript oder so tun?
    mfg
    EDIT: Habe jetzt einen gefunden aber dieser zeigt diese einfach nicht an .. habe den MidoStream.
    Keine fehlermeldung etc.
    Was hab ich falsch gemacht?
    Hier ein bsp:
    CreateStreamObject(1337, 2496.6323242188, -1652.9431152344, 13.091567993164, 0, 0, 0);


    mfg

    Hi leute,


    ich habe mir eine map mit dem "MTA" map editor gemacht.
    Sie wurde unter:
    C:\Program Files (x86)\MTA San Andreas\server\mods\deathmatch\resources
    in einem Ordner gespeichert. (dort befinden sich 2 Dateien, .map und .xml)
    Nun habe ich bei einem online converter den Code (.map) in einen pawn code gemacht, und diesen dann unter OnGameModInit (glaube heißt so) eingefügt.
    Hier erstmal der Code in Pawn:
    // Erweiterter Berg
    CreateObject(13645, -2235.1628417969, -1743.1033935547, 480.59115600586, 0, 0, 206);
    CreateObject(13645, -2237.6596679688, -1744.4053955078, 480.60720825195, 0, 0, 206);
    CreateObject(8302, -2295.9970703125, -1579.5603027344, 479.02526855469, 0, 0, 0);
    CreateObject(1337, 2496.6323242188, -1652.9431152344, 13.091567993164, 0, 0, 0);


    So nun wenn ich ingame gehe (habe server neugestartet etc.) sind die Objekte nicht da.
    Was kann ich tun?
    (gegebenfals mach ich den GANZEN gamemod hier rein)
    Und es klappte auch bei manch anderen maps nicht.
    mfg

    Hi leute,


    ich wollte mal fragen, ob es möglich ist, seinen eigenen GodMode und CarGodMode Script zu machen.


    Ich hatte da jetzt an soetwas gedacht: (nur Pseudocode :D)


    Frage Gesundheit von Spieler ab
    Wenn Spieler in einem Fahrzeug ist {
    Frage Fahrzeug gesundheit ab
    Wenn (Fahrzeug gesundheit >= 100) {
    Setze Fahrzeug gesundheit auf 100
    }
    Wenn (Spieler Gesundheit >= 100) {
    Setze Spieler Gesundheit auf 100
    } }
    else
    {
    Wenn (Spieler Gesundheit >=100) {
    Setze Spieler Gesundheit auf 100
    }


    So okay.
    Könnte das so "vom Prinzip" klappen ?
    Und welche Funktionen muss ich dann benutzen ?
    Bei "Setze Spieler Gesundheit auf 100" weiß ichs ja : SetPlayerHealth(playerid, 100);
    Bei "Setze Fahrzeug Gesundheit auf 100" weiß ichs auch: SetVehicleHealth(vehicleid, 100);


    So nun noch eine Abschlussfrage:
    Ich habe einen "/heal" script gemacht. Dieser "healt" den Spieler und auch das Fahrzeug (falls er in einem ist). Nun wenn ich in einem Fahrzeug bin und "/heal" eingebe fängt mein Auto an zu brennen, obwohl ich "SetVehicleHealth(vehicleid, 100); gemacht habe.
    Oder muss ich bei einem Fahrzeug auf 1000 setzen ?


    Mit freundl. Grüßen,


    lars96

    Danke leute :)
    so jetzt ein anderes Problem:
    Ich habe ein Login / Regi system (das mit den 5 admin lvn) und wenn ich jetzt z.B. Desert Eagle kaufe krieg ich die waffe und der fragt mich "Willst du den Spieler wirklich healen ?" .
    Das ist immer ein andres (also bei andren waffen) und kommt nich immer (bei tränengas z.B. nicht).


    Wie kann ich das beheben?
    mfg

    Hallo leute :),


    ich habe ein Problem:
    Ich möchte ein Waffenladen machen, den man überall aufrufen kann. (habe das tut benutzt)
    Nun bekomme ich folgende warnings (die meisten warnings waren davor schon da, machen aber nix schlechter o.o, wie krieg ich die weg ?):
    "C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(82) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(347) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(490) : warning 213: tag mismatch
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(490) : warning 213: tag mismatch
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(490) : warning 213: tag mismatch
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(491) : warning 213: tag mismatch
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(491) : warning 213: tag mismatch
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(491) : warning 213: tag mismatch
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(713) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(741) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(796) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(806) : warning 217: loose indentation
    C:\Users\Lars\Desktop\SA-MP Server\gamemodes\right.pwn(834) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    13 Warnings.
    "


    So ich habe dieses Dialog fenster nun ingame aber:
    Wenn ich es öffne werde ich gekickt o.o.
    Hier der gesamte Quellcode:

    ... (wird sonst zu lang


    #define weaponshop 1


    public OnGameModeInit()
    {
    ...


    ...


    ...



    return 1;
    }



    public OnGameModeExit()
    {
    return 1;
    }



    public OnPlayerRequestClass(playerid, classid)
    {


    ...


    }



    public OnPlayerConnect(playerid)
    {
    new string[256];
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string, sizeof(string), "Willkommen auf unserem Server %s",playername);
    SendClientMessage(playerid,0xAA3333AA,string);
    return 1;
    }



    public OnPlayerDisconnect(playerid, reason)
    {
    SendClientMessage(playerid,0xAA3333AA,"Du wurdest gekickt!");
    return 1;
    }



    public OnPlayerSpawn(playerid)
    {
    return 1;
    }



    public OnPlayerDeath(playerid, killerid, reason)
    {
    SendClientMessage(killerid,0xAA3333AA,"Du hast jemanden getötet!\n");
    GivePlayerMoney(killerid,500);
    SendClientMessage(playerid,0xAA3333AA,"Du wurdest getötet!\n");
    GivePlayerMoney(playerid,-500);


    return 1;
    }



    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }



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



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



    public OnPlayerCommandText(playerid, cmdtext[])
    {


    // Teleports:
    //
    ...


    // Flughäfen
    // Los Santos Flughafen
    //
    if(strcmp("/flughafen1",cmdtext,true)==0) {
    SetPlayerPos(playerid,1740.4398,-2616.3242,13.5469);
    SetPlayerInterior(playerid,0);
    return 1;
    }



    // Waffenladen überall
    //
    if (strcmp("/waffen", cmdtext, true) == 0) {
    ShowPlayerDialog(playerid, weaponshop, DIALOG_STYLE_LIST, "Waffenladen", "9mm \n 9mm mit Schalldämpfer \n Desert Eagle \n Schrotflinte \n Abgesägte Schrotflinte \n Vollautomatische Schrotflinte \n Micro UZI \n MP-5 \n Tec9 \n AK-47 \n M4 \n Sniper Rifle \n Country Rifle \n Normale Bazooka \n Zielerfassende Bazooka \n Flammenwerfer \n Minigun \n Paketbombe \n Granaten \n Tränengas \n Molotow-Cocktail", "Kaufen", "Abbrechen");
    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 == weaponshop)
    {
    if(response)
    {
    if(listitem == 0) // 9mm
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 22, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    }
    }

    if(listitem == 1) // 9mm mit schalldämpfer
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 23, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }

    if(listitem == 2) // Desert Eagle
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 24, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }


    if(listitem == 3) // Schrotflinte
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 25, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }

    if(listitem == 4) // Abgesägte Schrotflinte
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 26, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }

    if(listitem == 5) // Vollauto Schrotflinte
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 27, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }

    if(listitem == 6) // Micro UZI
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 28, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }

    if(listitem == 7) // MP5
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 29, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }


    if(listitem == 8) // Tec9
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 32, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }

    if(listitem == 9) // AK47
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 30, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }

    if(listitem == 10) // M4
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 31, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    }
    }


    if(listitem == 11) // Sniperrifle
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 34, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }


    if(listitem == 12) // Country Rifle
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 33, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }



    if(listitem == 13) // Bazoka 1
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 35, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }


    if(listitem == 14) // Bazoka 2
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 36, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }


    if(listitem == 15) // Flammenwerfer
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 37, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }


    if(listitem == 16) // Minigun
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 38, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }


    if(listitem == 17) // Paketbombe
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 39, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }



    if(listitem == 18) // Granate
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 16, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }


    if(listitem == 19) // Tränengas
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 17, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }

    if(listitem == 20) // Molotow Cocktail
    {
    if(GetPlayerMoney(playerid) >= 1)
    {
    GivePlayerWeapon(playerid, 18, 9999);
    GivePlayerMoney(playerid, -1);
    return 1;
    } }





    }


    }




    return 1;
    }



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


    Wo liegt das Problem ?


    mfg