John_Rayder
Ученик
Столкнулся с такой проблемой: когда вводишь /ad [любой текст] то возвращает к
При том, когда я заменяю команду на:
То есть, "s" (без [64]), то не записывается текст в:
Неоднократно сталкивался с такой проблемой, помогите, может кто-то знает в чем дело.
Команда полностью:
Так же не приходит сообщение (ID фракции стоит правильный, проверял!):
PHP:
if(sscanf(params, "s[64]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /ad [текст]");
PHP:
if(sscanf(params, "s", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /ad [текст]");
PHP:
strmid(ADV[playerid], params[0], 0, strlen(params[0]), 255);
Команда полностью:
PHP:
CMD:ad(playerid, params[])
{
new string[256];
if(gPlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pMuted] > 0) return SendClientMessage(playerid, COLOR_GRAD7, "Данная функция вам недоступна! У вас бан чата!");
if(sscanf(params, "s[64]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /ad [текст]");
if(ADVERTISE == 1) return SendClientMessage(playerid, COLOR_GREY, "Кто-то уже подал объявление! Повторите попытку через минуту!");
if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid, COLOR_GRAD7, "Данная функция доступна со 2 уровня!");
if(PlayerInfo[playerid][pCash] < 30) return SendClientMessage(playerid, COLOR_GRAD7, "Недостаточно средств для отправки сообщения (необходимо: 30$)");
SendClientMessage(playerid, COLOR_WHITE, "Ваше объявление было отправлено в {F57F01}СМИ{ffffff} для утверждения!");
ADVERTISE = 1;
foreach(new i:Player)
{
if(PlayerInfo[i][pMember] == 10)
{
PlayerPlaySound(i, 5202, 0.0, 0.0, 0.0);
}
}
PlayerInfo[playerid][pCash] -= 30;
GameTextForPlayer(playerid, "~r~ -30$", 5000, 1);
GiveMoney(playerid, -30);
ADID = playerid;
format(string, sizeof(string), "[Для утверждения] Автор : %s[%d]. Текст: %s", PlayerInfo[ADID][pName],ADID,params[0]);
SendFamilyMessage(10,0xf4c430AA, string);
strmid(ADV[playerid], params[0], 0, strlen(params[0]), 255);
return true;
}
PHP:
format(string, sizeof(string), "[Для утверждения] Автор : %s[%d]. Текст: %s", PlayerInfo[ADID][pName],ADID,params[0]);
SendFamilyMessage(10,0xf4c430AA, string);
