/duty command crash the server. -
This is dialogs what I use..
Код:
if(dialogid == DUTYMENU)
{
if(response)
{
if(listitem == 0) // LSPD Duty
{
if(groupVariables[playerVariables[playerid][pGroup]][gGroupType] == 1 && playerVariables[playerid][pGroupRank] >= 4)
{
SendClientMessage(playerid, COLOR_GRAD2, " * Officer %s took a Badge and a Gun from his locker.");
GivePlayerWeapon(playerid, 24, 99999);
GivePlayerWeapon(playerid, 3, 99999);
}
}
if(listitem == 1) // LSPD Weapons
{
ShowPlayerDialog(playerid, DUTYMENU2, DIALOG_STYLE_LIST, "LSPD Weapons","Mase\nKnite Stick\nDeagle\nSpas12\nMP5\nM4\nAK-47\nGranade\nSmoke Bomb\nC4", "Take", "Cancel");
}
if(listitem == 2) // LSPD SWAT Uniform
{
SetPlayerSkin(playerid, 285);
}
if(listitem == 3) // LSPD Uniforms
{
ShowPlayerDialog(playerid, DUTYMENU3, DIALOG_STYLE_LIST, "LSPD Uniforms","Cadet\nOfficer 1\nOfficer 2\nSWAT Officer\nSergeant\nCaptain\nAsst. Chief\nChief", "PutOn", "Cancel");
}
if(listitem == 4) // LSPD Undercover Uniform
{
ShowPlayerDialog(playerid, DUTYMENU4, DIALOG_STYLE_LIST, "LSPD Undercover Uniforms","Rich Mexican\nRich Asian\nRich White Guy\nRich Black Guy\nHomeless Guy\nRich girl\nBusiness Guy\nBuisness Girl\nPoor Woman\nRed-Neck\nDrug Dealer\nGangster\nCivilian", "Undercover", "Cancel");
}
}
}
if(dialogid == DUTYMENU2)
{
if(response)
{
if(listitem == 0) // LSPD Duty
{
GivePlayerWeapon(playerid, 41, 100);
}
if(listitem == 1) // LSPD Weapons
{
GivePlayerWeapon(playerid, 3, 1);
}
if(listitem == 2) // LSPD Weapons
{
GivePlayerWeapon(playerid, 24, 21);
}
if(listitem == 3) // LSPD Weapons
{
GivePlayerWeapon(playerid, 27, 32);
}
if(listitem == 4) // LSPD Weapons
{
GivePlayerWeapon(playerid, 29, 200);
}
if(listitem == 5) // LSPD Weapons
{
GivePlayerWeapon(playerid, 31, 100);
}
if(listitem == 6) // LSPD Weapons
{
GivePlayerWeapon(playerid, 30, 100);
}
if(listitem == 7) // LSPD Weapons
{
GivePlayerWeapon(playerid, 16, 4);
}
if(listitem == 8) // LSPD Weapons
{
GivePlayerWeapon(playerid, 17, 4);
}
}
}
if(dialogid == DUTYMENU3)
{
if(response)
{
if(listitem == 0) // LSPD Uniforms
{
SetPlayerSkin(playerid, 71);
}
if(listitem == 1) //LSPD Uniforms
{
SetPlayerSkin(playerid, 265);
}
if(listitem == 2) // LSPD Uniforms
{
SetPlayerSkin(playerid, 280);
}
if(listitem == 3) //LSPD Uniforms
{
SetPlayerSkin(playerid, 267);
}
if(listitem == 4) //LSPD Uniforms
{
SetPlayerSkin(playerid, 282);
}
if(listitem == 5) // LSPD Uniforms
{
SetPlayerSkin(playerid, 266);
}
if(listitem == 6) // LSPD Uniforms
{
SetPlayerSkin(playerid, 288);
}
if(listitem == 7) //LSPD Uniforms
{
SetPlayerSkin(playerid, 283);
}
}
}
if(dialogid == DUTYMENU4)
{
if(response)
{
if(listitem == 0) // LSPD Uniforms
{
SetPlayerSkin(playerid, 223);
}
if(listitem == 1) //LSPD Uniforms
{
SetPlayerSkin(playerid, 120);
}
if(listitem == 2) // LSPD Uniforms
{
SetPlayerSkin(playerid, 240);
}
if(listitem == 3) //LSPD Uniforms
{
SetPlayerSkin(playerid, 296);
}
if(listitem == 4) //LSPD Uniforms
{
SetPlayerSkin(playerid, 137);
}
if(listitem == 5) // LSPD Uniforms
{
SetPlayerSkin(playerid, 214);
}
if(listitem == 6) // LSPD Uniforms
{
SetPlayerSkin(playerid, 294);
}
if(listitem == 7) //LSPD Uniforms
{
SetPlayerSkin(playerid, 150);
}
if(listitem == 8) //LSPD Uniforms
{
SetPlayerSkin(playerid, 201);
}
if(listitem == 9) //LSPD Uniforms
{
SetPlayerSkin(playerid, 162);
}
if(listitem == 10) //LSPD Uniforms
{
SetPlayerSkin(playerid, 29);
}
if(listitem == 11) //LSPD Uniforms
{
SetPlayerSkin(playerid, 270);
}
if(listitem == 12) //LSPD Uniforms
{
SetPlayerSkin(playerid, 59);
}
}
}
Код:
CMD:duty(playerid, params[]) {
if(groupVariables[playerVariables[playerid][pGroup]][gGroupType] == 1 && playerVariables[playerid][pGroupRank] >= 4)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 263.8386,109.0965,1004.6172))
{
ShowPlayerDialog(playerid, DUTYMENU, DIALOG_STYLE_LIST, "LSPD Menu","Duty\nWeapons\nSWAT\nUniform\nUndercover", "Select", "Cancel");
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "You are not in a locker room !");
return 1;
}
}
return 1;
}
Re: /duty command crash the server. -
Re: /duty command crash the server. -