02.05.2010, 18:46
Hola, que tal?..
bueno quiero que me puedan solucionar esto: cuando abro server todo esta bn entro al server y cuando pongo /armas (es un menu) se me cierra el server (como que se callera)
Miren Como es el Comando:
el "New":
El AddMenuItem
El Comando:
y Por Ultimo OnPlayerSelectedMenuRow y OnPlayerExitedMenu
bueno quiero que me puedan solucionar esto: cuando abro server todo esta bn entro al server y cuando pongo /armas (es un menu) se me cierra el server (como que se callera)
Miren Como es el Comando:
el "New":
Quote:
new Menu:Armas ; |
Quote:
public OnFilterScriptInit() { print("\n---------------------------------------------------"); print("-----------------ahhahaah no se puede ver-----------"); print("---------------------------------------------------\n"); Armas = CreateMenu("Armas", 1, 18.0, 102.0, 165.0, 165.0); AddMenuItem(Armas, 0, "Pistola"); AddMenuItem(Armas, 0, "Pistola Silenciador"); AddMenuItem(Armas, 0, "Escopeta"); AddMenuItem(Armas, 0, "MP5"); AddMenuItem(Armas, 0, "Tec-9"); AddMenuItem(Armas, 0, "Uzi"); AddMenuItem(Armas, 0, "Ak47"); AddMenuItem(Armas, 0, "M4"); AddMenuItem(Armas, 0, "Francotirador"); return 1; } |
Quote:
if(strcmp(cmdtext, "/armas", true) == 0) { ShowMenuForPlayer(Armas, playerid); TogglePlayerControllable(playerid, 0); return 1; } |
Quote:
public OnPlayerSelectedMenuRow(playerid, row) { new Menu:CurrentMenu = GetPlayerMenu(playerid); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if(CurrentMenu == Armas) { switch(row) { case 0: { GivePlayerWeapon(playerid, 22, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } case 1: { GivePlayerWeapon(playerid, 23, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } case 2: { GivePlayerWeapon(playerid, 25, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } case 3: { GivePlayerWeapon(playerid, 29, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } case 4: { GivePlayerWeapon(playerid, 32, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } case 5: { GivePlayerWeapon(playerid, 28, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } case 6: { GivePlayerWeapon(playerid, 30, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } case 7: { GivePlayerWeapon(playerid, 31, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } case 8: { GivePlayerWeapon(playerid, 34, 500); new name[256]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid,1); } } } return 1; } public OnPlayerExitedMenu(playerid) { new Menu:CurrentMenu = GetPlayerMenu(playerid); if(Menu:CurrentMenu == Armas) { TogglePlayerControllable(playerid, 1); } return 1; } |