Команды /leaders /offline
Страница 1 из 1
Команды /leaders /offline
Ко всем #define:
Ко всем New:
Ко всем Командам
Ко всем Командам
Ко всем Командам
Ко всем Командам
вставите /Warn командам
если есть ошибки пишите
- Код:
#define MAX_ORGS 29
Ко всем New:
- Код:
new allFrac[29][] = {
"Гражданин",
"L.S.P.D", "F.B.I", "Авианосец", "МЧС Сан Фиерро", "ЛКН",
"Yakuza", "Белый Дом", "Casino", "SF NEWS", "ДПС",
"Инструкторы", "The Ballas", "Vagos Gang", "Русская Мафия", "Grove Street",
"LS NEWS", "The Aztecas", "The Rifa", "Зона 51", "LV NEWS",
"C.I.A", "МЧС Лос Сантос", "Хитман", "Street Racers", "Chicago Mafia",
"The Colombian Cartel", "Al Kaida", "Bikers"
};
new otherRank[29][17] = {
//0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 0
{1, 284, 284, 280, 280, 281, 281, 265, 282, 282, 267, 267, 266, 266, 288, 283, 1}, // 1
{1, 286, 286, 286, 286, 286, 286, 286, 165, 1, 1, 1, 1, 1, 1, 1, 1}, // 2
{1, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 295}, // 3
{1, 274, 275, 275, 276, 276, 71, 70, 228, 1, 1, 1, 1, 1, 1, 1, 1}, // 4
{1, 127, 127, 223, 223, 46, 46, 124, 124, 113, 113, 1, 1, 1, 1, 1, 1}, // 5
{1, 121, 121, 122, 122, 123, 123, 186, 186, 120, 120, 1, 1, 1, 1, 1, 1}, // 6
{1, 98, 98, 98, 98, 187, 187, 187, 187, 147, 1, 1, 1, 1, 1, 1, 1}, // 7
{1, 68, 68, 68, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 8
{1, 176, 176, 177, 177, 170, 250, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 9
{1, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 1}, // 10
{1, 59, 59, 59, 189, 189, 240, 240, 240, 1, 1, 1, 1, 1, 1, 1, 1}, // 11
{1, 103, 103, 103, 103, 102, 102, 102, 104, 104, 104, 1, 1, 1, 1, 1, 1}, // 12
{1, 108, 108, 108, 108, 109, 109, 109, 109, 110, 110, 110, 1, 1, 1, 1, 1}, // 13
{1, 112, 272, 272, 126, 126, 125, 111, 111, 1, 1, 1, 1, 1, 1, 1, 1}, // 14
{1, 105, 105, 107, 107, 107, 106, 106, 271, 269, 270, 1, 1, 1, 1, 1, 1}, // 15
{1, 176, 176, 177, 177, 170, 250, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 16
{1, 114, 114, 114, 114, 115, 115, 115, 115, 116, 116, 1, 1, 1, 1, 1, 1}, // 17
{1, 173, 173, 173, 173, 174, 174, 174, 174, 175, 175, 1, 1, 1, 1, 1, 1}, // 18
{1, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 295}, // 19
{1, 176, 176, 177, 177, 170, 250, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 20
{1, 164, 164, 164, 164, 164, 166, 166, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 21
{1, 274, 275, 275, 276, 276, 71, 70, 228, 1, 1, 1, 1, 1, 1, 1, 1}, // 22
{1, 163, 163, 163, 163, 163, 163, 163, 163, 163, 294, 294, 294, 1, 1, 1, 1}, // 23
{1, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 1, 1, 1, 1, 1, 1}, // 24
{1, 208, 208, 48, 48, 47, 47, 117, 273, 273, 273, 1, 1, 1, 1, 1, 1}, // 25
{1, 290, 293, 293, 3, 3, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 26
{1, 136, 136, 220, 142, 142, 222, 221, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 27
{1, 254, 254, 254, 247, 247, 247, 248, 248, 248, 1, 1, 1, 1, 1, 1, 1} // 28
};
new otherFrac[29][3] = {
{1, 0, 1 },
{15, 5, 211 },
{8, 7, 141 },
{16, 3, 191 },
{8, 3, 219 },
{10, 5, 91 },
{10, 5, 169 },
{9, 5, 150 },
{9, 3, 1 },
{6, 5, 211 },
{15, 6, 141 },
{8, 5, 172 },
{10, 3, 40 },
{11, 3, 110 },
{8, 5, 214 },
{10, 3, 105 },
{6, 5, 211 },
{10, 3, 114 },
{10, 3, 173 },
{16, 3, 191 },
{6, 5, 211 },
{7, 9, 141 },
{8, 3, 219 },
{12, 7, 85 },
{10, 3, 148 },
{10, 5, 224 },
{7, 5, 40 },
{7, 3, 298 },
{9, 3, 246 }
};
Ко всем Командам
- Код:
if(!strcmp("/leaders",cmd,true))
{
if(!IsPlayerConnected(playerid)) return true;
if(GetPVarInt(playerid,"flood_leaders") > gettime()) return SendClientMessage(playerid, COLOR_WHITE, "Подождите 2 секунды");
new str1[100],string1[2000],OrgInfo[MAX_ORGS][22],Online[MAX_ORGS][26], TColor[MAX_ORGS][7];
new iniFiles = ini_openFile("logs/logi/leaders.ini");
for(new i = 1;i < MAX_ORGS;i ++)
{
ini_getString(iniFiles,allFrac[i],OrgInfo[i]);
if(!strcmp(OrgInfo[i], "Свободно", true)) Online[i] = "", TColor[i] = "33CCFF";
else Online[i] = "{FF6347}[Offline]", TColor[i] = "10F441";
}
ini_closeFile(iniFiles);
foreach(new i:Player) if(PlayerInfo[i][pLeader] > 0) format(Online[PlayerInfo[i][pLeader]],100,"[%d]{33AA33}[Online]",i);
strcat(string1,"{ffffff}________________ Гос. организации ________________\n");
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(19),allFrac[19],TColor[19],OrgInfo[19],Online[19]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(1),allFrac[1],TColor[1],OrgInfo[1],Online[1]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(2),allFrac[2],TColor[2],OrgInfo[2],Online[2]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(21),allFrac[21],TColor[21],OrgInfo[21],Online[21]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(7),allFrac[7],TColor[7],OrgInfo[7],Online[7]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(22),allFrac[22],TColor[22],OrgInfo[22],Online[22]); strcat(string1,str1);
strcat(string1,"\n{ffffff}_____________________ Банды _____________________\n");
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(12),allFrac[12],TColor[12],OrgInfo[12],Online[12]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(13),allFrac[13],TColor[13],OrgInfo[13],Online[13]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(15),allFrac[15],TColor[15],OrgInfo[15],Online[15]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(17),allFrac[17],TColor[17],OrgInfo[17],Online[17]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(18),allFrac[18],TColor[18],OrgInfo[18],Online[18]); strcat(string1,str1);
strcat(string1,"\n{ffffff}_____________________ Мафии _____________________\n");
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(5),allFrac[5],TColor[5],OrgInfo[5],Online[5]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(6),allFrac[6],TColor[6],OrgInfo[6],Online[6]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(14),allFrac[14],TColor[14],OrgInfo[14],Online[14]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(25),allFrac[25],TColor[25],OrgInfo[25],Online[25]); strcat(string1,str1);
strcat(string1,"\n{ffffff}__________________ Нейтральные __________________\n");
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(16),allFrac[16],TColor[16],OrgInfo[16],Online[16]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(23),allFrac[23],TColor[23],OrgInfo[23],Online[23]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(24),allFrac[24],TColor[24],OrgInfo[24],Online[24]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(27),allFrac[27],TColor[27],OrgInfo[27],Online[27]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(28),allFrac[28],TColor[28],OrgInfo[28],Online[28]); strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(26),allFrac[26],TColor[26],OrgInfo[26],Online[26]); strcat(string1,str1);
ShowPlayerDialog(playerid,139, DIALOG_STYLE_MSGBOX, "{ff8800}Лидеры Онлайн:", string1, "OK", "");
SetPVarInt(playerid, "flood_leaders",gettime()+2);
}
Ко всем Командам
- Код:
else if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] > 7) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /makeleaderoff [id] [Number(1 - 28)]");
if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
new para1;
new level;
para1 = ReturnUser(tmp);
if (PlayerInfo[para1][pAdmin] > 0 && PlayerInfo[para1][pAdmin] <= 8) return SendClientMessage(playerid, COLOR_LIGHTRED, "Вы не можете назначить Админа!");
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 24 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 или больше 24!"); return 1; }
new iniFiles1 = ini_openFile("logs/logi/leaders.ini");
new str[32];
ini_getString(iniFiles1,allFrac[level],str);
ini_closeFile(iniFiles1);
if(strcmp(str, "Свободно", true))
{
format(string,sizeof(string),"У этой фракции есть лидер %s",str);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
if (PlayerInfo[playerid][pAdmin] >= 7)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GREY,"У игрока Warn.");
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
new iniFiles = ini_openFile("logs/logi/leaders.ini");
if (PlayerInfo[para1][pLeader] > 0) ini_setString(iniFiles,allFrac[PlayerInfo[para1][pLeader]],"Свободно");
PlayerInfo[para1][pLeader] = level;
PlayerInfo[para1][pMember] = level;
PlayerInfo[para1][pJob] = 0;
format(string, sizeof(string), "Администратор %s назначил Вас контролировать данную фракцию", sendername);
SendClientMessage(para1, 0x6495EDFF, string);
format(string, sizeof(string), "Вы назначили %s контролировать фракцию номер %d.", giveplayer,level);
SendClientMessage(playerid, 0x6495EDFF, string);
SendClientMessage(para1, COLOR_WHITE, "- Заполните заявку на модерацию вашего раздела, на форуме: Pawno-info.ru");
OldSkin[playerid] = GetPlayerSkin(playerid);
ini_setString(iniFiles,allFrac[PlayerInfo[para1][pLeader]],giveplayer);
ini_closeFile(iniFiles);
PlayerInfo[para1][pRank] = otherFrac[level][0];
PlayerInfo[para1][pModel] = otherRank[PlayerInfo[para1][pMember]][PlayerInfo[para1][pRank]];
format(string, 256, " * %s makeleader %s fract %d.", sendername, giveplayer, level);
AdmLog(string);
OnPlayerUpdateRL(para1);
SpawnPlayer(para1);
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GREY, "У Вас нет прав использовать данную команду!");
}
return 1;
}
}
Ко всем Командам
- Код:
else if(strcmp(cmd, "/uval", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /uval [id]");
new para1;
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 3)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (PlayerInfo[para1][pMember] > 0)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Вы уволены из организации администратором %s", sendername);
SendClientMessage(para1,0x6495EDFF, string);
format(string, sizeof(string), "Вы выгнали %s из организации", giveplayer);
SendClientMessage(playerid,0x6495EDFF, string);
SendClientMessage(para1, COLOR_WHITE, "Теперь вы обычный гражданин...");
if (PlayerInfo[para1][pLeader] > 0)
{
new iniFiles = ini_openFile("logs/logi/leaders.ini");
ini_setString(iniFiles,allFrac[PlayerInfo[para1][pLeader]],"Свободно");
ini_closeFile(iniFiles);
}
PlayerInfo[para1][pMember] = 0;
PlayerInfo[para1][pLeader] = 0;
PlayerInfo[para1][pRank] = 0;
SetPlayerInterior(para1,0);
PlayerInfo[para1][pInt] = 0;
SetPlayerArmour(para1,0);
Delgun(para1);
ACSResetPlayerWeapons(para1);
SpawnPlayer(para1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Игрок не найден!");
}
}
return true;
}
Ко всем Командам
- Код:
else if(strcmp(cmd, "/offleader", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "::: Введите: /offleader [ник]");
format(string, sizeof(string), "%s.ini", tmp);
if(fexist(string))
{
format(string, sizeof(string), "%s.ini", tmp);
new str;
new File = ini_openFile(string);
ini_getInteger(File,"Leader",str);
if (str > 0)
{
new iniFiles1 = ini_openFile("logs/logi/leaders.ini");
ini_setString(iniFiles1,allFrac[str],"Свободно");
ini_closeFile(iniFiles1);
}
ini_setInteger(File,"Leader",0);
ini_setInteger(File,"Member",0);
ini_setInteger(File,"Rank",0);
ini_setInteger(File,"Text",4);
ini_closeFile(File);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[offleader] Администратор %s снял лидерку с %s",sendername,tmp);
ABroadCast(COLOR_LIGHTRED,string,1);
}
else
{
format(string, sizeof(string), "Файл - аккаунт не найден");
SendClientMessage(playerid, COLOR_GRAD1, string);
}
return true;
}
вставите /Warn командам
- Код:
if (PlayerInfo[giveplayerid][pLeader] > 0)
{
new iniFiles = ini_openFile("logs/logi/leaders.ini");
ini_setString(iniFiles,allFrac[PlayerInfo[giveplayerid][pLeader]],"Свободно");
ini_closeFile(iniFiles);
}
если есть ошибки пишите
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|