Hallo Comunity,
Ich habe folgendes Problem ich wollte, dass wenn der Spieler aus dem Fahrzeug aussteigt ein Pickup hinter dem Fahrzeug erstellt wird.
Und wenn der Spieler dieses betritt, sich ein Menu öffnet bis dahin kein Problem. Pickup wird erstellt usw. ABER: Das Menü öffnet sich komischerweise nicht.
Hier das Script:
public OnPlayerExitVehicle(playerid, vehicleid)
{
new Vehicleid = GetPlayerVehicleID(playerid);
new Float:x4, Float:y4, Float:z4;
if GetVehicleModel(vehicleid)==407*then
GetPlayerPos(playerid, x4, y4, z4);
gerate=CreatePickup(1318,0,x4 ,y4 -4.5,z4);
}
und
public OnPlayerPickUpPickup(playerid, pickupid)
{
if (pickupid==gerate)
{
ShowMenuForPlayer(geratefach,playerid);
TogglePlayerControllable(playerid,1);
}
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid); // checkt ob der Player das Menü Skaten offen hat
if(CurrentMenu == geratefach)
{
switch(row)
{
case 0: // ist der Unterpunkt 1
{
TogglePlayerControllable(playerid, true); // spieler wird wieder unfreezed
GivePlayerWeapon(playerid,9,0);
}
case 1:
{
TogglePlayerControllable(playerid, true);
GivePlayerWeapon(playerid,42,500);
}
case 2:
{
TogglePlayerControllable(playerid, true);
AttachObjectToPlayer(8873,playerid,1.5, 0.5, 0, 0, 1.5, 2 );
}
case 3:
{
TogglePlayerControllable(playerid, true);
}
}
}
}