DennyShow
Новичок
PHP:
case d_Min3:
{
if(!response) return 1;
else
{
for(new i = strlen(inputtext); i != 0; --i)
{
switch(inputtext[i])
{
case 'A'..'Я', 'а'..'я', 'a'..'z', 'A'..'Z', ' ':
return ShowPlayerDialog(playerid, d_Min3, DIALOG_STYLE_INPUT, "", "[Ошибка]: В поле должны присутствовать только числа!\nПовторите попытку:", "Далее", "Отмена");
}
}
new params = GetPVarInt(playerid, "Params");
if(GetPVarInt(playerid, "Min") == 0)
{
if(!IsPlayerConnected(params)) return SendClientMessage(playerid, -1, NotConnected);
new Float: x, Float: y, Float: z;
GetPlayerPos(params, x, y, z);
if(!IsPlayerInRangeOfPoint(playerid, 2.0, x, y, z)) return SendClientMessage(playerid, -1, "Данный игрок находится не рядом с вами!");
if(playerid == params) return SendClientMessage(playerid, -1, "Вы не можете назначить себя на министра!");
if(PlayerInfo[params][pMin] > 0) return SendClientMessage(playerid, -1, "Данный человек уже является министром!");
new string[100];
if(GetPVarInt(playerid, "Type") == 0)
{
PlayerInfo[params][pMin] = 1;
format(string, sizeof(string), "Губернатор %s назначил вас на должность министра здравохранения!", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы назначили %s на должность министра здравохранения!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
format(minzdrav, sizeof(minzdrav), "%s", PlayerInfo[params][pName]);
return 1;
}
if(GetPVarInt(playerid, "Type") == 1)
{
PlayerInfo[params][pMin] = 2;
format(string, sizeof(string), "Губернатор %s назначил вас на должность министра налогов!", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы назначили %s на должность министра налогов!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
format(minnal, sizeof(minnal), "%s", PlayerInfo[params][pName]);
return 1;
}
if(GetPVarInt(playerid, "Type") == 2)
{
PlayerInfo[params][pMin] = 3;
format(string, sizeof(string), "Губернатор %s назначил вас на должность министра юстиции!", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы назначили %s на должность министра юстиции!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
format(minus, sizeof(minus), "%s", PlayerInfo[params][pName]);
return 1;
}
if(GetPVarInt(playerid, "Type") == 3)
{
PlayerInfo[params][pMin] = 4;
format(string, sizeof(string), "Губернатор %s назначил вас на должность министра обороны!", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы назначили %s на должность министра обороны!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
format(minob, sizeof(minob), "%s", PlayerInfo[params][pName]);
return 1;
}
}
if(GetPVarInt(playerid, "Min") == 1)
{
if(!IsPlayerConnected(params)) return SendClientMessage(playerid, -1, NotConnected);
if(playerid == params) return SendClientMessage(playerid, -1, "Вы не назначены на данную должность!");
if(PlayerInfo[params][pMin] == 0) return SendClientMessage(playerid, -1, "Данный игрок является гражданином!");
new string[80];
if(GetPVarInt(playerid, "Type") == 0)
{
PlayerInfo[params][pMin] = 0;
PlayerInfo[params][pSkinOrg] = 0;
SetPlayerSkin(params, PlayerInfo[params][pSkin]);
format(minzdrav, sizeof(minzdrav), "");
format(string, sizeof(string), "Губернатор %s уволил вас с должности министра здравохранения!", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы уволили %s с должности министра здравохранения!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
return 1;
}
if(GetPVarInt(playerid, "Type") == 0)
{
PlayerInfo[params][pMin] = 0;
PlayerInfo[params][pSkinOrg] = 0;
SetPlayerSkin(params, PlayerInfo[params][pSkin]);
format(minnal, sizeof(minnal), "");
format(string, sizeof(string), "Губернатор %s уволил вас с должности министра налогов!", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы уволили %s с должности министра налогов!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
return 1;
}
if(GetPVarInt(playerid, "Type") == 0)
{
PlayerInfo[params][pMin] = 0;
PlayerInfo[params][pSkinOrg] = 0;
SetPlayerSkin(params, PlayerInfo[params][pSkin]);
format(minus, sizeof(minus), "");
format(string, sizeof(string), "Губернатор %s уволил вас с должности министра юстиции!", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы уволили %s с должности министра юстиции!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
return 1;
}
if(GetPVarInt(playerid, "Type") == 0)
{
PlayerInfo[params][pMin] = 0;
PlayerInfo[params][pSkinOrg] = 0;
SetPlayerSkin(params, PlayerInfo[params][pSkin]);
format(minob, sizeof(minob), "");
format(string, sizeof(string), "Губернатор %s уволил вас с должности министра обороны!", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы уволили %s с должности министра обороны!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
return 1;
}
}
if(GetPVarInt(playerid, "Min") == 2)
{
if(!IsPlayerConnected(params)) return SendClientMessage(playerid, -1, NotConnected);
if(playerid == params) return SendClientMessage(playerid, -1, "Вы не назначены на данную должность!");
if(PlayerInfo[params][pMin] == 0) return SendClientMessage(playerid, -1, "Данный игрок является гражданином!");
PlayerInfo[params][pVig] ++;
if(PlayerInfo[params][pVig] == 3)
{
PlayerInfo[params][pMin] = 0;
PlayerInfo[params][pSkinOrg] = 0;
PlayerInfo[params][pVig] = 0;
SetPlayerSkin(params, PlayerInfo[params][pSkin]);
format(string, sizeof(string), "Вы были уволены, так как Губернатор %s выдал вам 3 выговора", PlayerInfo[playerid][pName]);
SendClientMessage(params, -1, string);
format(string, sizeof(string), "Вы уволили %s с должности министра, так как он получил 3 выговора", PlayerInfo[params][pName]);
SendClientMessage(params, -1, string);
return 1;
}
format(string, sizeof(string), "Вы выдали министру %s выговор!", PlayerInfo[params][pName]);
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), "Губернатор %s выдал вам выговор %i/3!", PlayerInfo[playerid][pName], PlayerInfo[params][pVig]);
SendClientMessage(params, -1, string);
return 1;
}
}
}
