DayZZ
Новичок
Прошу вас переведите команду на DCMD +sscanf
else if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_PINFO, "Введите команду: /makeleader [ID/Ник] [Номер от 1 до 18]");
SendClientMessage(playerid, COLOR_PINFO,"[ID:1]Police, [ID:2]F.B.I, [ID:3]Army Carrier, [ID:4] Medical Service, [ID:5] Yakuza Mafia, [ID:6] La Cosa Nostra Mafia");
SendClientMessage(playerid, COLOR_PINFO,"[ID:7]Russian Mafia, [ID:8]Mexican Mafia, [ID:9]Maryor, [ID:10] The Ballas Gang, [ID:11] Grove Street Gang, [ID:12] El Coronos Gang");
SendClientMessage(playerid, COLOR_PINFO,"[ID:13]The Vagos Gang, [ID:14]La Rifa Gang, [ID:15]Autoschool, [ID:16] Agency Hitman");
SendClientMessage(playerid, COLOR_PINFO,"[ID:17]San Andreas News, [ID:18] Administration of President");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 18 || level < 0) { SendClientMessage(playerid, COLOR_PINFO, "ID фракции не может быть больше 18."); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 0)
{
SendClientMessage(playerid, COLOR_PINFO, "Игрок состоит в организации.");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new otext[50];
if(level == 0)
{
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
if(PlayerInfo[para1][pSex] == 1) { PlayerInfo[para1][pSkin] = 170; }
else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pSkin] = 190; }
SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pLeader] = 0;
MedicBill[para1] = 0;
format(string, sizeof string, "{FF8247}Администратор {EE6363}%s {FF8247}снял вас с лидерства организации.", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof string, "{FF8247}Вы сняли с {EE6363}%s {FF8247}лидерство организации.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string,sizeof(string),"{FF8247}Администратор {EE6363}%s {FF8247}снял игрока {EE6363}%s {FF8247}с лидерки",sendername,giveplayer);
SavePlayer(playerid);//Сохраняем акк
return 1;
}
else if(level == 1) { PlayerInfo[para1][pSkin] = 310; otext = "Police"; PlayerInfo[para1][pRank] = 16; }
else if(level == 2) { PlayerInfo[para1][pSkin] = 295; otext = "F.B.I"; PlayerInfo[para1][pRank] = 16; }
else if(level == 3) { PlayerInfo[para1][pSkin] = 30; otext = "Army Carrier"; PlayerInfo[para1][pRank] = 16; }
else if(level == 4) { PlayerInfo[para1][pSkin] = 71; otext = "Medical Service"; PlayerInfo[para1][pRank] = 6; }
else if(level == 5) { PlayerInfo[para1][pSkin] = 49; otext = "Yakuza Mafia"; PlayerInfo[para1][pRank] = 6; }
else if(level == 6) { PlayerInfo[para1][pSkin] = 60; otext = "La Cosa Nostra Mafia"; PlayerInfo[para1][pRank] = 6; }
else if(level == 7) { PlayerInfo[para1][pSkin] = 46; otext = "Russian Mafia"; PlayerInfo[para1][pRank] = 6; }
else if(level == 8) { PlayerInfo[para1][pSkin] = 43; otext = "Mexican Mafia"; PlayerInfo[para1][pRank] = 6; }
else if(level == 9) { PlayerInfo[para1][pSkin] = 147; otext = "Maryor"; PlayerInfo[para1][pRank] = 16; }
else if(level == 10) { PlayerInfo[para1][pSkin] = 104; otext = "The Ballas Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 11) { PlayerInfo[para1][pSkin] = 270; otext = "Grove Street Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 12) { PlayerInfo[para1][pSkin] = 177; otext = "El Coronos Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 13) { PlayerInfo[para1][pSkin] = 110; otext = "The Vagos Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 14) { PlayerInfo[para1][pSkin] = 173; otext = "La Rifa Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 15) { PlayerInfo[para1][pSkin] = 189; otext = "Autoschool"; PlayerInfo[para1][pRank] = 8; }
else if(level == 16) { PlayerInfo[para1][pSkin] = 294; otext = "Agency Hitman"; PlayerInfo[para1][pRank] = 6; }
else if(level == 17) { PlayerInfo[para1][pSkin] = 261; otext = "San Andreas News"; PlayerInfo[para1][pRank] = 8; }
else if(level == 18) { PlayerInfo[para1][pSkin] = 290; otext = "Administration of President"; PlayerInfo[para1][pRank] = 16; }
gTeam[para1] = 11;
PlayerInfo[para1][pTeam] = 11;
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), "{FF8247}Администратор {EE6363}%s, {FF8247}назначил вас руководителем {EE6363}%s.", sendername,otext);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "{FF8247}Вы назначили {EE6363}%s {FF8247}руководителем {EE6363}%s.", giveplayer,otext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
format(string,sizeof(string),"{FF8247}Администратор {EE6363}%s {FF8247}назначил {EE6363}%s {FF8247}лидером {EE6363}%s",sendername,giveplayer,otext);
SavePlayer(playerid);//Сохраняем акк
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_PINFO, "Недостаточно прав для использования команды.");
}
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_PINFO, "Введите команду: /makeleader [ID/Ник] [Номер от 1 до 18]");
SendClientMessage(playerid, COLOR_PINFO,"[ID:1]Police, [ID:2]F.B.I, [ID:3]Army Carrier, [ID:4] Medical Service, [ID:5] Yakuza Mafia, [ID:6] La Cosa Nostra Mafia");
SendClientMessage(playerid, COLOR_PINFO,"[ID:7]Russian Mafia, [ID:8]Mexican Mafia, [ID:9]Maryor, [ID:10] The Ballas Gang, [ID:11] Grove Street Gang, [ID:12] El Coronos Gang");
SendClientMessage(playerid, COLOR_PINFO,"[ID:13]The Vagos Gang, [ID:14]La Rifa Gang, [ID:15]Autoschool, [ID:16] Agency Hitman");
SendClientMessage(playerid, COLOR_PINFO,"[ID:17]San Andreas News, [ID:18] Administration of President");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 18 || level < 0) { SendClientMessage(playerid, COLOR_PINFO, "ID фракции не может быть больше 18."); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 0)
{
SendClientMessage(playerid, COLOR_PINFO, "Игрок состоит в организации.");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new otext[50];
if(level == 0)
{
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
if(PlayerInfo[para1][pSex] == 1) { PlayerInfo[para1][pSkin] = 170; }
else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pSkin] = 190; }
SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pLeader] = 0;
MedicBill[para1] = 0;
format(string, sizeof string, "{FF8247}Администратор {EE6363}%s {FF8247}снял вас с лидерства организации.", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof string, "{FF8247}Вы сняли с {EE6363}%s {FF8247}лидерство организации.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string,sizeof(string),"{FF8247}Администратор {EE6363}%s {FF8247}снял игрока {EE6363}%s {FF8247}с лидерки",sendername,giveplayer);
SavePlayer(playerid);//Сохраняем акк
return 1;
}
else if(level == 1) { PlayerInfo[para1][pSkin] = 310; otext = "Police"; PlayerInfo[para1][pRank] = 16; }
else if(level == 2) { PlayerInfo[para1][pSkin] = 295; otext = "F.B.I"; PlayerInfo[para1][pRank] = 16; }
else if(level == 3) { PlayerInfo[para1][pSkin] = 30; otext = "Army Carrier"; PlayerInfo[para1][pRank] = 16; }
else if(level == 4) { PlayerInfo[para1][pSkin] = 71; otext = "Medical Service"; PlayerInfo[para1][pRank] = 6; }
else if(level == 5) { PlayerInfo[para1][pSkin] = 49; otext = "Yakuza Mafia"; PlayerInfo[para1][pRank] = 6; }
else if(level == 6) { PlayerInfo[para1][pSkin] = 60; otext = "La Cosa Nostra Mafia"; PlayerInfo[para1][pRank] = 6; }
else if(level == 7) { PlayerInfo[para1][pSkin] = 46; otext = "Russian Mafia"; PlayerInfo[para1][pRank] = 6; }
else if(level == 8) { PlayerInfo[para1][pSkin] = 43; otext = "Mexican Mafia"; PlayerInfo[para1][pRank] = 6; }
else if(level == 9) { PlayerInfo[para1][pSkin] = 147; otext = "Maryor"; PlayerInfo[para1][pRank] = 16; }
else if(level == 10) { PlayerInfo[para1][pSkin] = 104; otext = "The Ballas Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 11) { PlayerInfo[para1][pSkin] = 270; otext = "Grove Street Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 12) { PlayerInfo[para1][pSkin] = 177; otext = "El Coronos Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 13) { PlayerInfo[para1][pSkin] = 110; otext = "The Vagos Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 14) { PlayerInfo[para1][pSkin] = 173; otext = "La Rifa Gang"; PlayerInfo[para1][pRank] = 6; }
else if(level == 15) { PlayerInfo[para1][pSkin] = 189; otext = "Autoschool"; PlayerInfo[para1][pRank] = 8; }
else if(level == 16) { PlayerInfo[para1][pSkin] = 294; otext = "Agency Hitman"; PlayerInfo[para1][pRank] = 6; }
else if(level == 17) { PlayerInfo[para1][pSkin] = 261; otext = "San Andreas News"; PlayerInfo[para1][pRank] = 8; }
else if(level == 18) { PlayerInfo[para1][pSkin] = 290; otext = "Administration of President"; PlayerInfo[para1][pRank] = 16; }
gTeam[para1] = 11;
PlayerInfo[para1][pTeam] = 11;
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), "{FF8247}Администратор {EE6363}%s, {FF8247}назначил вас руководителем {EE6363}%s.", sendername,otext);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "{FF8247}Вы назначили {EE6363}%s {FF8247}руководителем {EE6363}%s.", giveplayer,otext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
format(string,sizeof(string),"{FF8247}Администратор {EE6363}%s {FF8247}назначил {EE6363}%s {FF8247}лидером {EE6363}%s",sendername,giveplayer,otext);
SavePlayer(playerid);//Сохраняем акк
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_PINFO, "Недостаточно прав для использования команды.");
}
}
return 1;
}
