Hallo liebe PHP Scripter,
bisher benutzen nicht viele von euch das Plugin das man SA:MP Gamemodes mit PHP Entwickeln kann.
Aus meiner Sicht kann ich euch das ganze Empfehlen, ich weiß nicht wer noch so denkt aber es ist eine erhebliche Erleichterung!
Nun zum eigentlichen Thema, ich habe hier für euch ein kleines Inventar System Entwickelt, das ganze kann selbstverständlich durch
Vorschläge verbessert werden. Da ich leider noch nicht soviel Ahnung mit den Dialogen in PHP habe, lasse ich das ganze erstmal in einer Text Nachricht.
Es ist noch nicht sehr viel, durch eure Vorschläge kann ich das ganze gerne Erweitern.
Aktuelle Befehle:
- /inventar - Um das Inventar abzurufen. (Anpassbar)
- /use - Um ein Item zu Verwenden. (Anpassbar)
- /unuse - Legt das Item wieder in dein Inventar. (Anpassbar)
Installation:
Die "inventory.php" Datei einfach in den selben Ordner wie eurer PHP Gamemode ist reinkopieren.
Im PHP Script einfach require 'inventory.php', somit ist die Klasse im eigentlichen Gamemode eingebunden.
Damit das ganze geht müssen nun zwei Befehle Erstellt werden.
CommandText::register(['/inventar'], function($player, $params) { Inventory::inventory($player, $player->getName());}); CommandText::register(['/use'], function($player, $params) { Inventory::useItem($player, $params);}); CommandText::register(['/unuse'], function($player, $params) { Inventory::itemBack($player, $params);});
Download:
Pastebin 1.0.0: http://pastebin.com/2hZia2Fn- Pastebin (UPDATE 1.0.1): http://pastebin.com/Fv1SMkfZ
- Oder einfach die PHP Datei im Anhang Downloaden.
Bei Fragen könnt ihr euch selbstverständlich an mich wenden.
xGreekz7x: Danke für deine Hilfe mit dem Item Problem.
Mit freundlichen Grüßen,
m4a_X
/edit
Datenbank vergessen und es wird MySQL Benötigt.
/edit#2
Pastebin Update.
/edit#3
UPDATE 1.0.1
-
Changelog 1.0.1 Es werden nun beim Auswählen die Namen der Gegenstände ausgegeben anstatt der ID.
-
Changelog 1.0.1 Man kann sein gewählten Gegenstand wieder in sein Inventar zurückgelegen. (Vorsicht das ganze kann durch die SQL Spalte "Benutzung" etwas buggen)
-
Changelog 1.0.1 Beim Zurücklegen von einem Gegenstand wird nun auch der Name angezeigt.
-
Changelog 1.0.1 Gegenstände mit der Anzahl "0" werden nicht mehr aus der Liste Entfernt.