12:53
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Нахождение игрока,у которого больше всего денег.
[UTP]sparkerДата: Среда, 11.06.2008, 19:27 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 196
Награды: 1
Репутация: 32
Замечания: 0%
Статус:
Мне интересно знать,как найти игрока с самым большим количеством денег,или счета,или какой-либо другой переменной.
Кто поможет-поставлю плюс.



Мои разработки:
[FS]Часы
[FS]Время+дата
[GM]Захват флага
[GM]Skyland
[GM]SFTDM
b0vverДата: Среда, 11.06.2008, 20:05 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус:
из простого LVDM выдри


Off.line
Sad1erДата: Среда, 11.06.2008, 21:07 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 57
Награды: 1
Репутация: 8
Замечания: 0%
Статус:
О, интересненько. Как только будут проверки на руках, киньте сюда.


[BFH]Training Mode 2.4 - Complete!
[BFH]LSTDM 1.6 - 30%


[http://bfh-team.org/] - [BFH]-Team.

b0vverДата: Среда, 11.06.2008, 22:12 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус:
В форварды:

Code
forward MoneyGrubScoreUpdate();

В OnGameModeInit:

Code
SetTimer("MoneyGrubScoreUpdate", 1000, 1);

В конец мода:

Code
public MoneyGrubScoreUpdate()
{
  new CashScore;
  new name[MAX_PLAYER_NAME];
  new string[256];
  for(new i=0; i<MAX_PLAYERS; i++)
  {
   if (IsPlayerConnected(i))
   {
    GetPlayerName(i, name, sizeof(name));
       CashScore = GetPlayerMoney(i);
    SetPlayerScore(i, CashScore);
    if (CashScore > CashScoreOld)
    {
     CashScoreOld = CashScore;
     format(string, sizeof(string), "$$$ %s самый богатый $$$", name);
     SendClientMessageToAll(COLOR_YELLOW, string);
    }
   }
  }
}

P.S. Выдрано из моего мода LV + PK + Gold crazy


Off.line
Sad1erДата: Среда, 11.06.2008, 23:20 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 57
Награды: 1
Репутация: 8
Замечания: 0%
Статус:
Мерси, +.

Добавлено (11.06.2008, 23:20)
---------------------------------------------
Продолжая разговор по теме.
Нужно мне переделать, чтобы сообщение о богаче приходило только одному игроку, а не всем. Пытался редактировать паблик таймера, кидает ошибку:

Code
error 025: function heading differs from prototype
.

Вот код самого паблика:

Code
public MoneyGrubScoreUpdate(playerid)
{
new CashScore;
new name[MAX_PLAYER_NAME];
new string[256];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, name, sizeof(name));
CashScore = GetPlayerMoney(i);
SetPlayerScore(i, CashScore);
if (CashScore > CashScoreOld)
{
CashScoreOld = CashScore;
format(string, sizeof(string), "%s самый богатый в городе. Уберите его.", name);
SendClientMessage(playerid,COLOR_YELLOW, string);
}
}
}
}

Прошу помочь.


[BFH]Training Mode 2.4 - Complete!
[BFH]LSTDM 1.6 - 30%


[http://bfh-team.org/] - [BFH]-Team.

[UTP]sparkerДата: Среда, 11.06.2008, 23:34 | Сообщение # 6
Уверенный в себе
Группа: Продвинутые
Сообщений: 196
Награды: 1
Репутация: 32
Замечания: 0%
Статус:
Этот паблик работает немного нетак,как я ожидал.
Сначала он проверяет,если денги игрока больше нуля,если да-устанавливает его денги как рекорд.И далее,он определит что богатый тот игрок,который побъет предыдущий рекорд.



Мои разработки:
[FS]Часы
[FS]Время+дата
[GM]Захват флага
[GM]Skyland
[GM]SFTDM
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua