C0mBat1ve
Ученик
Добрый вечер, баг в чем, вообщем, 2 человека на сервер, ID не имееют значение, Я почему-то никогда не могу принят звонок, комманда call НИЧЕГО мне не выдает, просто 0 эмоций, у второго человека все работает прекрасно
Код:
Комманда:
CMD:call(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
if(zvonok[playerid] == 1)
{
new pmsg[256];
format(pmsg, sizeof(pmsg), "{ffffff}%d вызывает вас",PlayerInfo[Mobile[playerid]][Pnumber]);
SPD(playerid,421,DIALOG_STYLE_MSGBOX,"Вызов",pmsg,"Ответить","Отменить");
zvonok[playerid] = 0;
}
else
{
SCM(playerid,COLOR_LIGHTRED,"Вам не звонят");
}
}
else
{
SCM(playerid,COLOR_LIGHTRED,"Вы не залогинены");
}
return 0;
}
Выдача переменной звонок:
for(new i; i <= MAX_PLAYERS; i++)
{
if(PlayerInfo[playerid][Pbalance] >= 1)
{
if(Celling[playerid] == 0 || Cellinga[playerid] == 0)
{
if(PlayerInfo[i][Pnumber] == phonenumb[playerid])
{
Mobile[playerid] = i;
if(IsPlayerConnected(i))
{
if(i != INVALID_PLAYER_ID)
{
if(PlayerInfo[i][Ajail] >= 1 || PlayerInfo[i][Mute] >= 1)
{
SCM(playerid,COLOR_LIGHTRED,"Абонент сейчас недоступен ((Аджайл или/и Мут))");
return 0;
}
SendClientMessage(i, COLOR_LIGHTBLUE, "Ваш телефон зазвонил");
SCM(i,COLOR_LIGHTBLUE,"((Наберите /call что бы ответить на звонок))");
format(string, sizeof(string), "* У %s звонил телефон.", PlayerInfo[i][Name]);
ProxDetector(30.0, i, string, COLOR_PURPLE);
zvonok[Mobile[playerid]] = 1;
prezhvrem[playerid] = 1;
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
}
}
}
}
}
else
{
SCM(playerid,COLOR_LIGHTRED,"У вас недостаточно денег на балансе");
}
}
Последнее редактирование:
