Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • Не хотите БАН?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок
  • Загляните на торговую площадку

    Там вы можете купить
    Всё что касается игровых серверов
  • 0
Sign in to follow this  
BorizzK

Вопрос по классам, наследованию и тп

В чем отличие

 

MyPlayerBase: PlayerBase

 

и

 

MyPlayerBase extends PlayerBase

 

или это одно и то же?

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts




  • 0

BorizzK в первом случае - наследник класса, со всеми вытекающими - нет доступа к Private базы и т.д. Во втором случае - расширение класса, на основе базового.

Share this post


Link to post
Share on other sites
  • 0

NoNameUltima расширение класса

Те получить дрступ к расширению можно через основной и наоборот?

Share this post


Link to post
Share on other sites
  • 0

BorizzK К чему доступ?

Расширить можешь класс - добавить собственные функции\процедуры и т.п. вещи,  т.е. не переписывая базу (а может и не имея доступ к классу - не имея возможность внести в базовый класс изменения), создать более расширенную версию.

Edited by NoNameUltima (see edit history)

Share this post


Link to post
Share on other sites
  • 0

NoNameUltima 
Если бы
Не прокатывает

Пытался в init.c во включенном файле сделать

 

class MyPlayerBase extends PlayerBase

{

 override void EEKilled( Object killer )

 {

 

  super.EEKilled(killer)

 }

}

 

код из этой функции не выполняется в классе

 

всегда выполняется функция из PlayerBase.c из класса PlayerBase

 

Share this post


Link to post
Share on other sites
  • 0

Ругается Unknown type 'PlayerBase'

 

В init.c

 

modded class PlayerBase
{
 override void EEKilled( Object killer )
 {
  Print("::: [Modded PlayerBase] ::: EEKilled : killer = " + killer.ToString());
  super.EEKilled(killer);
 }
}
 

