Wie mache ich es das ich eine Armor weste in Game erstelle und sich dich leute dann armor holen können wenn sie durch laufen
Armorwesten für Armor erstellen
- Facebooks
- Geschlossen
- Erledigt
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
-
-
du musst sowas wie ein point erstellen wo halt das symbol ist ambessten mit einem
{
AddStaticPickup
}wenn du das hat musst zu
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
}und da fügst du halt die sachen ein
hoffe das hat dir was gesagtMFG GerDaviN
-
Hier, müsste klappen :
new armorweste;
public OnGameModeInit()
{
armorweste = CreatePickup(1242, 2, Float:X, Float:Y, Float:Z, Virtualworld);
return 1;
}
public OnPlayerPickupPickup (playerid, pickupid)
{
if(pickupid == armorweste) SetPlayerArmour(playerid,100);
return 1;
}Bei Float:X, Float:Y, Float:Z die Koordinaten einsetzen, also dort wo du das Pickup haben möchtest.
Bei Virtualworld die Interior ID, normalerweise 1. -
Du willst ein Pickup ?
Ganz Oben im Skript
new Armor; //die Variable für dein Pickup!Kannst du beliebig nennenUnter OnGameModeInit()
Armor= CreatePickup(1242, 1,x,y,z, -1);// 1242 steht für das Pickup in dem Fall der Armor. || 1 Ist der Pickupspawntyp ||-1 steht für die Virtuelle Welt || Bei X,Y,Z musst du angeben wo du es sein soll. (Koordinaten)Dann unter
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Armor) // hier gibst du die Variable des Pickups an die du oben angegeben hast!
{
SetPlayerArmour(playerid,100); // Hier gibst du dem Spieler der in das Pickup läuft 100% Armor, du kannst natürlich auch 50 statt 100 schreiben und ihm somit 50% Armor geben.
SendClientMessage(playerid,Farbe,"Du hat nun einen Armor!"); // bei Farbe musst du deiner Farbe einfügen || in die "" kommt der Text der gesendet wird , wenn du in das Pickup läufst.
}
}Das warst auch schon..
MfG
-
breadfish.de
Hat das Thema geschlossen.