21.12.2012, 06:15
Menu Comes up all selection works But When i select Next Skin I guess goes to Policemenu1 but i hit next again it dont do nothing stays there and if i hit previous it goes to PoliceMenu Im guess i even tried putting numbers there to see if it switches but No if i tap shift repeatly it shows some numbers but vanishes PoliceMenu one wont Leave my damn screen
pawn Код:
new Menu:Policemenu,Menu:Policemenu1,Menu:Policemenu2,Menu:Policemenu3,Menu:Policemenu4,Menu:Policemenu5;
pawn Код:
//============================Police Menu=======================================
Policemenu = CreateMenu("Police Duty", 4, 200.0, 200.0, 150.0, 150.0);
AddMenuItem(Policemenu, 0, "Next Skin");
AddMenuItem(Policemenu, 0, "Previous Skin");
AddMenuItem(Policemenu, 0, "Use The Skin");
AddMenuItem(Policemenu, 0, "Exit Police Duty");
Policemenu1 = CreateMenu("Police Duty1", 4, 200.0, 200.0, 150.0, 150.0);
AddMenuItem(Policemenu1, 0, "Next Skin");
AddMenuItem(Policemenu1, 0, "Previous Skin");
AddMenuItem(Policemenu1, 0, "Use The Skin");
AddMenuItem(Policemenu1, 0, "Exit Police Duty");
Policemenu2 = CreateMenu("Police Duty2", 4, 200.0, 200.0, 150.0, 150.0);
AddMenuItem(Policemenu2, 0, "Next Skin");
AddMenuItem(Policemenu2, 0, "Previous Skin");
AddMenuItem(Policemenu2, 0, "Use The Skin");
AddMenuItem(Policemenu2, 0, "Exit Police Duty");
Policemenu3 = CreateMenu("Police Duty3", 4, 200.0, 200.0, 150.0, 150.0);
AddMenuItem(Policemenu3, 0, "Next Skin");
AddMenuItem(Policemenu3, 0, "Previous Skin");
AddMenuItem(Policemenu3, 0, "Use The Skin");
AddMenuItem(Policemenu3, 0, "Exit Police Duty");
Policemenu4 = CreateMenu("Police Duty4", 4, 200.0, 200.0, 150.0, 150.0);
AddMenuItem(Policemenu4, 0, "Next Skin");
AddMenuItem(Policemenu4, 0, "Previous Skin");
AddMenuItem(Policemenu4, 0, "Use The Skin");
AddMenuItem(Policemenu4, 0, "Exit Police Duty");
Policemenu5 = CreateMenu("Police Duty5", 4, 200.0, 200.0, 150.0, 150.0);
AddMenuItem(Policemenu5, 0, "Next Skin");
AddMenuItem(Policemenu5, 0, "Previous Skin");
AddMenuItem(Policemenu5, 0, "Use The Skin");
AddMenuItem(Policemenu5, 0, "Exit Police Duty");
pawn Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:PoliceMenu = GetPlayerMenu(playerid),Menu:PoliceMenu1 = GetPlayerMenu(playerid),Menu:PoliceMenu2 = GetPlayerMenu(playerid);
new Menu:PoliceMenu3 = GetPlayerMenu(playerid),Menu:PoliceMenu4 = GetPlayerMenu(playerid),Menu:PoliceMenu5 = GetPlayerMenu(playerid);
new Menu:MedicMenu = GetPlayerMenu(playerid),Menu:MedicMenu1 = GetPlayerMenu(playerid),Menu:MedicMenu2 = GetPlayerMenu(playerid);
pawn Код:
if(PoliceMenu == Policemenu)
{
switch(row)
{
case 0: //Police Officer ID 280
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 280);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu1,playerid);
}
case 1: //Police Officer ID 281
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 284);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu5,playerid);
}
case 2:// Accepted Selected Skin As A Officer
{
SendClientMessage(playerid, WHITE, "You are now On Duty as a cop");
SetPlayerColor(playerid, LIGHTBLUE);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 41, 200);
SetPlayerArmour(playerid, 100);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 1);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 3);
TogglePlayerControllable(playerid, 1);
}
case 3: // Exit Police Duty
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SendClientMessage(playerid, WHITE, "You are now Off Duty as a cop");
SetPlayerColor(playerid, WHITE);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 0);
dini_IntSet(file, "JobSkin", PlayerInfo[playerid][jSkin] = 0);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 0);
TogglePlayerControllable(playerid, 1);
}
}
}
if(PoliceMenu1 == Policemenu1)
{
switch(row)
{
case 0: //Police Officer ID 281
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 281);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu2,playerid);
}
case 1: //Police Officer ID 280
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 280);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu,playerid);
}
case 2:// Accepted Selected Skin As A Officer
{
SendClientMessage(playerid, WHITE, "You are now On Duty as a cop");
SetPlayerColor(playerid, LIGHTBLUE);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 41, 200);
SetPlayerArmour(playerid, 100);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 1);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 3);
TogglePlayerControllable(playerid, 1);
}
case 3: // Exit Police Duty
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SendClientMessage(playerid, WHITE, "You are now Off Duty as a cop");
SetPlayerColor(playerid, WHITE);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 0);
dini_IntSet(file, "JobSkin", PlayerInfo[playerid][jSkin] = 0);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 0);
TogglePlayerControllable(playerid, 1);
}
}
}
if(PoliceMenu2 == Policemenu2)
{
switch(row)
{
case 0: //Police Officer ID 282
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 282);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu3,playerid);
}
case 1: //Police Officer ID 281
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 281);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu1,playerid);
}
case 2: // Accepted Selected Skin As A Officer
{
SendClientMessage(playerid, WHITE, "You are now On Duty as a cop");
SetPlayerColor(playerid, LIGHTBLUE);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 41, 200);
SetPlayerArmour(playerid, 100);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 1);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 3);
TogglePlayerControllable(playerid, 1);
}
case 3: // Exit Police Duty
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SendClientMessage(playerid, WHITE, "You are now Off Duty as a cop");
SetPlayerColor(playerid, WHITE);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 0);
dini_IntSet(file, "JobSkin", PlayerInfo[playerid][jSkin] = 0);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 0);
TogglePlayerControllable(playerid, 1);
}
}
}
if(PoliceMenu3 == Policemenu3)
{
switch(row)
{
case 0: //Police Officer ID 280
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 283);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu4,playerid);
}
case 1: //Police Officer ID 281
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 282);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu2,playerid);
}
case 2: // Accepted Selected Skin As A Officer
{
SendClientMessage(playerid, WHITE, "You are now On Duty as a cop");
SetPlayerColor(playerid, LIGHTBLUE);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 41, 200);
SetPlayerArmour(playerid, 100);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 1);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 3);
TogglePlayerControllable(playerid, 1);
}
case 3: // Exit Police Duty
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SendClientMessage(playerid, WHITE, "You are now Off Duty as a cop");
SetPlayerColor(playerid, WHITE);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 0);
dini_IntSet(file, "JobSkin", PlayerInfo[playerid][jSkin] = 0);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 0);
TogglePlayerControllable(playerid, 1);
}
}
}
if(PoliceMenu4 == Policemenu4)
{
switch(row)
{
case 0: //Police Officer ID 280
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 288);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu5,playerid);
}
case 1: //Police Officer ID 281
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 283);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu3,playerid);
}
case 2: // Accepted Selected Skin As A Officer
{
SendClientMessage(playerid, WHITE, "You are now On Duty as a cop");
SetPlayerColor(playerid, LIGHTBLUE);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 41, 200);
SetPlayerArmour(playerid, 100);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 1);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 3);
TogglePlayerControllable(playerid, 1);
}
case 3: // Exit Police Duty
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SendClientMessage(playerid, WHITE, "You are now Off Duty as a cop");
SetPlayerColor(playerid, WHITE);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 0);
dini_IntSet(file, "JobSkin", PlayerInfo[playerid][jSkin] = 0);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 0);
TogglePlayerControllable(playerid, 1);
}
}
}
if(PoliceMenu5 == Policemenu5)
{
switch(row)
{
case 0: //Police Officer ID 280
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 284);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu,playerid);
}
case 1: //Police Officer ID 281
{
dini_IntSet(file, "JobSkin",PlayerInfo[playerid][jSkin] = 288);
SetPlayerSkin(playerid, PlayerInfo[playerid][jSkin]);
ShowMenuForPlayer(PoliceMenu4,playerid);
}
case 2: // Accepted Selected Skin As A Officer
{
SendClientMessage(playerid, WHITE, "You are now On Duty as a cop");
SetPlayerColor(playerid, LIGHTBLUE);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 41, 200);
SetPlayerArmour(playerid, 100);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 1);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 3);
TogglePlayerControllable(playerid, 1);
}
case 3: // Exit Police Duty
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SendClientMessage(playerid, WHITE, "You are now Off Duty as a cop");
SetPlayerColor(playerid, WHITE);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
dini_IntSet(file, "PoliceTeam",PlayerInfo[playerid][pPoliceTeam] = 0);
dini_IntSet(file, "JobSkin", PlayerInfo[playerid][jSkin] = 0);
dini_IntSet(file, "Job",PlayerInfo[playerid][pJob] = 0);
TogglePlayerControllable(playerid, 1);
}
}
}