David_Jonatan
Умник
Привет всем.Вот решил выложить для вас систему замены рангов из игры,как на GW(Только не в диалоговом окне).То есть лидер может создать ранги в /f /d /r чат прямо из игры.Если у вас ранги в /megafon /news Надеюсь замените сами
И так
В public OnGameModeInit
Дальше идет сама команда которая заменяет ранги /setrank
Дальше нужно заменить /f /r /d чат
Дальше запихните
Надеюсь вам понравилось
И так
В public OnGameModeInit
PHP:
for(new fr = 1; fr < 23; fr++)
{
new filestr[23];
format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", fr);
if(!fexist(filestr))
{
new iniFile = ini_createFile(filestr);
if(iniFile < 0) iniFile = ini_openFile(filestr);
if(iniFile >= 0)
{
ini_setString(iniFile, "1", "Без ранга");
ini_setString(iniFile, "2", "Без ранга");
ini_setString(iniFile, "3", "Без ранга");
ini_setString(iniFile, "4", "Без ранга");
ini_setString(iniFile, "5", "Без ранга");
ini_setString(iniFile, "6", "Без ранга");
ini_setString(iniFile, "7", "Без ранга");
ini_setString(iniFile, "8", "Без ранга");
ini_setString(iniFile, "9", "Без ранга");
ini_setString(iniFile, "10", "Без ранга");
ini_setString(iniFile, "11", "Без ранга");
ini_setString(iniFile, "12", "Без ранга");
ini_setString(iniFile, "13", "Без ранга");
ini_setString(iniFile, "14", "Без ранга");
ini_setString(iniFile, "15", "Без ранга");
ini_setString(iniFile, "16", "Без ранга");
ini_setString(iniFile, "17", "Без ранга");
ini_setString(iniFile, "18", "Без ранга");
ini_setString(iniFile, "19", "Без ранга");
ini_setString(iniFile, "20", "Без ранга");
ini_setString(iniFile, "21", "Без ранга");
ini_setString(iniFile, "22", "Без ранга");
ini_setString(iniFile, "23", "Без ранга");
ini_setString(iniFile, "24", "Без ранга");
ini_closeFile(iniFile);
print("Динамические ранги успешно загружены.");
}
else print("Не удалось открыть файлы рангов.");
}
}
PHP:
if(strcmp(cmd, "/setrank", true) == 0)
{
new filestr[50], rang, rangt[4], nrname[32];
if(!IsPlayerConnected(playerid)) return 1;
if(PlayerInfo[playerid][pLeader] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вы не уполномочены использовать даную команду.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/setrank [NumberRank][NameRank]");
rang = strval(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')) idx++;
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "/setrank [NumberRank(1-20)][NameRank]");
format(nrname, 32, "%s", result);
format(rangt, 4, "%d", rang);
if(rang > 20 || rang < 1) return SendClientMessage(playerid, COLOR_WHITE, "/setrank [NumberRank][NameRank]");
format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", PlayerInfo[playerid][pLeader]);
format(string, sizeof(string), "Название ранга №%d теперь [{b0daf9}%s]", rang, nrname);
SendClientMessage(playerid, COLOR_WHITE, string);
new iniFile = ini_openFile(filestr);
ini_setString(iniFile, rangt, nrname);
iniClose(iniFile);
return 1;
}
PHP:
if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, " Использовать: (/gov)ernment [текст]");
if (PlayerInfo[playerid][pRank] < 15) return SendClientMessage(playerid, COLOR_GREY, " У вас слишком низкий ранг !");
if( strfind( result , ".tk" , true ) != -1 || strfind( result , ".com" , true ) != -1 || strfind( result , "3dn.ru" , true ) != -1 || strfind( result , ".com" , true ) != -1
|| strfind( result , ":7878" , true ) != -1 || strfind( result , ":7782" , true ) != -1 || strfind( result , "172." , true ) != -1 || strfind( result , ":7849" , true ) != -1
|| strfind( result , ":7777" , true ) != -1 || strfind( result , ":5555" , true ) != -1 || strfind( result , ":4455" , true ) != -1)
{
format(string, sizeof(string), "WARN(/gov): %s[id: %d] %s",sendername,playerid,result);
ABroadCast(COLOR_YELLOW,string,1);
return 1;
}
new rtext[32], filestr[50], rrank[4];
if(PlayerInfo[playerid][pRank] >= 1)
{
if(PlayerInfo[playerid][pLeader]) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", PlayerInfo[playerid][pLeader]);
else if(PlayerInfo[playerid][pMember]) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", PlayerInfo[playerid][pMember]);
format(rrank, sizeof(rrank), "%d", PlayerInfo[playerid][pRank]);
new iniFile = ini_openFile(filestr);
ini_getString(iniFile, rrank, rtext);
ini_closeFile(iniFile);
if(PlayerInfo[playerid][pLeader] == 1 || (PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] >= 15))
{
SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата ___________|");
format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
SendClientMessageToAll(COLOR_GREEN, string);
}
else if(PlayerInfo[playerid][pLeader] == 2 || (PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pRank] >= 15))
{
SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата ___________|");
format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
SendClientMessageToAll(COLOR_GREEN, string);
}
else if(PlayerInfo[playerid][pLeader] == 3 || (PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pRank] >= 15))
{
SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата ___________|");
format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
SendClientMessageToAll(COLOR_GREEN, string);
}
else if(PlayerInfo[playerid][pLeader] == 4 || (PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >= 15))
{
SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата ___________|");
format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
SendClientMessageToAll(COLOR_GREEN, string);
}
else if(PlayerInfo[playerid][pLeader] == 7 || (PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] >= 15))
{
SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата ___________|");
format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
SendClientMessageToAll(COLOR_GREEN, string);
}
else if(PlayerInfo[playerid][pLeader] == 10 || (PlayerInfo[playerid][pMember] == 10 && PlayerInfo[playerid][pRank] >= 15))
{
SendClientMessageToAll(COLOR_WHITE, "|___________ Новости штата ___________|");
format(string, sizeof(string), " %s {FFFFFF}%s: %s",rtext, sendername, result);
SendClientMessageToAll(COLOR_GREEN, string);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "x {FFFFFF} Ранг слишком мал!");
}
}
}
return 1;
}
PHP:
if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid, TEAM_CYAN_COLOR, "У Вас молчанка!");
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, " Использовать: (/r)adio [текст]");
if( strfind( result , ".tk" , true ) != -1 || strfind( result , ".com" , true ) != -1 || strfind( result , "3dn.ru" , true ) != -1
|| strfind( result , ".com" , true ) != -1 || strfind( result , ":7878" , true ) != -1 || strfind( result , ":7782" , true ) != -1
|| strfind( result , ":33444" , true ) != -1 || strfind( result , ":7849" , true ) != -1 || strfind( result , ":7777" , true ) != -1
|| strfind( result , ":5555" , true ) != -1 || strfind( result , ":4455" , true ) != -1 || strfind( result , "5nx.ru" , true ) != -1
|| strfind( result , "админку" , true ) != -1 || strfind( result , "новый" , true ) != -1 || strfind( result , "я там админ" , true ) != -1)
{
format(string, sizeof(string), "WARN(/f): %s[id: %d] %s",sendername,playerid,result);
ABroadCast(COLOR_YELLOW,string,1);
return 1;
}
if(PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 4||PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 7)
{
new filestr[50], returnString[32], rrank[4];
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(PlayerInfo[playerid][pRank] >= 1)
{
if (leader) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", leader);
else if (member) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", member);
format(rrank, sizeof(rrank), "%d", PlayerInfo[playerid][pRank]);
new iniFile = ini_openFile(filestr);
ini_getString(iniFile, rrank, returnString);
ini_closeFile(iniFile);
}
if(member==1 || leader==1)//lspd
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[R] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[R] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_INDIGO, string); }
}
else if(member==2 || leader==2)//fbi
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[R] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[R] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_INDIGO, string); }
}
else if(member==3 || leader==3)//army ls
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[R] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[R] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_INDIGO, string); }
}
else if(member==7 || leader==7)//medic
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[R] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[R] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_INDIGO, string); }
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Вы не нигде не состоите!");
return 1;
}
}
return 1;
}
PHP:
if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid, TEAM_CYAN_COLOR, "У Вас молчанка!");
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, " Использовать: (/f)amily [текст]");
if( strfind( result , ".tk" , true ) != -1 || strfind( result , ".com" , true ) != -1 || strfind( result , "3dn.ru" , true ) != -1
|| strfind( result , ".com" , true ) != -1 || strfind( result , ":7878" , true ) != -1 || strfind( result , ":7782" , true ) != -1
|| strfind( result , ":33444" , true ) != -1 || strfind( result , ":7849" , true ) != -1 || strfind( result , ":7777" , true ) != -1
|| strfind( result , ":5555" , true ) != -1 || strfind( result , ":4455" , true ) != -1 || strfind( result , "заходи тру" , true ) != -1
|| strfind( result , "админку" , true ) != -1 || strfind( result , "новый" , true ) != -1 || strfind( result , "я там админ" , true ) != -1)
{
format(string, sizeof(string), "WARN(/f): %s[id: %d] %s",sendername,playerid,result);
ABroadCast(COLOR_YELLOW,string,1);
return 1;
}
if(PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 8||PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 9||PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 10||PlayerInfo[playerid][pMember] == 10
||PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 12||PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 13||PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 14||PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 15
||PlayerInfo[playerid][pLeader] == 16||PlayerInfo[playerid][pMember] == 16||PlayerInfo[playerid][pLeader] == 17||PlayerInfo[playerid][pMember] == 17||PlayerInfo[playerid][pLeader] == 18||PlayerInfo[playerid][pMember] == 18||PlayerInfo[playerid][pLeader] == 19||PlayerInfo[playerid][pMember] == 19||PlayerInfo[playerid][pLeader] == 20||PlayerInfo[playerid][pMember] == 20
||PlayerInfo[playerid][pLeader] == 21||PlayerInfo[playerid][pMember] == 21)
{
new filestr[50], returnString[32], rrank[4];
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(PlayerInfo[playerid][pRank] >= 1)
{
if (leader) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", leader);
else if (member) format(filestr, sizeof(filestr), "gangs/ranks/%d.ini", member);
format(rrank, sizeof(rrank), "%d", PlayerInfo[playerid][pRank]);
new iniFile = ini_openFile(filestr);
ini_getString(iniFile, rrank, returnString);
ini_closeFile(iniFile);
}
if(member==4 || leader==4)//medic
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
else if(member==5 || leader==5)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
else if(member==6 || leader==6)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
else if(member==8 || leader==8)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
else if(member==9 || leader==9)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
else if(member==10 || leader==10)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
else if(member==11 || leader==11)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
else if(member==12 || leader==12)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
if(member==13 || leader==13)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
if(member==14 || leader==14)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
if(member==15 || leader==15)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
if(member==16 || leader==16)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
if(member==17 || leader==17)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичок %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
if(member==18 || leader==18)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
else if(member==20 || leader==20)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
if(member==21 || leader==21)
{
if(PlayerInfo[playerid][pRank] < 1) { format(string, sizeof(string), "[F] Новичек %s: %s", sendername, result); }
else { format(string, sizeof(string), "[F] %s %s: %s", returnString, sendername, result); }
if(member) { SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); }
else { SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string); }
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете использовать /family чат!");
return 1;
}
}
return 1;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
в scriptfiles и если у вас будут ошибки,прошу пишите сюда,помогу исправить.Надеюсь вам понравилось
Последнее редактирование:
