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

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

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

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

Подарок к Новому Году

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

SheStaK

Умник
Добрый день Pawno-Info.
С наступающим Новым Годом всех!
​

Ко всем new
PHP:
new podarok;
new shapka[MAX_PLAYERS];
Далее, в enum pInfo
PHP:
pPodarok,
Далее, в public OnPlayerConnect(playerid)
PHP:
PlayerInfo[playerid][pPodarok] = 0;
Далее, в public OnPlayerRegister(playerid, password[])
PHP:
dini_IntSet(string, "Podarok", PlayerInfo[playerid][pPodarok]);// У кого не "dini_IntSet" то меняем на своё
Далее, в public OnPlayerSave(playerid)
PHP:
dini_IntSet(string, "Podarok", PlayerInfo[playerid][pPodarok]);
Далее, в public OnPlayerLogin(playerid,password[])
PHP:
PlayerInfo[playerid][pPodarok] = dini_Int(string2,"Podarok");
Далее, в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
else if(dialogid == 191) // het
    {
		if(response)
		{
   		        ShowPlayerDialog(playerid, 192, DIALOG_STYLE_LIST, "Подарки","Подарок - +$2.ooo.ooo\nПодарок - +2 LvL","Взять","Отмена");
		}
 		else
 		{
			return true;
		}
	}
	else if(dialogid == 192) // het
    {
		if(response)
		{
   		    if(listitem == 0)
   		    {
   		        SetPlayerAttachedObject(playerid,2, 19064, 2, 0.13, 0.0, 0.0, 0.0, 80.0, 80.0);
            	shapka[playerid] = 1;
   		        PlayerInfo[playerid][pPodarok] = 1;
   		        PlayerInfo[playerid][pMoney] +=2000000;
   		        SendClientMessage(playerid,COLOR_WHITE,"{e3be88}С Новым Годом!{ffffff} Администрация дарит вам {008000}+$2.ooo.ooo!");
   		        SendClientMessage(playerid,COLOR_WHITE,"Чтобы снять шапку введите - {008000}/shapka");
			}
			else if(listitem == 1)
   		    {
   		        SetPlayerAttachedObject(playerid,2, 19064, 2, 0.13, 0.0, 0.0, 0.0, 80.0, 80.0);
            	shapka[playerid] = 1;
   		        PlayerInfo[playerid][pPodarok] = 1;
   		        PlayerInfo[playerid][pLevel] +=2;
   		        SendClientMessage(playerid,COLOR_WHITE,"{e3be88}С Новым Годом!{ffffff} Администрация дарит вам {008000}+2 LvL!");
   		        SendClientMessage(playerid,COLOR_WHITE,"Чтобы снять шапку введите - {008000}/shapka");
			}
		}
 		else
 		{
			return true;
		}
	}
Далее, в public OnPlayerPickUpPickup(playerid, pickupid)
PHP:
else if(pickupid == podarok)
    {
        if(PlayerInfo[playerid][pPodarok] == 1)
        {
            return true;
        }
        new rand666=random(3);
		switch (rand666)
		{
			case 0:SetPlayerPos(playerid,1479.5278,-1689.6127,14.0469);
			case 1:SetPlayerPos(playerid,1476.7419,-1691.5242,14.0469);
			case 2:SetPlayerPos(playerid,1473.6176,-1690.4763,14.0469);
		}
        ShowPlayerDialog(playerid, 191, DIALOG_STYLE_MSGBOX, "2013 год!","В Новый год принято загадывать желания.\nПусть сбудутся все ваши самые светлые мечты,\nвсегда рядом с вами будут ваши родные и друзья.\n\nС новым годом!","Далее","Отмена");
    }
Далее, в public OnGameModeInit(), создаем сам пикап
PHP:
podarok = CreatePickup(19058, 23, 1476.9474,-1687.5142,14.0469, -1); pickups++; // подарок
Далее, в public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if(strcmp(cmd, "/shapka", true) == 0)
	{
    if(IsPlayerConnected(playerid))
    {
            RemovePlayerAttachedObject(playerid, 2);
            DestroyPlayerObject(playerid, 19064);
            shapka[playerid] = 0;
    }
    return true;
	}
The End.​

Автор (Я)
Если будут ошибки/баги пишем в эту тему.
-----------------------------------------------------------------​



-----------------------------------------------------------------​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу