Rafit
Новичок
Добрый день, уважаемые пользователи портала Pawno-Info.Ru
Наверное за последние дни я многих сильно достал - ну что же поделать, это культ личности меня)
Давайте ближе к вопросу. На днях делал я систему чата через команду /r (Ну, для фракции, сечете?)
И вот, я создал функцию (Сток/Stock) в которой хранятся все ранги каждой фракции.
Но вот незадача - они тупо не отображаются в чате...
Выглядит это вот так:
Вот значит всё что нужно для работы: Команда и фукнция: (В этих иероглифах русский текст, мне уже настолько лень их переписывать...)
Прошу вас найти способ решения данной проблемы, и объяснить что где откуда берётся (Видать я какой-то (или какие-то) момент(ы) упустил)
Наверное за последние дни я многих сильно достал - ну что же поделать, это культ личности меня)
Давайте ближе к вопросу. На днях делал я систему чата через команду /r (Ну, для фракции, сечете?)
И вот, я создал функцию (Сток/Stock) в которой хранятся все ранги каждой фракции.
Но вот незадача - они тупо не отображаются в чате...
Выглядит это вот так:
Вот значит всё что нужно для работы: Команда и фукнция: (В этих иероглифах русский текст, мне уже настолько лень их переписывать...)
PHP:
CMD:r(playerid, params[])
{
new string[128];
if(player[playerid][pmember] == 0) return SCM(playerid, COLOR_GREY, "Äëÿ èñïîëüçîâàíèÿ äàííîé êîìàíäû íåîáõîäèìî ñîñòîÿòü â îðãàíèçàöèè!");
if(sscanf(params, "s[84]", params[0])) return SCM(playerid, COLOR_WHITE, "{1E90FF}Èñïîëüçóéòå: {FFFFFF}/r [Text]");
RankPlayer(playerid);
f("[R] %s %s[%d]: %s", RankPlayer(playerid), GN(playerid), playerid, params[0]);
if(IsIpFound(params[0], playerid))
{
f("[A] Âíèìàíèå, ó èãðîêà %s[%d] îáíàðóæåíà ðåêëàìà: %s",GN(playerid), playerid, params[0]);
AdminAlert(COLOR_ARED, string);
return false;
}
MemberChat(player[playerid][pmember], 0x33CC66FF, string);
return true;
}
PHP:
stock RankPlayer(playerid)
{
new rtext[27];
switch(player[playerid][pmember])
{
case 0: rtext = "<Íåò>";
case 1:
{
switch(player[playerid][prank])
{
case 1: rtext = "Academy Student";
case 2: rtext = "Police Officer I";
case 3: rtext = "Police Officer II";
case 4: rtext = "Police Officer III";
case 5: rtext = "Police Officer III+1";
case 6: rtext = "Sergeant I";
case 7: rtext = "Sergeant II";
case 8: rtext = "Detective I";
case 9: rtext = "Detective II";
case 10: rtext = "Detective III";
case 11: rtext = "Lieutenant I";
case 12: rtext = "Lieutenant II";
case 13: rtext = "Captain I";
case 14: rtext = "Captain II";
case 15: rtext = "Deputy Chief of Police";
case 16: rtext = "Assistant Chief of Police";
case 17: rtext = "Chief of Police";
default: rtext = "Academy Student";
}
}
case 2:
{
switch(player[playerid][prank])
{
case 1: rtext = "Deputy Sheriff Generalist";
case 2: rtext = "Deputy Sheriff I";
case 3: rtext = "Deputy Sheriff II";
case 4: rtext = "Senior Deputy";
case 5: rtext = "Sergeant";
case 6: rtext = "Staff Sergeant";
case 7: rtext = "Lieutenant";
case 8: rtext = "Captain";
case 9: rtext = "Assistans Sheriff";
case 10: rtext = "Undersheriff";
case 11: rtext = "Sheriff";
default: rtext = "Deputy Sheriff Generalist";
}
}
case 3:
{
switch(player[playerid][prank])
{
case 1: rtext = "Private";
case 2: rtext = "Private-First Class";
case 3: rtext = "Corporal";
case 4: rtext = "Sergeant";
case 5: rtext = "Staff-Sergeant";
case 6: rtext = "Sergeant-First Class";
case 7: rtext = "Master-Sergeant";
case 8: rtext = "Sergeant Major";
case 9: rtext = "Command Sergeant Major";
default: rtext = "Private";
}
}
}
RankText[playerid] = rtext;
return true;
}
PHP:
stock MemberChat(member, color, string[])
{
foreach(new i: Player)
{
if(login_check[i] == true)
{
if(player[i][pmember] == member) SCM(i, color, string);
}
}
}
