Sharki
Новичок
Когда я прописываю команду /call (номер) или же /c (номер) то выскакивает такая надпись но не дзвонит. Пробовал уже что угодно но всё равно ничего не помогает. Но прикол в том то что когда я прописываю /c или же /c 70 (чтобы посмотреть время) то всё нормально.
Код:
Код:
Код:
CMD:call(playerid, params[]){
if(PlayerInfo[playerid][pPnumber] == 0) return SCM(playerid,COLOR_ORANGE,"У вас Нет телефона.");
if(strcmp(params[0],"70",true) == 0)
{
if(PlayerInfo[playerid][animloading] == false) return areload(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1);
format(mes, sizeof(mes), "%s позвонил(а) в службу точного времени", PlayerInfo[playerid][pNames]);
ProxDetector(25.0, playerid, mes, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new hour,minuite,second;
new year, month,day, monthtext[9];
getdate(year, month, day);
gettime(hour,minuite,second);
FixHour(hour);
hour = shifthour;
switch(month)
{
case 1: monthtext = "января";
case 2: monthtext = "февраля";
case 3: monthtext = "марта";
case 4: monthtext = "апреля";
case 5: monthtext = "мая";
case 6: monthtext = "июня";
case 7: monthtext = "июля";
case 8: monthtext = "августа";
case 9: monthtext = "сентября";
case 10: monthtext = "октября";
case 11: monthtext = "ноября";
case 12: monthtext = "декабря";
}
new kek[LOW_STRING+25];
format(kek,sizeof(kek),"{FFFFFF}Здравствуйте!\nВы позвонили в службу точного времени.\n\n{FFFFFF}Сегодняшняя дата:\t {00CC00}%d %s %d г.\n{FFFFFF}Текущее время: {0099FF}\t %02d:%02d\n{FFFFFF}Время в игре (за час): {FF6600}около %d мин\n{FFFFFF}Часов в игре (всего): {FF6600}%d часа(ов).", day, monthtext, year, hour, minuite, PlayerInfo[playerid][pInGameTime],PlayerInfo[playerid][pPayDayHad]);
ShowPlayerDialog(playerid,dVivod,DIALOG_STYLE_MSGBOX,"{0066FF}Точное время",kek,"Закрыть","");
return true;
}
else if(strcmp(params[0],"1001",true) == 0)
{
if(smsls == 0) return SCM(playerid, COLOR_ORANGE, "Прямой эфир отключен.");
format(mes, sizeof(mes), "В студию звонит: %s. Введите /yes [%i], чтобы ответить",PlayerInfo[playerid][pNames], playerid);
SendFamilyMessage(16, COLOR_ZELEN, mes);
SCM(playerid, COLOR_ORANGE, "Чтобы повесить трубку введите /h");
if(!IsPlayerInAnyVehicle(playerid)) SetPlayerSpecialAction(playerid, 11);
zvonok[playerid] = 1;
PlayerInfo[playerid][pBank] -= smspricels;
FracBank[0][fLsnews] += smspricels;
return true;
}
if(PhoneOnline[playerid] == 0) return SCM(playerid, COLOR_ORANGE, "У вас выключен телефон!");
if(Mobile[playerid] != INVALID_PLAYER_ID) return SCM(playerid, COLOR_ORANGE, "Вы уже разговариваете по телефону!");
//if(Mobile[playerid] != -1) return SCM(playerid, COLOR_ORANGE, "Вы уже разговариваете по телефону!");
if(PlayerInfo[playerid][pPnumber] == 0) return SCM(playerid, COLOR_ORANGE, "Вы не владеете телефоном!");
if(gag[playerid] == 1) return SCM(playerid, ADM, "У Вас кляп, вы не можете говорить!");
if(takephone[playerid] == 1) return SCM(playerid, ADM, "У Вас нет телефона");
if(params[0] < 1 || params[0] > 9999999) return SCM(playerid, COLOR_ORANGE, "Неверный номер телефона!");
if(params[0] == PlayerInfo[playerid][pPnumber]) return SCM(playerid, COLOR_ORANGE, "Ты не можешь позвонить самому себе!");
if(PlayerInfo[playerid][pMobile] <= 0) return SCM(playerid, COLOR_ORANGE, "Сумма на вашем счету не достаточна для совершения звонка");
new string[BAD_STRING];
new full;
if(PlayerInfo[playerid][pMuted] == 1) return SCM(playerid, COLOR_ORANGE, "У Вас бан чата!");
if(strcmp(params[0],"444",true) == 0) return SPD(playerid, 9956, 2, "Выберите сервис", "[0] Вызвать Таксиста \n[1] Вызвать Медицинскую помощь \n[2] Вызвать Механика\n[3] Вызвать Полицию", "Далее", "Закрыть");
foreach(Player,i)
{
if(!IsPlayerConnected(i) || gPlayerLogged[playerid] == 0) continue;
if(params[0] == PlayerInfo[i][pPnumber] && params[0] != 0)
{
if(PhoneOnline[i] > 0) return SCM(playerid, COLOR_ORANGE, "Игрок выключил телефон!");
if(Mobile[i] != -1) return SCM(playerid, COLOR_ORANGE, "Игрок уже разговаривает по телефону!");
Mobile[playerid] = i;
format(mes, 100,"Ваc вызывает: %s. Чтобы ответить, введите: /P", PlayerInfo[playerid][pNames]);
SCM(i,COLOR_ORANGE, mes);
format(string, 90, "У %s звонит мобильный телефон", PlayerInfo[i][pNames]);
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
SCM(playerid, COLOR_ORANGE, "Чтобы повесить трубку, введите: /H");
if(!IsPlayerInAnyVehicle(playerid)) SetPlayerSpecialAction(playerid, 11);
CellTime[playerid] = 1;
full++;
break;
}
}
if(full == 0) return SCM(playerid, COLOR_ORANGE, "Игрок с данным номером не найден!");
return true;
}
