Проблема с дерби ! - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Admin_Bot, Admin_Bot2, Admin_Bot3, Admin_Bot4  
Проблема с дерби !
Leha2282562 Дата: Суббота, 07.11.2015, 15:06 | Сообщение # 1
Любитель
Сообщений: 42
Статус: Offline
Доброго времени суток ! Не могли бы помочь мне ? Я пытаюсь сделать список победителей но у меня не выходит sad И я не могу понять в чём проблема !
Вот код:
public DerbyRaceWinner(playerid)
{
if(Playerderby[playerid] != 0)
{
if(DerbyPlayers <= 1)
{
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Поздравляем вы заняли 1-е место.");
PlayerInfo[playerid][pCash] += 20000;
Playerderby[playerid] = 0;
EndingderbyRound = 1;
Playerderby[playerid] = 0;
DerbyPlayers = 0;
derbychet[playerid] = 0;
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2113.5208,-442.3560,38.2776);
SetPlayerFacingAngle(playerid, 76.4112);
Playerderby[playerid] = 0;
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new iniFile = ini_openFile("gamefiles/derbylist.ini");
ini_removeKey(iniFile, "1.");
ini_setString(iniFile, "1.", name);
ini_closeFile(iniFile);
}
if(DerbyPlayers <= 2)
{
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Поздравляем вы заняли 2-е место.");
PlayerInfo[playerid][pCash] += 15000;
Playerderby[playerid] = 0;
EndingderbyRound = 1;
Playerderby[playerid] = 0;
DerbyPlayers = 0;
derbychet[playerid] = 0;
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2113.5208,-442.3560,38.2776);
SetPlayerFacingAngle(playerid, 76.4112);
Playerderby[playerid] = 0;
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new iniFile = ini_openFile("gamefiles/derbylist.ini");
ini_removeKey(iniFile, "2.");
ini_setString(iniFile, "2.", name);
ini_closeFile(iniFile);
}
if(DerbyPlayers <= 3)
{
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Поздравляем вы заняли 3-е место.");
PlayerInfo[playerid][pCash] += 10000;
Playerderby[playerid] = 0;
EndingderbyRound = 1;
Playerderby[playerid] = 0;
DerbyPlayers = 0;
derbychet[playerid] = 0;
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2113.5208,-442.3560,38.2776);
SetPlayerFacingAngle(playerid, 76.4112);
Playerderby[playerid] = 0;
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new iniFile = ini_openFile("gamefiles/derbylist.ini");
ini_removeKey(iniFile, "3.");
ini_setString(iniFile, "3.", name);
ini_closeFile(iniFile);
}
}
}
Plombirbom Дата: Суббота, 07.11.2015, 23:35 | Сообщение # 2
Боец
Сообщений: 133
Статус: Offline
В чём именно проблема, ошибки там вылазят или что?

Бесплатная студия графики: http://cheat-master.ru/forum/134-522716-1
Leha2282562 Дата: Воскресенье, 08.11.2015, 02:38 | Сообщение # 3
Любитель
Сообщений: 42
Статус: Offline
Plombirbom, Когда гонки заканчиваются в список победителей кидает только одного человека , а не 3. И выдаёт ему все деньги.
P.S Пишет то что вы заняли 1-е,2-e,3-е место одному игроку.
Plombirbom Дата: Воскресенье, 08.11.2015, 16:53 | Сообщение # 4
Боец
Сообщений: 133
Статус: Offline
Ты скинул код выдачи, а ты скинь код DerbyPlayers
Когда они финишируют.


Бесплатная студия графики: http://cheat-master.ru/forum/134-522716-1
Len1n Дата: Понедельник, 09.11.2015, 16:22 | Сообщение # 5
Боец
Сообщений: 89
Статус: Offline
Leha2282562, а ты чего хочешь? Ты же не прекращаешь выполнение функции. И если DerbyPlayers - место игрока, то в случае 1 места, то он получает 3 награды за 1/2/3 места. 2 место 2 награды - 2/3. А 3 место только одну biggrin

Код
public DerbyRaceWinner(playerid)
{
    if(Playerderby[playerid] != 0 && DerbyPlayers <=3)
    {
  new iniFile = ini_openFile("gamefiles/derbylist.ini");
  Playerderby[playerid] = 0;
  EndingderbyRound = 1;
  Playerderby[playerid] = 0;
  DerbyPlayers = 0;
  derbychet[playerid] = 0;
  TogglePlayerControllable(playerid, 1);
  SetPlayerInterior(playerid, 0);
  SetPlayerPos(playerid,-2113.5208,-442.3560,38.2776);
  SetPlayerFacingAngle(playerid, 76.4112);
  Playerderby[playerid] = 0;
  new name[MAX_PLAYER_NAME];
  GetPlayerName(playerid, name, sizeof(name));
  PlayerInfo[playerid][pCash] += 10000 + (3-DerbyPlayers)*5000;
  if(DerbyPlayers <= 1)
  {
   SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Поздравляем вы заняли 1-е место.");
   ini_removeKey(iniFile, "1.");
   ini_setString(iniFile, "1.", name);
  }
  else if(DerbyPlayers <= 2)
  {
   SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Поздравляем вы заняли 2-е место.");
   ini_removeKey(iniFile, "2.");
   ini_setString(iniFile, "2.", name);
  }
  else if(DerbyPlayers <= 3)
  {
   SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Поздравляем вы заняли 3-е место.");
   ini_removeKey(iniFile, "3.");
   ini_setString(iniFile, "3.", name);
  }
  ini_closeFile(iniFile);
    }
}


Код укоротил малясь =)


Связь со мной:
Skype: po61-rap
E-Mail: [email protected]

if(time>=1500 && rep<500) {
cout « "200 репы накручено!";
rep+=200;
}
Leha2282562 Дата: Понедельник, 09.11.2015, 18:02 | Сообщение # 6
Любитель
Сообщений: 42
Статус: Offline
Len1n, Теперь всем пишёт вы заняли 1-е место sad
Len1n Дата: Понедельник, 09.11.2015, 19:50 | Сообщение # 7
Боец
Сообщений: 89
Статус: Offline
Leha2282562, что такое DerbyPlayers? И почему в зависимости от этого значения выдаётся награда...

Связь со мной:
Skype: po61-rap
E-Mail: [email protected]

if(time>=1500 && rep<500) {
cout « "200 репы накручено!";
rep+=200;
}
Leha2282562 Дата: Воскресенье, 03.01.2016, 22:40 | Сообщение # 8
Любитель
Сообщений: 42
Статус: Offline
Len1n, Я честно говоря не знаю ))) Это вырезка из Самп РП smile
Artem_Buero Дата: Пятница, 18.03.2016, 23:12 | Сообщение # 9
Сообщений: 4223
Статус: Offline
Проблема не решайма

МОЙ ВК - https://vk.com/gospodin_buero
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
flybro1337 [22:50]

amerikasdfghjkl [20:32]

umarmagonedov21 [12:03]

vlabsbd [03:43]

jeffreycollman [23:06]

infait228_aye [20:43]

uradzordan5 [16:32]

Donater192814 [16:30]

ivanpro777ooo [22:18]

FoxyMix [21:38]

pororo39084723 [21:21]

Visionseh [20:29]

Danik_Ursu [15:10]