Moin,
also wen ich 2x hintereinander /rcon gmx machen kratzt das Spiel ab also ich bekomme ne exe^^
In meinem GM was ich grad machen hab ich zuletzt nur nen Menu hinzugefügt könnte das vllt an dem Menu liegen??
So sieht das Menu aus:
new Menu:menu, Menu:dm, Menu:kart, Menu:zuege;
// Teleport Menu
menu = CreateMenu("Teleports", 0, 10, 100, 300, 500);
AddMenuItem(menu, 0, "Deathmatch Arenen");
AddMenuItem(menu, 0, "Kartbahnen");
AddMenuItem(menu, 0, "Zug Stationen");
AddMenuItem(menu, 0, "Schliessen");
dm = CreateMenu("DM Arenen", 0, 10, 100, 300, 500);
AddMenuItem(dm, 0, "Funny DM");
AddMenuItem(dm, 0, "Berg DM");
AddMenuItem(dm, 0, "Schliessen");
kart = CreateMenu("Kartbahnen", 0, 10, 100, 300, 500);
AddMenuItem(kart, 0, "Kartbahn an den Docks");
AddMenuItem(kart, 0, "Kartbahn am Parkplatz");
AddMenuItem(kart, 0, "Kartbahn LV");
AddMenuItem(kart, 0, "Schliessen");
zuege = CreateMenu("Zug Stationen", 0, 10, 100, 300, 500);
AddMenuItem(zuege, 0, "Unity Statio");
AddMenuItem(zuege, 0, "Market Station");
AddMenuItem(zuege, 0, "Cranberry Station");
AddMenuItem(zuege, 0, "Linden Station");
AddMenuItem(zuege, 0, "Sobell Rail Yards");
AddMenuItem(zuege, 0, "Yellow Bell Station");
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Now;
Now = GetPlayerMenu(playerid);
if (Now == menu)
{
switch(row)
{
case 0:
{
ShowMenuForPlayer(dm, playerid);
}
case 1:
{
ShowMenuForPlayer(kart, playerid);
}
case 2:
{
ShowMenuForPlayer(zuege, playerid);
}
case 3:
{
/*nix*/
}
}
}
if (Now == dm)
{
switch(row)
{
case 0:
{
new pname[MAX_PLAYER_NAME];
new string[100];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s ist nun in der Funny DM Arena!", pname);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
rand = random(sizeof(FDmRandomSpawn));
SetPlayerPos(playerid,FDmRandomSpawn[rand][0],FDmRandomSpawn[rand][1],FDmRandomSpawn[rand][2]);
GameTextForPlayer(playerid, "~w~Funny Deathmatch", 3000, 3);
}
case 1:
{
new pname[MAX_PLAYER_NAME];
new string[100];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s ist nun in der Berg DM Arena!", pname);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
GameTextForPlayer(playerid, "~w~Berg Deathmatch", 3000, 3);
}
case 2:
{
/*Tuhe nix*/
}
}
}
if (Now == kart)
{
switch(row)
{
case 0:
{
new pname[MAX_PLAYER_NAME];
new string[100];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s ist nun auf der Kartbahn an den Docks!", pname);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
GameTextForPlayer(playerid, "~w~Kartbahn an den Docks", 3000, 3);
}
case 1:
{
new pname[MAX_PLAYER_NAME];
new string[100];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s ist nun auf der Kartbahn am Parkplatz!", pname);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
GameTextForPlayer(playerid, "~w~Kartbahn am Parkplatz", 3000, 3);
}
case 2:
{
new pname[MAX_PLAYER_NAME];
new string[100];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s ist nun auf der Kartbahn in Las Venturas!", pname);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
GameTextForPlayer(playerid, "~w~Kartbahn in Las Venturas", 3000, 3);
}
case 3:
{
/*nix*/
}
}
}
if (Now == zuege)
{
switch(row)
{
case 0:
{
GameTextForPlayer(playerid, "~w~Unity Station", 3000, 3);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
}
case 1:
{
GameTextForPlayer(playerid, "~w~Market Station", 3000, 3);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
}
case 2:
{
GameTextForPlayer(playerid, "~w~Cranberry Station", 3000, 3);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
}
case 3:
{
GameTextForPlayer(playerid, "~w~Linden Station", 3000, 3);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
}
case 4:
{
GameTextForPlayer(playerid, "~w~Sobell Rail Yards", 3000, 3);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
}
case 5:
{
GameTextForPlayer(playerid, "~w~Yellow Bell Station", 3000, 3);
SetPlayerPos(playerid, 2778.493212, 1793.126311 11.9121);
}
case 6:
{
/* nix*/
}
}
}
return 1;
}