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

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

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

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

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

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

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

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

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

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

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

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

Niko Vincente

Эксперт
Пользователь
Регистрация
10 Дек 2011
Сообщения
1,089
Лучшие ответы
0
Репутация
373
Возраст
24
Адрес
NINO | 52 | RUS
Довольно-таки полезная команда,которая подпирает список самых богатых игроков онлайн.
В public OnPlayerCommandText
PHP:
  	if (strcmp(cmd, "/richlist", true) == 0)
	{
        if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][pAdmin] < 2)
	        {
	            SendClientMessage(playerid, COLOR_GREY, "Вы не можете использовать эту команду ");
	            return true;
	        }

			SendClientMessage(playerid, COLOR_GRAD3, " Богачи онлайн:");
			for(new i; i <= maxPlayerID; i++)
			{
				if(IsPlayerConnected(i))
				{
				    if(GetPlayerMoney(i) >= 1000000 || PlayerInfo[i][pBank] >= 1000000)//кол-во заменяем на свое
				    {
				        GetPlayerName(i, sendername, sizeof(sendername));
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						format(string, 256, "%s (%d) - На руках : $%d | В Банке: $%d", sendername, i, GetPlayerMoney(i), PlayerInfo[i][pBank]);
						SendClientMessage(playerid, COLOR_GRAD1, string);
					}
				}
			}
		}
		return true;
	}
if (strcmp(cmd, "/richlist", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 2)
{
SendClientMessage(playerid, COLOR_GREY, "Вы не можете использовать эту команду ");
return true;
}
for(new i; i <= maxPlayerID; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerMoney(i) >= 1000000 || PlayerInfo[pBank] >= 1000000)//кол-во заменяем на свое
{
GetPlayerName(i, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, 256, "Олигарх: %s (%d) - В кейсе : $%d | На платиновой карте: $%d", sendername, i, GetPlayerMoney(i), PlayerInfo[pBank]);
ShowPlayerDialog(playerid, 2012, DIALOG_STYLE_MSGBOX, "{6699FF}Олигархи{FFFFFF} Штата:", string, "Ок", "");
}
}
}
}
return true;
}

Автор: не найден​
 
Последнее редактирование:

Niko Vincente

Эксперт
Пользователь
Регистрация
10 Дек 2011
Сообщения
1,089
Лучшие ответы
0
Репутация
373
Возраст
24
Адрес
NINO | 52 | RUS
А где комментарии? =[
Берите команда полезная,вычислить багоюз на деньги или слив денег от Админов как нечего делать. ;)
 
Последнее редактирование:

Paramon

Нуль
Пользователь
Регистрация
11 Мар 2012
Сообщения
7
Лучшие ответы
0
Репутация
0
хорошая штука лови +сик=)
 

ExaN

Изучающий
Пользователь
Регистрация
22 Дек 2011
Сообщения
537
Лучшие ответы
1
Репутация
90
хм...неплохо =) А сможешь сделать в порядке возростания по деньгам?
 

aron

Начинающий
Пользователь
Регистрация
22 Окт 2011
Сообщения
19
Лучшие ответы
0
Репутация
3
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);


Совсем не надо, удали.
 

Sup

Изучающий
Пользователь
Регистрация
5 Ноя 2011
Сообщения
543
Лучшие ответы
0
Репутация
171
Возраст
27
дал спасибку )) для хороших людей не жалко ...
 

Seva_Fox

Начинающий
Пользователь
Регистрация
24 Мар 2012
Сообщения
22
Лучшие ответы
0
Репутация
7
Молодец
 

Log228

Изучающий
Пользователь
Регистрация
13 Окт 2011
Сообщения
465
Лучшие ответы
0
Репутация
152
Адрес
Оренбург
C:\Documents and Settings\Администратор\Рабочий стол\Diamond City\Diamond RP (GF 2 Edit By Jeff_Hardy)\gamemodes\diamond.pwn(9534) : warning 213: tag mismatch
C:\Documents and Settings\Администратор\Рабочий стол\Diamond City\Diamond RP (GF 2 Edit By Jeff_Hardy)\gamemodes\diamond.pwn(9538) : warning 213: tag mismatch
Как Убрать =)
 

Nevedimka

Изучающий
Пользователь
Регистрация
13 Мар 2012
Сообщения
278
Лучшие ответы
0
Репутация
25
Возраст
24
Адрес
Donetsk
неплохо...
 

kamolsky

Начинающий
Пользователь
Регистрация
3 Апр 2012
Сообщения
94
Лучшие ответы
0
Репутация
12
Адрес
НиНо
И снова, чуть-чуть оптимизации))

Код:
    if (strcmp(cmd, "/richlist", true) == 0)
    {
    	if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете использовать эту команду ");
		for(new i; i <= maxPlayerID; i++) if(IsPlayerConnected(i) && (GetPlayerMoney(i) >= 1000000 || PlayerInfo[i][pBank] >= 1000000))
  		{
    		GetPlayerName(i, sendername, sizeof(sendername));
    		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    		format(string, 256, "%s (%d) - На руках : $%d | В Банке: $%d", sendername, i, GetPlayerMoney(i), PlayerInfo[i][pBank]);
    		SendClientMessage(playerid, COLOR_GRAD3, " Богачи онлайн:");
    		SendClientMessage(playerid, COLOR_GRAD1, string);
        }
        return 1;
    }
 

Niko Vincente

Эксперт
Пользователь
Регистрация
10 Дек 2011
Сообщения
1,089
Лучшие ответы
0
Репутация
373
Возраст
24
Адрес
NINO | 52 | RUS
Команду выкладывал уже давно просто,об оптимизации и не слышал xD
 

Diego_Malkov

Эксперт
Пользователь
Регистрация
18 Сен 2011
Сообщения
1,075
Лучшие ответы
0
Репутация
407
А теперь в диалоге)
PHP:
     if (strcmp(cmd, "/richlist", true) == 0) 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            if(PlayerInfo[playerid][pAdmin] < 2) 
            { 
                SendClientMessage(playerid, COLOR_GREY, "Вы не можете использовать эту команду "); 
                return true; 
            } 
            for(new i; i <= maxPlayerID; i++) 
            { 
                if(IsPlayerConnected(i)) 
                { 
                    if(GetPlayerMoney(i) >= 1000000 || PlayerInfo[i][pBank] >= 1000000)//кол-во заменяем на свое 
                    { 
                        GetPlayerName(i, sendername, sizeof(sendername)); 
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); 
                        format(string, 256, "Олигарх: %s (%d) - В кейсе : $%d | На платиновой карте: $%d", sendername, i, GetPlayerMoney(i), PlayerInfo[i][pBank]); 
                        ShowPlayerDialog(playerid, 2012, DIALOG_STYLE_MSGBOX, "{6699FF}Олигархи{FFFFFF} Штата:", string, "Ок", "");
                    } 
                } 
            } 
        } 
        return true; 
    }
 
Последнее редактирование:

Diego_Malkov

Эксперт
Пользователь
Регистрация
18 Сен 2011
Сообщения
1,075
Лучшие ответы
0
Репутация
407
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу