Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?
Доступ к архиву

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

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

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

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

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

Osee

Заблокирован
Регистрация
13 Фев 2012
Сообщения
29
Лучшие ответы
0
Репутация
69
Адрес
Russia
в начало мода
PHP:
#define COLOR_LIC 0x00ACF6AA
в public OnPlayerCommandText
PHP:
	if(strcmp(cmdtext, "/drugz", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
			new carid = GetPlayerVehicleID(playerid);
			if(PlayerToPoint(50.0, playerid, 1678.8127,-2113.2871,13.5469))
			{
				if(carid >= drugz1 && carid <= drugz2)
	        	{
					SendClientMessage(playerid, COLOR_YELLOW, "[Наркодиллер]: ** Доставьте товар по точкам и не попадитесь копам,получите $15 000 **");
					SendClientMessage(playerid, COLOR_YELLOW, "[Наркодиллер]: ** Загрузите наркоту в Фургон **");
					SendClientMessage(playerid, COLOR_LIGHTRED, "[Наркодиллер]: ** Следуйте по Красным Маячкам **");
					SetPlayerCheckpoint(playerid,1703.9736,-2114.7834,13.4960,4.0);
					KOH[playerid] = 1;
				}
			}
		}
		return 1;
	}
ко всем new
PHP:
new KOH[MAX_PLAYERS];
new drugz1;
new drugz2;
в public OnPlayerConnect
PHP:
KOH[playerid] = 0;
в public OnPlayerEnterCheckpoint(playerid)
PHP:
	else if(KOH[playerid]==1)
	{
        new carid = GetPlayerVehicleID(playerid);
        if(carid >= drugz1 && carid <= drugz2)
        {
	    if(PlayerToPoint(10,playerid,1703.9736,-2114.7834,13.4960))
	    {
	        DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1811.9187,-2115.5725,13.4879,4.0);
	    }
        else if(PlayerToPoint(10,playerid,1811.9187,-2115.5725,13.4879))
    	{
            DisablePlayerCheckpoint(playerid);
            SendClientMessage(playerid, COLOR_WHITE, "Следуй по маячкам и загрузи наркоту со складов");
	        SetPlayerCheckpoint(playerid,1847.9561,-2098.4861,13.6658,4.0);
	    }
    	else if(PlayerToPoint(10,playerid,1847.9561,-2098.4861,13.6658))
    	{
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_LIC, "В Фургон загружено: 50/100 пакетов наркоты ");
	         SendClientMessage(playerid, COLOR_GRAD3, "Мысли: Что-то слишком тихо тут");
	         SetPlayerCheckpoint(playerid,1897.2280,-2105.2227,13.6985,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,1897.2280,-2105.2227,13.6985))
        {
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_LIC, "В Фургон загружено: 100/100 пакетов наркоты ");
	         WantedPoints[playerid]+= 5;
             SetPlayerCriminal(playerid,playerid, "Распространение наркотиков");
             SendClientMessage(playerid, COLOR_YELLOW, "[Наркодиллер]: Кто-то заложил вас копам,жмите на газ к точкам и не тормозите");
             SendClientMessage(playerid, COLOR_YELLOW, "[Наркодиллер]: Я попробую решить проблемы с законом");
         	 SetPlayerCheckpoint(playerid,2170.9561,-1675.0233,15.2015,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,2170.9561,-1675.0233,15.2015))
	    {
         	 DisablePlayerCheckpoint(playerid);
         	 SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 90/100 пакетов наркоты ");
	         SetPlayerCheckpoint(playerid,2352.1426,-1164.1174,27.5415,4.0);
	    }
        else if(PlayerToPoint(10,playerid,2352.1426,-1164.1174,27.5415))
	    {
        	 DisablePlayerCheckpoint(playerid);
        	 SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 80/100 пакетов наркоты ");
	         SetPlayerCheckpoint(playerid,1445.7864,-1468.3224,13.4923,4.0);
        }
        else if(PlayerToPoint(10,playerid,1445.7864,-1468.3224,13.4923))
        {
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 70/100 пакетов наркоты ");
   	         SetPlayerCheckpoint(playerid,796.1889,-1814.0408,13.1383,4.0);
        }
	    else if(PlayerToPoint(10,playerid,796.1889,-1814.0408,13.1383))
	    {
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 60/100 пакетов наркоты ");
	         SetPlayerCheckpoint(playerid,291.4799,-1620.7141,33.2840,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,291.4799,-1620.7141,33.2840))
	    {
             DisablePlayerCheckpoint(playerid);
             SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 50/100 пакетов наркоты ");
         	 SendClientMessage(playerid, COLOR_YELLOW, "[Наркодиллер]: Мои ребята отвлекут часть копов,давай быстрее");
	         SetPlayerCheckpoint(playerid,777.8977,-1038.9821,24.3934,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,777.8977,-1038.9821,24.3934))
	    {
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 40/100 пакетов наркоты ");
	         SetPlayerCheckpoint(playerid,1570.3363,-1879.6703,13.6649,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,1570.3363,-1879.6703,13.6649))
	    {
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 30/100 пакетов наркоты ");
	         SetPlayerCheckpoint(playerid,1505.7251,-1245.6260,14.6774,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,1505.7251,-1245.6260,14.6774))
	    {
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 20/100 пакетов наркоты ");
	         SetPlayerCheckpoint(playerid,1253.4452,-1699.7977,13.6665,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,1253.4452,-1699.7977,13.6665))
	    {
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_WHITE, "Вы сдали часть наркоты на точку,езжайте дальше");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 10/100 пакетов наркоты ");
	         SetPlayerCheckpoint(playerid,2477.3936,-1750.0233,13.6631,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,2477.3936,-1750.0233,13.6631))
	    {
	         DisablePlayerCheckpoint(playerid);
	         SendClientMessage(playerid, COLOR_WHITE, "Вы сдали последние 10 пакетов на точку,езжайте к наркодиллеру за деньгами");
         	 SendClientMessage(playerid, COLOR_LIC, "В Фургоне: 0/100 пакетов наркоты ");
	         SetPlayerCheckpoint(playerid,1696.5658,-2094.6758,13.6690,4.0);
	    }
	    else if(PlayerToPoint(10,playerid,1696.5658,-2094.6758,13.6690))
	    {
		{
	         DisablePlayerCheckpoint(playerid);
	         KOH[playerid] = 0;
	         PlayerInfo[playerid][pDrugs]+=2;
	         NormMoney[playerid] = 2;
			 AntiMoney[playerid] = AntiMoney[playerid] + 15000;
			 GivePlayerMoney(playerid, 15000);
	         SetVehicleToRespawn(GetPlayerVehicleID(playerid));
	         WantedPoints[playerid] = 0;
             WantedLevel[playerid] = 0;
             ClearCrime(playerid);
	         SendClientMessage(playerid, COLOR_YELLOW, "[Наркодиллер]: *Отличная работа.Проблемы с копами я уладил.");
	         SendClientMessage(playerid, COLOR_YELLOW, "[Наркодиллер]: *Получите ваши $15 000  и в подарок от меня 2 грамма отличной наркоты(/usedrugs)");
	         }
	     }
	}
	}
