Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Вопросик по /invite

Статус
В этой теме нельзя размещать новые ответы.

El_Novik

Новичок
Вообщем сделал команду /invite на mSelection

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");
		}
	}
в чём может быть проблема? помогите пожалуйста, может что то не так делаю?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу