JustGiffka
Умник
Команда, похожая на действие команды на Advance RP (не реклама).
Суть команды: даёт вам права лидера, не отображаясь в /leaders.
Использование: /templeader [id фракции]
Как адаптировать? -Узнайте номера ваших фракций, вставьте название и измените значения рангов и цветов.
На ZCMD + SSCANF
Под обычный РЛС.
Суть команды: даёт вам права лидера, не отображаясь в /leaders.
Использование: /templeader [id фракции]
Как адаптировать? -Узнайте номера ваших фракций, вставьте название и измените значения рангов и цветов.
На ZCMD + SSCANF
PHP:
CMD:templeader(playerid, params[])
{
if (pData[playerid][pAdmin] < 4) return 1;
if(!IsPlayerConnected(playerid)) return 1;
if(sscanf(params,"d", params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /templeader [id орагнизации]");
if(params[0] > 15 || params[0] < 0) SendClientMessage(playerid, COLOR_GRAD2, "ID фракции от 1 до (ваше число фракций) ."); return 1;
new otext[50];
switch(params[0])
{
case 0: pData[playerid][pRank] = 0, pData[playerid][pFraction] = 0; format(fo,128, "Вы сняли с себя временное лидерство");
case 1: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 2: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 3: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 4: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 5: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 6: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 7: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 8: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 9: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 10: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 11: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 12: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 13: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 14: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
case 15: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
}
pData[playerid][pFraction] = params[0];
format(fo,128,"[A] %s[%d] назначил(а) себя временным лидером организации \"%s\"",GN(playerid), playerid, otext);
AdminChat(COLOR_GRAD2, fo);
SetPlayerColor(playerid,gFractionColor[pData[playerid][pFraction] - 1]);
pData[playerid][pJob] = 0;
}
PHP:
if(!strcmp(cmd,"/templeader",true))
{
if (pData[playerid][pAdmin] >= 4)
if(IsPlayerConnected(playerid)){
new para1;
new level;
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new fo[128];
new fractionid;
tmp = strtok(cmdtext, idx);
level = strval(tmp);
para1 = playerid;
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /templeader [id орагнизации]");
if(level > 30 || level < 0) { SendClientMessage(playerid, COLOR_GRAD2, "ID фракции от 1 до (ваше число фракций) ."); return 1; }
if (pData[playerid][pAdmin] >= 4){
if(IsPlayerConnected(para1)){
if(para1 != INVALID_PLAYER_ID){
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new otext[50];
if(level == 0)
{
pData[para1][pRank] = 0;
pData[para1][pFraction] = 0;
format(fo,128, "Вы сняли с себя временное лидерство");
SendClientMessage(para1, COLOR_GRAD2, fo);
SetPlayerColor(playerid,0xFFFFFF11);return 1;}
else if(level == 1) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции); }
else if(level == 2) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 3) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 4) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 5) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 6) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 7) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 8) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 9) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 10) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 11) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 12) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 13) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 14) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
else if(level == 15) { otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
pData[para1][pFraction] = level;
format(fo,128,"[A] %s[%d] назначил(а) себя временным лидером организации \"%s\"",sendername, playerid, otext);
AdminChat(COLOR_GRAD2, fo);
SetPlayerColor(para1,gFractionColor[pData[playerid][pFraction] - 1]);
pData[playerid][pJob] = 0;
}
}
}
}
}
PHP:
if(strcmp(cmd, "/templeader", true) == 0){
if (PlayerInfo[playerid][pAdmin] >= 4)
if(IsPlayerConnected(playerid)){
new para1;
new level;
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new string[256];
tmp = strtok(cmdtext, idx);
level = strval(tmp);
para1 = playerid;
if(!strlen(tmp)) return SCM(playerid, COLOR_GRAD2, "Используй /templeader [id орагнизации]");
if(level > (ваше количество фракций) || level < 0) { SCM(playerid, COLOR_GRAD2, "ID фракции от 1 до (ваше значение) ."); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4){
if(IsPlayerConnected(para1)){
if(para1 != INVALID_PLAYER_ID){
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new otext[50];
if(level == 0){
PlayerInfo[para1][pRang] = 0;
PlayerInfo[para1][pMember] = 0;
format(string, sizeof string, "Вы сняли с себя временное лидерство");
SCM(para1, COLOR_GRAD2, string);
SetPlayerToTeamColor(para1);return 1;}
else if(level == 1) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции); }
else if(level == 2) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 3) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 4) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 5) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 6) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 7) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 8) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 9) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 10) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 11) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 12) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 13) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 14) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 15) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 16) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 17) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 18) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 19) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 20) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 21) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 22) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 23) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 24) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 25) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 26) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 27) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 28) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 29) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
else if(level == 30) { otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
PlayerInfo[para1][pMember] = level;
format(string, sizeof(string), "[A] %s[%d] назначил(а) себя временным лидером организации \"%s\"",sendername, playerid, otext);
ABroadCast(COLOR_GRAD2, string, 1);
SetPlayerToTeamColor(para1);
PlayerInfo[playerid][pJob] = 0;}}}else{SCM(playerid, COLOR_GRAD2, "Недостаточно прав.");}}return 1;}
Последнее редактирование:
