Spy101
Ученик
Вот решил сделать мегафон у себя на сервере. Запускаю игру, сажусь в машину, ввожу: /m [текст] - мне пишет: "Вы не в служебной машине" А у некоторых фракций, например 23 (ДПС) - пишет "Вы не законник"
Вот мой код:
---------- Post added at 00:35 ---------- Previous post was at 00:32 ----------
Там где стоит смайл "xD", там написано: "De"
Вот мой код:
P.S Если, что - фракции для которых мне нужен мегафон: 1 (Полиция), 2 (ФСБ), 3 (Армия), 4 (МЧС), 19 (S.W.A.T), 23 (ДПС)if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
{
//DebugPlayerLog(playerid,"/m");
if(IsPlayerConnected(playerid))
{
new tmpcar = GetPlayerVehicleID(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))
{
SendClientMessage(playerid, COLOR_ISPOLZUY, "Использование: /m [текст]");
return 1;
}
if(IsACop(playerid))
{
if(!IsACopCar(tmpcar) && !IsAnAmbulance(tmpcar))
{
SendClientMessage(playerid, COLOR_RED, "Вы не в служебной машине!");
return 1;
}
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pSex]==1)
{
format(string, sizeof(string), "Сотрудник полиции %s< %s", sendername, result);
ProxDetector(80.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
else if(PlayerInfo[playerid][pSex]==2)
{
format(string, sizeof(string), "Сотрудник полиции %s< %s", sendername, result);
ProxDetector(80.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
}
else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
format(string, sizeof(string), "Агент ФСБ %s< %s", sendername, result);
ProxDetector(80.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
format(string, sizeof(string), "Солдат %s< %s", sendername, result);
ProxDetector(80.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
format(string, sizeof(string), "Сотрудник МЧС %s< %s", sendername, result);
ProxDetector(80.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
else if(PlayerInfo[playerid][pMember] == 19||PlayerInfo[playerid][pLeader] == 19)
{
format(string, sizeof(string), "S.W.A.T %s< %s", sendername, result);
ProxDetector(80.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
else if(PlayerInfo[playerid][pMember] == 23||PlayerInfo[playerid][pLeader] == 23)
{
format(string, sizeof(string), "Сотрудник ДПС %s< %s", sendername, result);
ProxDetector(80.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
SetPlayerChatBubble(playerid,result,COLOR_YELLOW,80.0,10000);
printf("%s", string);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Вы не законник!");
return 1;
}
}
return 1;
}
---------- Post added at 00:35 ---------- Previous post was at 00:32 ----------
Там где стоит смайл "xD", там написано: "De"