Edited by BorizzK (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Akie
      Каким софтом можно расковырять модели из АРМЫ, подскажите пожалуйста?+
    • By ro1and
      Добрый день. Прошу помощи. При настройке сервера Exile на пиратской сборке не получается зайти на сервер. Сам сервер поднимается (BattleEye отключен), его в клиенте видно в локалке, но при подключении к нему в консоли пишется только "Игрок такой-то присоединяется" и все. Никаких ошибок не выдает. Фаерволы отключены на обоих компах, антивирусы тоже. Версия армы 1.80. Подскажите в какую сторону копать, пожалуйста.
      Да, я понимаю, пиратка, но все-таки и такие сервера есть и они как-то работают.))
    • By MrMiBl
      Народ, подскажите как сделать дебаг как на скрине

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • By Akie
      Возникла проблема в том что когда спавнишься персонажем мужского пола, тебя выкидывает за карту в то место где выбираешь скин, пол и набор лута, когда выбираю женский пол , все в порядке. стоит ESS v3

      Кусок лога с этими событиями :
       
      4:32:18 "infiSTAR.de fnc_AdminFirstReq: [1234,B 1-1-B:1 (Vardjy) REMOTE,"76561198111473480"]" 14:32:18 "infiSTAR.de ******ADMIN-LOGIN******: Vardjy(76561198111473480)" 14:32:18 "infiSTAR.de fnc_AdminReqProceed: [1234,B 1-1-B:1 (Vardjy) REMOTE,"76561198111473480"]" 14:32:18 "INFO - Player: Vardjy(UID:76561198111473480/CID:13) Status: CLIENT LOADED & PLAYING" 14:32:19 "INFO - Vardjy(UID:76561198111473480,CID:13) PlayerSync, CHILD:201:13:[0,[13129.6,6304.64,0.100929]]:[]:["DZ_Assault_Pack_EP1",[[],[]],[[],[]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"O",true,[0,0,0],false]:false:false:0:0:37327:0:[["","aidlpercmstpsraswpstdnon_player_0s",42],[]]:0:0:"SurvivorW2_DZ":0:" 14:32:25 Warning: looped for animation: ca\anims\characters\data\anim\sdr\mov\erc\stp\non\non\amovpercmstpsnonwnondnon_amovpercmstpsraswpstdnon_end.rtm differs (looped now 0)! MoveName: amovpercmstpsnonwnondnon_amovpercmstpsraswpstdnon_end 14:32:26 ["sched_lootpiles_5mn: reset lootpiles check, total visited:",73,"listed:",0] 14:32:27 No speaker given for Dalibor Fojt 14:32:27 No speaker given for Michal Tuma 14:32:27 No owner 14:32:28 "infiSTAR.de fnc_AdminFirstReq: [4,B 1-1-B:1 (Vardjy) REMOTE,B 1-1-B:1 (Vardjy) REMOTE]" 14:32:28 "infiSTAR.de fnc_AdminReqProceed: [4,B 1-1-B:1 (Vardjy) REMOTE,B 1-1-B:1 (Vardjy) REMOTE]" 14:32:28 "infiSTAR.de PVAH_WriteLog: B 1-1-B:1 (Vardjy) REMOTE   Vardjy Adminkilled Vardjy" 14:32:29 "Player UID#76561198111473480 CID#13 PID#3(Vardjy) as SurvivorW2_DZ died at карьер [131090]" 14:32:29 "DeathMessage: Vardjy умер от потери крови." 14:32:42 "INFO: OnPlayerDisconnect exiting. Player is near respawn_west. This is normal after death. ["76561198111473480","Vardjy"]" 14:32:42 Client: Remote object 3:5 not found 14:32:42 Client: Remote object 3:6 not found 14:32:42 Client: Remote object 3:8 not found 14:32:42 Warning: Cleanup player - person 3:41 not found 14:32:47 No speaker given for Slavomir Tuma 14:32:47 No speaker given for Ivan Vanek 14:32:51 "INFO - Player: PID#3(Vardjy)(UID:76561198111473480/CID:14) Status: LOGGING IN" 14:32:54 "INFO - Player: PID#3(Vardjy)(UID:76561198111473480/CID:14) Status: LOGIN PUBLISHING, Location Дракон [111124]" 14:33:07 No owner 14:33:07 No owner 14:33:15 "infiSTAR.de fnc_AdminFirstReq: [1234,B 1-1-B:1 (Vardjy) REMOTE,"76561198111473480"]" 14:33:15 "infiSTAR.de ******ADMIN-LOGIN******: Vardjy(76561198111473480)" 14:33:15 "infiSTAR.de fnc_AdminReqProceed: [1234,B 1-1-B:1 (Vardjy) REMOTE,"76561198111473480"]" 14:33:15 "INFO - Player: Vardjy(UID:76561198111473480/CID:14) Status: CLIENT LOADED & PLAYING" 14:33:25 "INFO - Vardjy(UID:76561198111473480,CID:14) PlayerSync, CHILD:201:14:[0,[13364.6,6501.63,0.00129604]]:[["ItemFlashlight","ItemMap","Makarov_DZ"],["HandRoadFlare","ItemPainkiller","ItemWaterBottle","FoodPistachio","ItemBandage","ItemBandage","8Rnd_9x18_Makarov","8Rnd_9x18_Makarov"],""]:["DZ_Assault_Pack_EP1",[[],[]],[[],[]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,"A",false,[0,0,0],false]:false:false:0:0:37426:0:[["Makarov_DZ","aidlpercmstpsraswpstdnon_player_idlesteady02",100],[]]:0:0:"Survivor2_DZ":0:" 14:33:27 No owner 14:33:27 No owner 14:33:40 "INFO: Cannot Sync Character Vardjy near respawn_west [-18669.8,25883.3,0.00125122]. This is normal when relogging or changing clothes." 14:34:33 "z\addons\dayz_server\system\scheduler\sched_corpses.sqf: Deleted 0 uncontrolled zombies, 0 uncontrolled animals, 0 dead character bodies, 0 ghosts and 2 empty groups. Added 0 flies."  
    • By Akie
      Как в данном скрипте отключить показ меток на карте типа : "Я здесь", "Мой труп"
       
×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.