El_Novik
Новичок
Вообщем сделал команду /invite на mSelection
public OnGameModeInit()
public OnPlayerModelSelection(playerid, response, listid, modelid)
и команда
на локалке вроде всё работает а на хостинге не стробатывает вот этот код
в чём может быть проблема? помогите пожалуйста, может что то не так делаю?
public OnGameModeInit()
PHP:
m_fraction_skins[0] = LoadModelSelectionMenu("skins_friction/meria.txt");
m_fraction_skins[1] = LoadModelSelectionMenu("skins_friction/fbi.txt");
m_fraction_skins[2] = LoadModelSelectionMenu("skins_friction/lspd.txt");
m_fraction_skins[3] = LoadModelSelectionMenu("skins_friction/sfpd.txt");
m_fraction_skins[4] = LoadModelSelectionMenu("skins_friction/lvpd.txt");
m_fraction_skins[5] = LoadModelSelectionMenu("skins_friction/newsls.txt");
m_fraction_skins[6] = LoadModelSelectionMenu("skins_friction/newssf.txt");
m_fraction_skins[7] = LoadModelSelectionMenu("skins_friction/newslv.txt");
m_fraction_skins[8] = LoadModelSelectionMenu("skins_friction/vvs.txt");
m_fraction_skins[9] = LoadModelSelectionMenu("skins_friction/sv.txt");
m_fraction_skins[10] = LoadModelSelectionMenu("skins_friction/grove.txt");
m_fraction_skins[11] = LoadModelSelectionMenu("skins_friction/ballas.txt");
m_fraction_skins[12] = LoadModelSelectionMenu("skins_friction/vagos.txt");
m_fraction_skins[13] = LoadModelSelectionMenu("skins_friction/azceks.txt");
m_fraction_skins[14] = LoadModelSelectionMenu("skins_friction/rifa.txt");
m_fraction_skins[15] = LoadModelSelectionMenu("skins_friction/rusm.txt");
m_fraction_skins[16] = LoadModelSelectionMenu("skins_friction/lcn.txt");
m_fraction_skins[17] = LoadModelSelectionMenu("skins_friction/yakuza.txt");
m_fraction_skins[18] = LoadModelSelectionMenu("skins_friction/hospital.txt");
public OnPlayerModelSelection(playerid, response, listid, modelid)
PHP:
if(listid >= m_fraction_skins[0] && listid <= m_fraction_skins[18])
{
if(response)
{
static const
fmt_str0[] = "Вы предложили %s вступить в вашу фракцию",
fmt_str1[] = "%s предложил Вам вступить во фракцию %s";
new str0[sizeof fmt_str0 + MAX_PLAYER_NAME],
str1[sizeof fmt_str1 + MAX_PLAYER_NAME + 32];
new id = GetPVarInt(playerid, !"inviteid");
SetPVarInt(id, "skin_id", modelid);
format(str0, sizeof(str0), fmt_str0, p_info[id][p_name]);
SendClientMessage(playerid, COLOR_BLUE, str0);
format(str1, sizeof(str1), fmt_str1, p_info[playerid][p_name], f_info[p_info[playerid][p_member]][f_name]);
SendClientMessage(id, COLOR_GREEN, str1);
SendClientMessage(id, -1, !""B"Нажмите "G"Y "B"чтобы согласится "RED"N "B"чтобы отказаться.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Вы вышли из режима invite!");
DeletePVar(playerid, !"invitefracid");
DeletePVar(playerid, !"inviteid");
DeletePVar(playerid, !"skin_id");
DeletePVar(playerid, !"skin_tu");
}
}
PHP:
CMD:invite(playerid, params[])
{
if(!p_info[playerid][p_member]) return true;
if(sscanf(params,"d",params[0]))
return SendClientMessage(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå /invite [id]");
if(GetPlayerDistanceToPlayer(playerid, params[0]) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(params[0]))
return SendClientMessage(playerid, COLOR_LIGHTGREY, !"Âû äàëåêî äðóã îò äðóãà");
switch(p_info[playerid][p_member])
{
case 1: ShowModelSelectionMenu(playerid, m_fraction_skins[0], "Meria");
case 2: ShowModelSelectionMenu(playerid, m_fraction_skins[1], "FBI");
case 3: ShowModelSelectionMenu(playerid, m_fraction_skins[2], "LSPD");
case 4: ShowModelSelectionMenu(playerid, m_fraction_skins[3], "SFPD");
case 5: ShowModelSelectionMenu(playerid, m_fraction_skins[4], "LVPD");
case 6: ShowModelSelectionMenu(playerid, m_fraction_skins[3], "News Ls");
case 7: ShowModelSelectionMenu(playerid, m_fraction_skins[6], "News Sf");
case 8: ShowModelSelectionMenu(playerid, m_fraction_skins[7], "News Lv");
case 9: ShowModelSelectionMenu(playerid, m_fraction_skins[8], "VVS");
case 10: ShowModelSelectionMenu(playerid, m_fraction_skins[9], "SV");
case 11: ShowModelSelectionMenu(playerid, m_fraction_skins[10], "Grove Street");
case 12: ShowModelSelectionMenu(playerid, m_fraction_skins[11], "Ballas Gang");
case 13: ShowModelSelectionMenu(playerid, m_fraction_skins[12], "Vagos Gang");
case 14: ShowModelSelectionMenu(playerid, m_fraction_skins[13], "Aztecas Gang");
case 15: ShowModelSelectionMenu(playerid, m_fraction_skins[14], "Rifa Gang");
case 16: ShowModelSelectionMenu(playerid, m_fraction_skins[15], "Russian Mafia");
case 17: ShowModelSelectionMenu(playerid, m_fraction_skins[16], "La Cosa Nostra");
case 18: ShowModelSelectionMenu(playerid, m_fraction_skins[17], "Yakuza");
case 19: ShowModelSelectionMenu(playerid, m_fraction_skins[18], "Hospital");
}
SendClientMessage(playerid, COLOR_GREEN, !"Âûáèðåòå ñêèí äëÿ èãðîêà.");
SetPVarInt(params[0], !"invitefracid", p_info[playerid][p_member]);
SetPVarInt(params[0], !"inviteid", params[0]);
SetPVarInt(params[0], !"skin_tu", 1);
return true;
}
на локалке вроде всё работает а на хостинге не стробатывает вот этот код
PHP:
public OnPlayerModelSelection(playerid, response, listid, modelid)
{
if(listid >= m_fraction_skins[0] && listid <= m_fraction_skins[18])
{
if(response)
{
static const
fmt_str0[] = "Вы предложили %s вступить в вашу фракцию",
fmt_str1[] = "%s предложил Вам вступить во фракцию %s";
new str0[sizeof fmt_str0 + MAX_PLAYER_NAME],
str1[sizeof fmt_str1 + MAX_PLAYER_NAME + 32];
new id = GetPVarInt(playerid, !"inviteid");
SetPVarInt(id, "skin_id", modelid);
format(str0, sizeof(str0), fmt_str0, p_info[id][p_name]);
SendClientMessage(playerid, COLOR_BLUE, str0);
format(str1, sizeof(str1), fmt_str1, p_info[playerid][p_name], f_info[p_info[playerid][p_member]][f_name]);
SendClientMessage(id, COLOR_GREEN, str1);
SendClientMessage(id, -1, !""B"Нажмите "G"Y "B"чтобы согласится "RED"N "B"чтобы отказаться.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Вы вышли из режима invite!");
DeletePVar(playerid, !"invitefracid");
DeletePVar(playerid, !"inviteid");
DeletePVar(playerid, !"skin_id");
DeletePVar(playerid, !"skin_tu");
}
}
Последнее редактирование:
