Hey.
Ich bin ganz ganz ganz neu in der Scripting-Welt und habe fast gar keine Ahnung. Ein guter Kumpel hat mir ein bisschen was beigebracht.
Auf jeden Fall geht ein Waffenpickup, jedoch das zweite nicht. Hier einmal der Quelltext. Vielleicht könnt ihr mir ja helfen =)
public OnGameModeInit()//<<-- beim start
{
AddPlayerClass(270,-1985.2429,139.3698,27.6875,89.1440,0,0,0,0,0,0); // Spawnpoint Bahnhof SF wird hinzugefügt
pickupZ[0]=CreatePickup(348,1,-1984.4923,153.6444,27.6875); // Waffenpickup Deagle ist nummer 0
pickupZ[1]=CreatePickup(356,1,-1984.1294,124.3274,27.6875); //Waffenpickup M4
SetGameModeText("SF:DM v1.0 Beta");
}
public OnPlayerPickUpPickup(playerid,pickupid)//wenn er ein pickup aufnimmt
{
switch(pickupid-pickupZ[0])//welches pickup ist es?
{
case 0:GivePlayerWeapon(playerid,24,100);//deagle - pickup (nummer 0)
}
}
switch(pickupid-pickupZ[1])
{
case 1:GivePlayerWeapon (playerid,24,100); // m4 - pickup (nummer 1)
}
}