Dwayne12
Новичок
Доброго времени суток, уважаемые форумчане!
Прошу помочь мне пожалуйста в таком вопросе.. Добавил в мод новую фракцию и добавил им чат /d. Когда отправляю сообщение в /d пишет просто "сообщил в департамент", а самого департамента нету. Я в павно новенький, помогите пожалуйста решить проблему. Вот код:
P.S непонятные символы только тут. В моде там всё нормально отображается.
Прошу помочь мне пожалуйста в таком вопросе.. Добавил в мод новую фракцию и добавил им чат /d. Когда отправляю сообщение в /d пишет просто "сообщил в департамент", а самого департамента нету. Я в павно новенький, помогите пожалуйста решить проблему. Вот код:
Код:
else if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", true) == 0)
{
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_WHITE, "::: Ââåäèòå: (/d)epartments [òåêñò]");
if(PlayerInfo[playerid][pMuted] == 1)
{
format(string, sizeof(string), "Ó Âàñ áàí ÷àòà! Äî ñíÿòèÿ: %d ñåêóíä(û)",PlayerInfo[playerid][pMuteTime]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}
if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå óïîëíîìî÷åíû ïèñàòü â äåïîðòàìåíò!");
if ((!dchat)) return SendClientMessage(playerid, COLOR_GRAD2, "Ñîîáùåíèå ìîæíî îòïðàâèòü ÷åðåç 30 ñåêóíä!");
SetTimer("Ddchat", dtimer, 0);dchat = 0;
switch(PlayerInfo[playerid][pMember])
{
case 36:
{
if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[Ìàøèíèñòû] Óïðàâëÿþùèé %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[Ìàøèíèñòû] Çàìåñòèòåëü %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[Ìàøèíèñòû] Ãëàâíûé ìàøèíèñò %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[Ìàøèíèñòû] Ìàøèíèñò %s: %s", sendername, result); }
else
{
format(string, sizeof(string), "[Áàçà Ýäâîðäñ] Ðÿäîâîé %s: %s", sendername, result);
}
SendTeamMessage(1, COLOR_ALLDEPT, string);
format(string, sizeof(string), "%s ñîîáùàåò â äåïîðòàìåíò", sendername);
ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//printf("%s", string);
return 1;
}
