Frost_Kenny
Умник
И так.Благодаря John_Bens мод Real Game оказался в паблике.Некоторые говорили что не могут вырезать ipad из мода.Вот что нужно делать:
1.в public OnPlayerCommandText кидаем команду
2.Добавляем диалоговые окна в public OnDialogResponse
3.в public OnPlayerKeyStateChange добавляем чтобы ipad включался на alt+space
4.Добавляем ещё команды
5.И ещё
6.Опять в диалоги public OnDialogResponse
Автор: Lik
Вырезано с RealGame
1.в public OnPlayerCommandText кидаем команду
PHP:
if(strcmp(cmd, "/ipad", true) == 0)
{
if(IsPlayerConnected(playerid))
{
format(string,sizeof(string),"{00D5FF}Статистика\n{FFFFFF}Помощь по командам\n{00D5FF}Покупка VIP\n{FFFFFF}Авто\n{00D5FF}GPS навигация\n{FFFFFF}Кто онлайн\n{00D5FF}Сменить пароль\n{FFFFFF}VIP Панель\n{00D5FF}Админ панель\nРадио");
ShowPlayerDialog(playerid,1021,DIALOG_STYLE_LIST,"{FFFFFF}ipad {00D5FF}apple",string,"Ок","Отмена");
}
return 1;
}
PHP:
//==================================Ipad===============================//
if(dialogid == 1021)
{
if(response)
{
if(listitem == 0)
{
OnPlayerCommandText(playerid, "/stats");
return 1;
}
if(listitem == 1)
{
OnPlayerCommandText(playerid, "/help");
return 1;
}
if(listitem == 2)
{
OnPlayerCommandText(playerid, "/vipbuy1");
return 1;
}
if(listitem == 3)
{
OnPlayerCommandText(playerid, "/findmycar");
return 1;
}
if(listitem == 4)
{
OnPlayerCommandText(playerid, "/gps");
return 1;
}
if(listitem == 5)
{
OnPlayerCommandText(playerid, "/online1");
return 1;
}
if(listitem == 6)
{
OnPlayerCommandText(playerid, "/setpass");
return 1;
}
if(listitem == 7)
{
if(PlayerInfo[playerid][pDonateRank] >= 1)
{
OnPlayerCommandText(playerid, "/vipp1");
return 1;
}
}
if(listitem == 8)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(dostup[playerid] != 1)
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return 1;
}
}
}
if(listitem == 9)
{
OnPlayerCommandText(playerid, "/radiorg");
return 1;
}
}
}
//==============VIP==============================//
if(dialogid == 1005)
{
if(response)
{
if(listitem == 0)
{
format(string,sizeof(string),"VIP преимущество\nвкл/выкл. телефон в ipad -> VIP Панель!\nSkype:rp-realgame");
ShowPlayerDialog(playerid,1006,DIALOG_STYLE_MSGBOX,"{00E1FF}Real•Game VIP",string,"Ок","Отмена");
return 1;
}
if(listitem == 1)
{
format(string,sizeof(string),"PREMIUM VIP преимущество\nвкл/выкл. телефон! ipad -> VIP Панель\n админы Он-Лайн! ipad -> VIP Панель\nSkype:rp-realgame");
ShowPlayerDialog(playerid,1007,DIALOG_STYLE_MSGBOX,"{00E1FF}Real•Game VIP",string,"Ок","Отмена");
return 1;
}
if(listitem == 2)
{
format(string,sizeof(string),"GOLD VIP преимущество\n вкл/выкл. телефон! ipad -> VIP Панель\n админы Он-Лайн! ipad -> VIP Панель\n уволиться из организации ipad -> VIP Панель\nSkype:rp-realgame");
ShowPlayerDialog(playerid,1007,DIALOG_STYLE_MSGBOX,"{00E1FF}Real•Game VIP",string,"Ок","Отмена");
return 1;
}
}
}
//=============================VIPP1========================//
if(dialogid == 1205)
{
if(response)
{
if(listitem == 0)
{
OnPlayerCommandText(playerid, "/togphone1");
return 1;
}
}
}
//=============================VIPP2========================//
if(dialogid == 1206)
{
if(response)
{
if(listitem == 0)
{
OnPlayerCommandText(playerid, "/togphone1");
return 1;
}
if(listitem == 1)
{
OnPlayerCommandText(playerid, "/admins1");
return 1;
}
}
}
//=============================VIPP3========================//
if(dialogid == 1207)
{
if(response)
{
if(listitem == 0)
{
OnPlayerCommandText(playerid, "/togphone1");
return 1;
}
if(listitem == 1)
{
OnPlayerCommandText(playerid, "/admins1");
return 1;
}
if(listitem == 2)
{
OnPlayerCommandText(playerid, "/vipuninvite1");
return 1;
}
}
}
//=======================================================================//
if(dialogid == 1022)////////online
{
if(response)
{
//------------------------------[Лидеры]-----------------------------------------
if(listitem == 0)
{
OnPlayerCommandText(playerid, "/leaders");
return 1;
}
//------------------------------[Инструкторы]----------------------------------------
if(listitem == 1)
{
OnPlayerCommandText(playerid, "/licensers");
return 1;
}
//---------------------------------[Сотрудники]----------------------------------------
if(listitem == 2)
{
OnPlayerCommandText(playerid, "/members");
return 1;
}
}
}
PHP:
if(newkeys == KEY_SPRINT | 1024)//кнопка альт
{
OnPlayerCommandText(playerid,"/ipad");
}
PHP:
//---------------------------------------------------------------------------------
if(strcmp(cmd, "/togphone1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pDonateRank] > 0 || PlayerInfo[playerid][pAdmin] > 1)
{
if (!PhoneOnline[playerid])
{
PhoneOnline[playerid] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ваш Телефон выключен !");
}
else if (PhoneOnline[playerid])
{
PhoneOnline[playerid] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ваш Телефон включен !");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED2, " Вы не Администратор или VIP !");
return 1;
}
}
return 1;
}
if (strcmp(cmd, "/admins1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pDonateRank] > 2 || PlayerInfo[playerid][pAdmin] > 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}|_______________{00FFFF}Администрация сервера{FFFFFF}_______________|");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 9999)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{FFFFFF}Админ: {00FFFF}%s {FFFFFF}Уровня: {00FFFF}%d", sendername,PlayerInfo[i][pAdmin]);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не админ или VIP.");
}
return 1;
}
}
if(strcmp(cmd, "/vipuninvite1", true) == 0)// доделать нужно
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] > 0 && PlayerInfo[playerid][pDonateRank] >= 3)
{
if(PlayerInfo[playerid][pDonateRank] != 3) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас нет статуса {FFA500}VIP GOLD");
gTeam[playerid] =
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pChar] = 0;
PlayerInfo[playerid][pZvan] = 0;
//SetPlayerArmourAC(playerid,0);
SpawnPlayer(playerid);
SendClientMessage(playerid, 0xFFFFFFFF, "Вы были уволены по собственному желанию!");
//SendClientMessage(playerid, 0xFFFFFFFF, "Перезайдите в игру!");
//Kick(playerid);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не состоите в организации");
}
}//not connected
return 1;
}
PHP:
if(strcmp(cmd, "/vipbuy1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
format(string,sizeof(string),"{00D5FF}VIP: {FFFFFF}20{00D5FF}р\n{00D5FF}PREMIUM VIP: {FFFFFF}80{00D5FF}р\n{00D5FF}GOLD VIP: {FFFFFF}150{00D5FF}p");
ShowPlayerDialog(playerid,1005,DIALOG_STYLE_LIST,"{00E1FF}Life•Game Покупка VIP",string,"Ок","Отмена");
}
return 1;
}
if(strcmp(cmd, "/findmycar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
format(string,sizeof(string),"Машина 1\nМашина 2\n_____________________\nКогда найдете свой автомобиль введите /cpdis чтобы отключить маркер\n_____________________");
ShowPlayerDialog(playerid,5001,DIALOG_STYLE_LIST,"Поиск машины.",string,"Ок","Отмена");
}
return 1;
}
if(strcmp(cmd, "/online1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,1022,DIALOG_STYLE_LIST,"[RP]RealGame Online","Лидеры\nЛицензиары\nПодчиненные","SELECT","CANCEL");//
}
return 1;
}
if(strcmp(cmd, "/vipp1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
format(string,sizeof(string),"{00D5FF}VIP\n{FFFFFF}PREMIUM VIP\n{00D5FF}GOLD VIP");
ShowPlayerDialog(playerid,1052,DIALOG_STYLE_LIST,"{FFFFFF}VIP {00D5FF}PANEL",string,"Ок","Отмена");
}
return 1;
}
PHP:
//--------------------------------------------------------------------------------
if(dialogid == 1052)
{
if(response)
{
if(listitem == 0)
{
format(string,sizeof(string),"{00D5FF}Выключить или Включить Телефон");
ShowPlayerDialog(playerid,1205,DIALOG_STYLE_LIST,"VIP",string,"Ок","Отмена");
}
if(listitem == 1)
{
format(string,sizeof(string),"{00D5FF}Выключить или Включить Телефон\n{FFFFFF}Посмотреть админы онлайн");
ShowPlayerDialog(playerid,1206,DIALOG_STYLE_LIST,"VIP",string,"Ок","Отмена");
}
if(listitem == 2)
{
format(string,sizeof(string),"{00D5FF}Выключить или Включить Телефон\n{FFFFFF}Посмотреть админы онлайн\n{00D5FF}Уволится из фракции");
ShowPlayerDialog(playerid,1207,DIALOG_STYLE_LIST,"VIP",string,"Ок","Отмена");
}
}
}
Вырезано с RealGame
Последнее редактирование:
