MAWOP
Умник
Enum:
CMD:
Помогите перевести в ванилу пожалуйста
(strcmd вроде)
С меня +ик
---------- Post added at 16:55 ---------- Previous post was at 16:01 ----------
UP ^_^
---------- Post added at 18:13 ---------- Previous post was at 16:55 ----------
:da:....
PHP:
enum PlayerData
{
Faction,
Rank
};
new pData[MAX_PLAYERS][PlayerData];
PHP:
CMD:makeleader(playerid, params[])
{
new targetid, factionid, string[128], targetname[24], playername[24];
if(sscanf(params, "ui", targetid, factionid)) return SendClientMessage(playerid, -1, "Используйте: /makeleader [playerid][factionid(1-2)]");
if(PlayerInfo[playerid][pAdmin] > 4)) return SendClientMessage(playerid, -1, "Вы не администратор");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Неверный ID игрока!");
if(0 < factionid < 3)
{
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(targetid, targetname, sizeof(targetname));
format(string, sizeof(string), "Вы назначили %s лидером фракции %i!", targetname, factionid);
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), "Вы были назначены лидером фракции %i администратором %s", factionid, playername);
SendClientMessage(playerid, -1, string);
pData[playerid][Faction] == factionid;
pData[playerid][Rank] == 6;
}
else return SendClientMessage(playerid, -1, "Не правильный ID фракции.");
return 1;
}
CMD:removefromfaction(playerid, params[])
{
new targetid, targetname[24], playername[24], string[128];
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "Используйте: /removefromfaction [playerid/partofname]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Неверный ID игрока!");
if(PlayerInfo[playerid][pAdmin] > 4 && pData[playerid][Rank] != 6) return SendClientMessage(playerid, -1, "Вы не администратор/лидер");
GetPlayerName(targetid, targetname, sizeof(targetname));
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "Вы уволили %s из фракции!", targetname);
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), "Вы были уволены из фракции %s!", playername);
SendClientMessage(targetid, -1, string);
pData[targetid][Faction] == 0;
pData[targetid][Rank] == 0;
return 1;
}
CMD:setrank(playerid, params[])
{
new targetid, rank, targetname[24], playername[24], string[128];
if(sscanf(params, "ui", targetid, rank)) return SendClientMessage(playerid, -1, "Используйте: /setrank [playerid/partofname][rank]");
if(pData[playerid][Rank] != 6) return SendClientMessage(playerid, -1, "Вы не лидер фракции!");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Игрок не в сети!");
if(pData[targetid][Faction] != pData[playerid][Faction]) return SendClientMessage(playerid, -1, "Этот игрок не находится в вашей фракции!");
if(0 < rank < 7)
{
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(targetid, targetname, sizeof(targetname));
if(pData[targetid][Rank] < rank)
{
format(string, sizeof(string), "Ваш ранг был повышен до %i лидером %s!", rank, playername);
SendClientMessage(targetid, -1, string);
format(string, sizeof(string), "Вы повысели ранг %s до %i", targetname, rank);
SendClientMessage(playerid, -1, string);
}
else
{
format(string, sizeof(string), "Ваш ранг был понижен до %i лидером %s!", rank, playername);
SendClientMessage(targetid, -1, string);
format(string, sizeof(string), "Вы понизили ранг %s до %i", targetname, rank);
SendClientMessage(playerid, -1, string);
}
}
return 1;
}
С меня +ик
---------- Post added at 16:55 ---------- Previous post was at 16:01 ----------
UP ^_^
---------- Post added at 18:13 ---------- Previous post was at 16:55 ----------
:da:....
