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

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

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

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

/eagle

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

_Done._

Дебютант
Привет всем. Сейчас я расскажу как сделать команду /eagle, эта команда доступна: Игрокам +30LvL(можите изменить на свое) и кто ее задонатит /donate. Начнем​
Ко всем new:
PHP:
new Eagle[MAX_PLAYERS];
В enum pInfo
PHP:
pEagle,
В public OnPlayerConnect(playerid)
PHP:
PlayerInfo[playerid][pEagle] = 0;
и туда-же
PHP:
Eagle[playerid] = 0;
ДАлее в Кпк или у кого как, перс комп
PHP:
new deagle[20];
		if(PlayerInfo[targetid][pEagle] == 0) { deagle = "Нет"; }
		else if(PlayerInfo[targetid][pEagle] == 1) { deagle = "Есть"; }
в статистику игрока:
PHP:
format(str,sizeof(str),"Desert Eagle(Donate): %s\n", deagle);
		strcat(sctring,str);
Потом в public OnPlayerRegister(playerid, password[]) Вставляем
PHP:
dini_IntSet(string, "Eagle", PlayerInfo[playerid][pEagle]);
Далее в public OnPlayerSave(playerid) вставляем
PHP:
dini_IntSet(string, "Eagle", PlayerInfo[playerid][pEagle]);
Далее в public OnPlayerLogin(playerid,password[])
PHP:
PlayerInfo[playerid][pEagle] = dini_Int(string2,"Eagle");
Далее добавляем команду в /donate, у меня в диалоге, а у вас хз,
PHP:
format(str,sizeof(str),"13. Desert Eagle Всегда в кармане | /eagle | (250 D.Money)\n");
			strcat(sctring,str);
Ну вот и сама команда:
PHP:
if(strcmp(cmd, "/eagle", true) == 0)
	{
		if(PlayerInfo[playerid][pEagle] >= 1 || PlayerInfo[playerid][pLevel] >= 30)
		{
		if(PlayerInfo[playerid][pJailed] == 2 || PlayerInfo[playerid][pJailed] == 1 || PlayerInfo[playerid][pJaileda] == 1 || PlayerInfo[playerid][pJailedlv] == 1)
		{
				SendClientMessage(playerid,COLOR_WHITE,"{FF3300}[Ошибка]{FFFFFF} Вы в тюрьме/ФДМ.");
			    return 1;
		}
		if(IsPlayerInAnyVehicle(playerid))
				{
					SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Покиньте транспорт.");
					return 1;
				}
		 	if(Eagle[playerid] > 0)
     		{
	                format(string,sizeof(string),"Ты сможешь использовать эту команду через{E3BE88} %d {ffffff}секунд",Eagle[playerid]);
	        	    SendClientMessage(playerid, COLOR_WHITE,string);
                    return 1;
            }
            GiveWeapon(playerid, 24, 1200);
			GetPlayerName(playerid,sendername,sizeof(sendername));
			format(string, sizeof(string), "достаёт из кармана Desert Eagle.");
			Action(playerid, string);
			Eagle[playerid] = 300;
			}
			else
			{
				SendClientMessage(playerid,COLOR_WHITE,"{FF3300}[Ошибка]{FFFFFF} У тебя нет Desert Eagle! ( /donate ) или VIP 2 уровня.");
			    return 1;
            }
	}
ДАЛЕЕ в диалог вашего /donate добовляем:
PHP:
if(!strcmp(inputtext, "13",true))
    		{
        	if(PlayerInfo[playerid][pCoin]< 250) return  SendClientMessage(playerid,COLOR_GOLDEN2,"[Donate]{FFFFFF} У вас недостаточно денег!");
        	if(PlayerInfo[playerid][pEagle] == 1) {SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} У вас уже есть /eagle."); return true;}
        	PlayerInfo[playerid][pEagle] = 1;
        	PlayerInfo[playerid][pCoin] -= 250;
        	SendClientMessage(playerid, COLOR_GOLDEN2,"[Donate]{FFFFFF} Вам выдан: Доступ к команде {0009FF}/eagle{FFFFFF}.");
		    }
Ну вот и все автор DoneUp есть вопросы? Пишите сюда​
​
​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу