14.06.2010, 11:07
The essence of the bug is that when not many players use the same menu, the server will "lock in" and all. In the course of which do not work any command server and the server does nothing, but it did not crash.
Here is the code of the menu in the public ...
Here is the code of the menu in the public ...
Quote:
if(CurrentMenu == Kurshavel) { new Float:health; switch(row) { case 0: //Saba { SBizzInfo[13][sbTill] += 50;// ExtortionSBiz(13, 50); GivePlayerMoney(playerid,- 50); GetPlayerHealth(playerid, health); if(health < 60){SetPlayerHealth(playerid, health + 40.0);} else if(health < 70){SetPlayerHealth(playerid, health + 30.0);} else if(health < 80){SetPlayerHealth(playerid, health + 20.0);} else if(health < 90){SetPlayerHealth(playerid, health + 10.0);} else if(health < 95){SetPlayerHealth(playerid, health + 5.0);} TogglePlayerControllable(playerid, 1); SBizzInfo[13][sbTrash] ++; SBizzInfo[13][sbProducts]--; PGolod[playerid] = 20; } case 1: // { SBizzInfo[13][sbTill] += 100;// ExtortionSBiz(13, 50); GivePlayerMoney(playerid,- 100); GetPlayerHealth(playerid, health); if(health < 70){SetPlayerHealth(playerid, health + 30.0);} else if(health < 80){SetPlayerHealth(playerid, health + 20.0);} else if(health < 90){SetPlayerHealth(playerid, health + 10.0);} else if(health < 95){SetPlayerHealth(playerid, health + 5.0);} TogglePlayerControllable(playerid, 1); SBizzInfo[13][sbTrash] ++; SBizzInfo[13][sbProducts]--; PGolod[playerid] = 20; } case 2: //Омары { SBizzInfo[13][sbTill] += 200; ExtortionSBiz(13, 100); GivePlayerMoney(playerid,- 34); GetPlayerHealth(playerid, health); if(health < 80){SetPlayerHealth(playerid, health + 20.0);} else if(health < 90){SetPlayerHealth(playerid, health + 10.0);} else if(health < 95){SetPlayerHealth(playerid, health + 5.0);} TogglePlayerControllable(playerid, 1); SBizzInfo[13][sbTrash] ++; SBizzInfo[13][sbProducts]--; PGolod[playerid] = 20; } case 3: //Жаренный циплёнок { SBizzInfo[13][sbTill] += 150; ExtortionSBiz(13, 150); GivePlayerMoney(playerid,- 150); GetPlayerHealth(playerid, health); if(health < 30){SetPlayerHealth(playerid, health + 70.0);} else if(health < 40){SetPlayerHealth(playerid, health + 60.0);} else if(health < 50){SetPlayerHealth(playerid, health + 50.0);} else if(health < 60){SetPlayerHealth(playerid, health + 40.0);} else if(health < 70){SetPlayerHealth(playerid, health + 30.0);} else if(health < 80){SetPlayerHealth(playerid, health + 20.0);} else if(health < 90){SetPlayerHealth(playerid, health + 10.0);} else if(health < 95){SetPlayerHealth(playerid, health + 5.0);} TogglePlayerControllable(playerid, 1); SBizzInfo[13][sbTrash] ++; SBizzInfo[13][sbProducts]--; PGolod[playerid] = 30; } case 4: //Coca-Cola { SBizzInfo[13][sbTill] += 15; ExtortionSBiz(13, 15); GivePlayerMoney(playerid,- 15); GetPlayerHealth(playerid, health); if(health < 90){SetPlayerHealth(playerid, health + 10.0);} else if(health < 95){SetPlayerHealth(playerid, health + 5.0);} TogglePlayerControllable(playerid, 1); SBizzInfo[19][sbTrash] ++; SBizzInfo[19][sbProducts]--; PGolod[playerid] +=5; } case 5: //Мартини { SBizzInfo[13][sbTill] += 100; ExtortionSBiz(13, 100); GivePlayerMoney(playerid,- 100); GetPlayerHealth(playerid, health); if(health < 90){SetPlayerHealth(playerid, health + 10.0);} else if(health < 95){SetPlayerHealth(playerid, health + 5.0);} TogglePlayerControllable(playerid, 1); SBizzInfo[13][sbTrash] ++; SBizzInfo[13][sbProducts]--; PGolod[playerid] +=7; } case 6: //Вино { SBizzInfo[13][sbTill] += 75; ExtortionSBiz(13, 75); GivePlayerMoney(playerid,- 75); GetPlayerHealth(playerid, health); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRI NK_WINE); if(health < 90){SetPlayerHealth(playerid, health + 10.0);} else if(health < 95){SetPlayerHealth(playerid, health + 5.0);} TogglePlayerControllable(playerid, 1); SBizzInfo[13][sbTrash] ++; SBizzInfo[13][sbProducts]--; } case 7: //Coffe { SBizzInfo[13][sbTill] += 25; ExtortionSBiz(13, 25); GivePlayerMoney(playerid,- 25); GetPlayerHealth(playerid, health); if(health < 90){SetPlayerHealth(playerid, health + 10.0);} else if(health < 95){SetPlayerHealth(playerid, health + 5.0);} TogglePlayerControllable(playerid, 1); SBizzInfo[13][sbTrash] ++; SBizzInfo[13][sbProducts]--; } case 8: // exit { HideMenuForPlayer(Kurshavel, playerid); TogglePlayerControllable(playerid, 1); } } } |