MrNegative
Дебютант
Я хочу чтобы когда я прописывал кому-то лидерку, в чате писало: Администратор <Мой ник> - новый лидер <Название фракции> - <Имя игрока>
вот код:
вот код:
PHP:
else if(strcmp(cmd, "/makeleader", true) == 0)
{
if(PlayerInfo[playerid][pAAAdmin] >= 12)
{
tmp = strtok(cmdtext, idx);
new para1 = ReturnUser(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /makeleader [id] [Number(1 - 26)]");
if (dostup[playerid] != 1 && !IsPlayerAdmin(playerid)) return SPD(playerid,2934,DIALOG_STYLE_PASSWORD,"{FFFFFF}Активация","{FFFFFF}Введите Ваш пароль от административной панели","Ок","");
tmp = strtok(cmdtext, idx);
new liderka = strval(tmp);
if(liderka > 26 || liderka < 1 || liderka == 22 || liderka == 20 || liderka == 9 || liderka == 8) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 или больше 26![8|9|20|22 Недоступны]");
if(!IsPlayerConnected(para1) || para1 == INVALID_PLAYER_ID) return true;
if(PlayerInfo[para1][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока Warn.");
PlayerInfo[para1][pLeader] = liderka;
PlayerInfo[para1][pMember] = liderka;
PlayerInfo[para1][pJob] = 0;
format(string, sizeof(string), "Администратор %s назначил Вас контролировать данную организацию", PlayerInfo[playerid][pNames]);
SendClientMessage(para1, 0x6ab1ffaa, string);
format(string, sizeof(string), "Вы назначили %s контролировать организацию номер %d.", PlayerInfo[para1][pNames],liderka);
SendClientMessage(playerid, 0x6ab1ffaa, string);
OldSkin[playerid] = GetPlayerSkin(playerid);
switch(liderka)
{
case 1: { PlayerInfo[para1][pRank] = 15; InviteSkin[para1] = 283; }
case 2: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 163; }
case 3,19: { PlayerInfo[para1][pRank] = 15; InviteSkin[para1] = 287; }
case 4: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 70; }
case 5: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 223; }
case 6: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 186; }
case 7: { PlayerInfo[para1][pRank] = 6; InviteSkin[para1] = 147; }
case 10: { PlayerInfo[para1][pRank] = 15; InviteSkin[para1] = 283; }
case 11: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 240; }
case 12: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 104; }
case 13: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 110; }
case 14: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 125; }
case 15: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 270; }
case 16: { PlayerInfo[para1][pRank] = 13; InviteSkin[para1] = 217; }
case 17: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 115; }
case 18: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 173; }
case 21: { PlayerInfo[para1][pRank] = 15; InviteSkin[para1] = 283; }
case 23: { PlayerInfo[para1][pRank] = 12; InviteSkin[para1] = 295; }
case 24: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 67; }
case 25: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 285; }
case 26: { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 17; }
default: SendClientMessage(playerid, COLOR_WHITE, " Данная фракция была удалена.");
}
AntiBan[playerid] += 30;
SetPlayerInterior(para1,5);
PlayerInfo[para1][pInt] = 5;
SetPlayerVirtualWorld(para1,1);
ShowMenuForPlayer(ChoseSkin,para1);
new rand = random(sizeof(gInviteSpawns));
SetPPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
TogglePlayerControllable(para1, 0);
SelectChar[para1] = INVALID_PLAYER_ID;
SelectCharID[para1] = PlayerInfo[para1][pMember];
SelectCharPlace[para1] = 1;
PlayerInfo[para1][pModel] = InviteSkin[para1];
SetPlayerArmourAC(para1,0);
SetPlayerHealthAC(para1,100);
SetPlayerSkin(para1, InviteSkin[para1]);
format(string,64, " * %s makeleader %s fract %d.", PlayerInfo[playerid][pNames], PlayerInfo[para1][pNames], liderka);
AdmLog(string);
OnPlayerUpdateRL(para1);
return true;
}
}
