PAWN für Rage.MP

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
  • auf den bin ich vor par tagen auch gestoßen und habe schon ein kleines script gebaut mit spielerrein
    jedoch verstehe ich nicht ganz wo ich jetzt die amx rein packen muss und wie ich diese jetzt lade :D

  • auf den bin ich vor par tagen auch gestoßen und habe schon ein kleines script gebaut mit spielerrein
    jedoch verstehe ich nicht ganz wo ich jetzt die amx rein packen muss und wie ich diese jetzt lade :D

    Wenn ich das ganze soweit richtig verstanden habe - Einfach sämtliche Dateien in den Root-Folder (also wo alles von rage liegt, z.b. die Server.EXE) packen, und die AMX File dann in den benannten Ordner: "amxplugins" reinpacken. :)

  • @iTsRooT Das wäre doch bestimmt was für dich :).


    falls sich einer damit auseinandersetzt informiert mich bitte. @Karox ;)

  • @Rocky
    Ich bin noch dabei es zum laufen zu bringen frage mich nur ob ich dazu dann ne index.js schreiben muss oder nicht weil das mit den ordner und den namen der amx unter settings zu schreiben hat bis jetzt nicht geholfen :D

  • Wie verstehe nicht wird das wie samp sein?
    Heißt ksnn ich auch samp mysql plugin benutzen.


    und aber es wird doch bestimmt etwas komplizierter oder?

    Du willst mich kennenlernen? Kauf mein Buch, Bia*ch!


  • Ich habe zwar GTA 5 MP nicht wirklich mitverfolgt, aber würde mal gerne hier wissen, wie es genauer zur Sache geht.
    Welche Einstellungen sind von Nöten?
    Wie schaut es mit der Community von Rage MP aus? Viele dort?
    Gibt's das auch für "Alt V" oder bisher nur Rage MP auf PAWN?


    Und läuft der Client gescheit?
    Nicht, dass man mit einer Entwicklung anfängt und das Ganze endet wir GT-MP.

  • also meiner Meinung ist es Spielbar. Seit mehreren Monaten gibt es Server mit über 1000 Spielern die laufen.


    gibt es mehr Infos wegen Pawn in RageMP? @Max Jackson mit der Verlinkungen kann ich nicht viel anfangen

  • Was sagt unser Rage-MP Guru @LeonMrBonnie dazu ?

    Hatte es ja bereits im Smalltalk gepostet.


    Definitiv interessant, aber fraglich ob man SAMP über Sprachen wie JS oder C# stellen sollte (bezogen auf RageMP).
    M.M.n. ist PAWN dafür eher ungeeignet, aber für jemanden der nur PAWN kann ist es bestimmt eine gute Möglichkeit in das RageMP Scripting einzusteigen.


    Aber danke für das Kompliment als "Guru" :D

  • gibt es mehr Infos wegen Pawn in RageMP? @Max Jackson mit der Verlinkungen kann ich nicht viel anfangen

    Alles sehr bedeckt und klein gehalten, aber funktioniert wie normales SA:MP Pawn.
    Ich habe mal ein kleines Beispiel gemacht.



    #include <RAGE>


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


    public OnGameModeInit()
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    new string[128], playerName[128];
    GetPlayerName(playerid, playerName, sizeof(playerName));

    format(string, sizeof(string), "%s hat den Server betreten", playerName);
    BroadcastForPlayers(string); // Nachricht an jeden Spieler

    printf("Loginfenster für %s lädt", playerName);
    CallPlayerEvent(playerid, "LOAD_LOGINUI", "");
    return 1;
    }


    public OnPlayerReady(playerid)
    {
    return 1;
    }



    Wichtig anzumerken - Bisher nur Linux Support.


    Es gibt keine wirkliche Wiki, also muss man ausprobieren. :)

  • Die Events oder "Publics":


    forward OnPlayerConnect(playerid);
    forward OnPlayerReady(playerid);
    forward OnPlayerQuit(playerid, E_EXIT:exit_type, const reason[]);


    forward OnPlayerCommandText(playerid, const cmdtext[]);
    forward OnPlayerChat(playerid, const text[]);
    forward OnPlayerDeath(playerid, Hash:reason, killerid);
    forward OnPlayerSpawn(playerid);
    forward OnPlayerDamage(playerid, Float:health_loss, Float:armor_loss);
    forward OnPlayerWeaponChange(playerid, Hash:old_weapon, Hash:new_weapon);
    forward OnPlayerStartEnterVehicle(playerid, vehicleid, seatid);
    forward OnPlayerEnterVehicle(playerid, vehicleid, seatid);
    forward OnPlayerStartExitVehicle(playerid, vehicleid);
    forward OnPlayerExitVehicle(playerid, vehicleid);


    forward OnVehicleDeath(vehicleid, hash, killerid);
    forward OnVehicleSirenToggle(vehicleid, bool:toggle);
    forward OnVehicleHornToggle(vehicleid, bool:toggle);
    forward OnTrailerAttached(vehicleid, trailerid);
    forward OnVehicleDamage(vehicleid, Float:bodyHealthLoss, Float:engineHealthLoss);


    forward OnPlayerEnterColshape(playerid, colshapeid);
    forward OnPlayerExitColshape(playerid, colshapeid);


    forward OnPlayerEnterCheckpoint(playerid, checkpointid);
    forward OnPlayerExitCheckpoint(playerid, checkpointid);


    forward OnPlayerCreateWaypoint(playerid, Float:posX, Float:posY, Float:posZ);
    forward OnPlayerReachWaypoint(playerid);
    forward OnPlayerStreamIn(playerid, forplayerid);
    forward OnPlayerStreamOut(playerid, forplayerid);


    Kann man in der RAGE.inc nachschauen

  • und welche Plugins funktionieren von Samp? Alle oder wie.. und welche includes muss ich benutzen bei Pawno?

  • und welche Plugins funktionieren von Samp? Alle oder wie.. und welche includes muss ich benutzen bei Pawno?

    https://github.com/AGraber/pawn4rage/
    Du kannst jedes Plugin verwendet welche keine SAMP eigenen Natives verwenden oder Memory Hacking machen.


    Als Include musst du nur wie im Beispiel, das Rage Include inkludieren.


    Was aber wichtig ist zu erwähnen: Man kann in PAWN jetzt keinen Server machen. PAWN kann man nur Serverseitig verwenden, und Clientseitig muss man weiterhin JS oder C# verwenden.