в public OnGameModeInit
PHP:
Create3DTextLabel("* Развези Наркоту по точкам и не попадись копам *\nЗаработай $15 000\n/drugz",0xFFFF00FF,1678.8127,-2113.2871,13.5469,40.0,0,1);
AddStaticPickup(1274, 2, 1678.8127,-2113.2871,13.5469);
    drugz1 = AddStaticVehicleEx(440,1681.6471,-2105.1519,13.6637,269.0016,0,0,60000); // DRUGZ 4
    AddStaticVehicleEx(440,1663.3142,-2110.0271,13.6643,270.0661,0,0,60000); //DRUGZ 3
    AddStaticVehicleEx(440,1681.1870,-2120.3379,13.6487,269.3618,0,0,60000); //DRUGZ 4
    AddStaticVehicleEx(440,1663.3615,-2116.4963,13.6363,269.9499,0,0,60000); // DRUGZ 1
	drugz2 = AddStaticVehicleEx(440,1663.3018,-2113.2649,13.6579,270.4291,0,0,60000); // DRUGZ 2
Автор вырезки: Osee
 
Последнее редактирование:

FunCity

Начинающий
Пользователь
Регистрация
16 Фев 2011
Сообщения
81
Лучшие ответы
0
Репутация
2
Адрес
Владивосток
Придумал и сделал я, а ты с мода вырезал да еще и криво
#define COLOR_LIC 0x00ACF6AA
new Limiter[MAX_PLAYERS];
Вот это добавь
 

Osee

Заблокирован
Регистрация
13 Фев 2012
Сообщения
29
Лучшие ответы
0
Репутация
69
Адрес
Russia
во первых,придумал это не ты,во вторых это вырезка с мода [RP]MyGame
т.е Автор: Jay_Niral
и переменная
PHP:
new Limiter[MAX_PLAYERS];
там ненужна,смотри внимательнее код,и если ты по лазил по моду MG и нашёл там эту переменную,то всё с тобой ясно :) YouNoob
 

Jack_Oliver

Заблокирован
Регистрация
15 Янв 2012
Сообщения
454
Лучшие ответы
0
Репутация
193
А ты скопировал аву у Jay_Niral xD
p.s. то что выложил в паблик молодец, но я давно вырезал, уже убрал её :)
 
Последнее редактирование:

Osee

Заблокирован
Регистрация
13 Фев 2012
Сообщения
29
Лучшие ответы
0
Репутация
69
Адрес
Russia
а я этого и не скрывал :)
 

SapogXi

Заблокирован
Регистрация
7 Фев 2012
Сообщения
59
Лучшие ответы
0
Репутация
1
Код:
D:\Documents and Settings\samp\Ðàáî÷èé ñòîë\Samp-Andreas\gamemodes\andreas.pwn(16288) : error 017: undefined symbol "NormMoney"
D:\Documents and Settings\samp\Ðàáî÷èé ñòîë\Samp-Andreas\gamemodes\andreas.pwn(16288) : warning 215: expression has no effect
D:\Documents and Settings\samp\Ðàáî÷èé ñòîë\Samp-Andreas\gamemodes\andreas.pwn(16288) : error 001: expected token: ";", but found "]"
D:\Documents and Settings\samp\Ðàáî÷èé ñòîë\Samp-Andreas\gamemodes\andreas.pwn(16288) : error 029: invalid expression, assumed zero
D:\Documents and Settings\samp\Ðàáî÷èé ñòîë\Samp-Andreas\gamemodes\andreas.pwn(16288) : fatal error 107: too many error messages on one line
на

Код:
NormMoney[playerid] = 2;
мод rls переменный чтоли другие? и за что она вопше отвечает!
 

Flexe

Изучающий
Пользователь
Регистрация
17 Ноя 2011
Сообщения
631
Лучшие ответы
0
Репутация
82
В rls Нет этой переменной, вставь ко всем new
PHP:
new NormMoney[MAXPLAYERS];
 

Osee

Заблокирован
Регистрация
13 Фев 2012
Сообщения
29
Лучшие ответы
0
Репутация
69
Адрес
Russia
Такая переменная есть только в моде SunCity
а не легче убрать
PHP:
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] + 15000;
и сделать под свою денежную систему,м?
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу