RoM14
Умник
1. Команда на проверку игрока на оружие:
2. Команда что бы проверить кто сидит в тюрьме
3. Уволить игрока с работы
PHP:
if(strcmp(cmd,"/checkweapon",true)==0)
{
if(PlayerInfo[playerid][pAdmin] == 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "{ff3300}[Ошибка]{FFFFFF} Вы не можете использовать эту команду!");
return 1;
}
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/checkweapon [id_игрока]");
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
new weap[13];
new ammotup;
new vstringa[13][64];
new weapname[47][32] =
{
"Безоружный,",
"Кастет,",
"Гольф клюжка,",
"Мусорская дубинка,",
"Нож,",
"Бита,",
"Лопата,",
"Кий,",
"Катана,",
"Бензопила,",
"Вибратор,",
"Вибратор,",
"Вибратор,",
"Вибратор,",
"Цветы,",
"Cane,",
"Граната,",
"Балончик,",
"Коктель молотов,",
"Vehicle Missile,",
"Hydra Flare,",
"Джетпак,",
"Пистолет,",
"Пистолет(С глушителем),",
"Дигл,",
"Дробаш,",
"Sawnoff Shotgun,",
"Боевой дробовик,",
"Узи,",
"MP5,",
"AK-47,",
"M4,",
"Tec9,",
"Rifle,",
"Винтовка,",
"Реактивный гранатомет,",
"Ракетница,",
"Огнемет,",
"Миниган,",
"Satchel Charge,",
"Детонатор,",
"Spraycan,",
"Огнетушитель,",
"Камера,",
"Ночные очки,",
"Инфракрасные Vision,",
"Парашут,"
};
for(new c = 0; c < 13; c++)
{
GetPlayerWeaponData(giveplayerid,c,weap[c],ammotup);
if(weap[c] != 0)
{
format(vstringa[c], sizeof(string), "%s", weapname[weap[c]]);
}
}
format(string,sizeof(string), " Оружие у %s: %s %s %s %s %s %s %s %s %s %s %s %s",giveplayer, vstringa[0], vstringa[1],vstringa[2],vstringa[3],vstringa[4],vstringa[5],vstringa[6],vstringa[7],vstringa[8],vstringa[9],vstringa[10],vstringa[11],vstringa[12]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
else return SendClientMessage(playerid, COLOR_GREY, "Игрок не в игре !");
}
return 1;
}
PHP:
if (strcmp(cmd, "/onjail", true) == 0 || strcmp(cmd, "/onj", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
return 1;
}
SendClientMessage(playerid, COLOR_GREEN, "В тюрьме сидят:");
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pJailed] != 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "- Заключенному %s[%d] осталось %d секунд.",sendername, i, PlayerInfo[i][pJailTime]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else if(PlayerInfo[i][pJaileda] != 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "- Заключенному %s[%d] осталось %d секунд.",sendername, i, PlayerInfo[i][pJailTimea]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else if(PlayerInfo[i][pJailedlv] != 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "- Заключенному %s[%d] осталось %d секунд.",sendername, i, PlayerInfo[i][pJailTimelv]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
}
}
return 1;
}
PHP:
if(strcmp(cmd,"/qjob",true)==0)
{
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "/qjob [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Администратор %s уволил вас с работы.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pJob] = 0;
PlayerInfo[giveplayerid][pContractTime] = 0;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Server: Администратор %s уволил с работы игрока %s.",sendername, giveplayer);
ABroadCast(COLOR_YELLOW ,string,1);
}
} //not connected
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
}
return 1;
}
