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

 



 
          





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





Последние Файлы 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
Модератор форума: Dima-kun  
Сохранение XP после смерти
Vic93Дата: Воскресенье, 19.10.2008, 09:53 | Сообщение # 1
Группа: Удаленные





Подскажите как сделать так, чтоб XP при серти не терялось, я всё перепробовал, ни как не получается! wall
EakwarpДата: Воскресенье, 19.10.2008, 12:32 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
запихнуть хп в серверную переменную и из неё высчитывать)


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
Ghost-XДата: Воскресенье, 09.11.2008, 17:52 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Кажись вспомнил...В инклуде player вот строки отвечающие за потерю хр, денег и прочего:
Code
public PlayerDeath(playerid,killerid,reason)
{
  //Debug("player.inc > PlayerDeath(playerid,killerid,reason) - Start");

  GetPlayerDeathPickUp(playerid);

  Player[playerid][Deaths]++;
  PlayerCurrentKills[playerid] = 0;
  if (oGetPlayerHealth(killerid) > 100)
  {
   KickPlayer(killerid,"Invalid health amount. (cheat?)");
  }
  if ((Player[playerid][Money] - 100) > 0)
  {
   Player[playerid][Money] = Player[playerid][Money] - 100;
  }
  else
  {
   oSetPlayerMoney(playerid,0);
  }
  if ((Player[playerid][XP] - (Player[playerid][XP] / 30)) > 0)
  {
   if (!IsPlayerAdmin(playerid))
   {
   GivePlayerXP(playerid, (0 - (Player[playerid][XP] / 30)),1); // take death penalty xp
   Player[playerid][XP]=GetPlayerXP(playerid);
   CheckPlayerLevel(playerid);
   }
  }
  else
  {
   SetPlayerXP(playerid,0);
  }

  //Debug("player.inc > PlayerDeath(playerid,killerid,reason) - Stop");
}

вот...Еще ниже строчки будут в паблике PlayerKill(killerid, victimid, reason). Там строки отвечающие за хр за убийство, за проверку оружия, типа если убил с оружия которое запрещено то убийцу кикает. Плюсик пжлст :)



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
[TMP]oDyBaHДата: Пятница, 26.12.2008, 01:14 | Сообщение # 4
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
плиз давай в аське!а то я чото не чо не понял= ) [offtop]485160809[/offtop]


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
Persey_Дата: Пятница, 26.12.2008, 13:52 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
[offtop]Тут где-то тема помоему была ещё одна такая.Вот там есть ответ на твой вопрос[/offtop]


Сообщение отредактировал Lary_ - Пятница, 26.12.2008, 14:08
[TMP]oDyBaHДата: Воскресенье, 28.12.2008, 13:29 | Сообщение # 6
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
Lary_, [offtop]дай ссылку плиииз![/offtop]


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
Persey_Дата: Воскресенье, 28.12.2008, 13:31 | Сообщение # 7
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
У меня её нет. Поищи.Вроде её создавали и там был ответ на твой вопрос.
Ghost-XДата: Воскресенье, 28.12.2008, 16:53 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
[pwn]public PlayerDeath(playerid,killerid,reason)
{
//Debug("player.inc > PlayerDeath(playerid,killerid,reason) - Start");

GetPlayerDeathPickUp(playerid);

Player[playerid][Deaths]++;
PlayerCurrentKills[playerid] = 0;
if (oGetPlayerHealth(killerid) > 100)
{
KickPlayer(killerid,"Invalid health amount. (cheat?)");
}
if ((Player[playerid][Money] - 100) > 0)
{
Player[playerid][Money] = Player[playerid][Money] - 100;
}
else
{
oSetPlayerMoney(playerid,0);
}
if ((Player[playerid][XP] - (Player[playerid][XP] / 30)) > 0)
{
if (!IsPlayerAdmin(playerid))
{
GivePlayerXP(playerid, (0 - (Player[playerid][XP] / 30)),1); // take death penalty xp
Player[playerid][XP]=GetPlayerXP(playerid);
CheckPlayerLevel(playerid);
}
}
else
{
SetPlayerXP(playerid,0);
}

//Debug("player.inc > PlayerDeath(playerid,killerid,reason) - Stop");
} [/pwn]

убери зачеркнутые строки и не мучайся crazy


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.


Сообщение отредактировал GhostTT - Воскресенье, 28.12.2008, 16:54
[TMP]oDyBaHДата: Воскресенье, 28.12.2008, 17:07 | Сообщение # 9
Местный
Группа: Продвинутые
Сообщений: 667
Награды: 13
Город: Пенза
Репутация: -3
Замечания: 80%
Статус:
GhostTT, спасибо +поставил = )


Заказать бесплатно Графику
< < < < < ЖМИ
MiniDM 1 100% Скачать
Ghost-XДата: Воскресенье, 28.12.2008, 17:09 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (odyvan)
GhostTT, спасибо +поставил = )

wink



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
  • Страница 1 из 1
  • 1
Поиск:





 


 


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