KoMMyHucT
Новичок
Всем привет!) Проблемка такова. Когда репортёр пишет /endlive то интервью не заканчивается!!! Хотя сообщение об окончании эфира в чат пишется!
Мод: Samp-Pro
Вот код
Как исправить?
Мод: Samp-Pro
Вот код
PHP:
COMMAND:live(playerid, params[])
{
if(GetTeamID(playerid) == TEAM_RADIO)
{
new carid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid) && VehicleInfo[carid][vTeam] == TEAM_RADIO)
{
if(LiveOffer[playerid] == INVALID_PLAYER_ID)
{
new string[150],id;
if(sscanf(params,"u",id)) return SendClientMessage(playerid,COLOR_ISPOLZUY, "Используй: /live [id/name]");
if(IsPlayerConnected(id) && id != playerid)
{
if(IsPlayerInVehicle(id,GetPlayerVehicleID(playerid)))
{
format(string,sizeof(string),"Репортер %s предлагает вам провести с ним беседу в прямом эфире",PN(playerid));
if(ShowPlayerDialogEx(id,146,0,"Беседа",string,"Согласен","Ненадо"))
{
LiveOfferID[id] = playerid;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Недоступно в данный момент.");
}
}
}
}
}
}
return true;
}
COMMAND:endlive(playerid, params[])
{
if(GetTeamID(playerid) == TEAM_RADIO)
{
new carid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid) && VehicleInfo[carid][vTeam] == TEAM_RADIO)
{
if(LiveOffer[playerid] != INVALID_PLAYER_ID)
{
new id = LiveOffer[playerid];
new string[150];
if(IsPlayerConnected(id) && id != playerid)
{
J_TogglePlayerControllable(LiveOfferID[id], true);
format(string,sizeof(string),"[Radio]Репортер %s закончил интервью.",PN(playerid), PN(LiveOfferID[id]));
SendClientMessageToAll(COLOR_LIME, string);
format(string,sizeof(string),"Репортер %s закончил беседу с вами.",PN(playerid));
SendClientMessage(id, COLOR_GREY, string);
format(string,sizeof(string),"Вы закончили беседу с %s.",PN(playerid));
SendClientMessage(playerid, COLOR_GREY, string);
LiveOfferID[id] = INVALID_PLAYER_ID;
J_TogglePlayerControllable(playerid, true);
}
J_TogglePlayerControllable(playerid, true);
LiveOfferID[playerid] = INVALID_PLAYER_ID;
}
}
}
return true;
}
