Dabar yra 2019 Geg 24 06:06




 Puslapis 11 [ 6 pranešimai(ų) ] 
Autorius Žinutė
 Pranešimo tema: Bulletproof ZM
Žinutės numeris: #1  StandartinėParašytas: 2019 Kov 13 20:06 
Gana aktyvus vartotojas
Vartotojo avataras

Užsiregistravo: 2012 Lap 01 14:32
Pranešimai: 381
Karma: 4

Miestas: Narnija
Sveiki,

bandžiau įsirašyti štai šią ZP ZM klasę: https://forums.alliedmods.net/showthread.php?t=181260

Tačiau gaunu klaidą
  1. Plugin "zp_zclass_bullet_proof.amxx" failed to load: Plugin uses an unknown function (name "zv_register_zombie_class") - check your modules.ini.


Kadangi pats kodavime esu pusžalis, gal kas turite minčių, kas gali būti negerai?
Naudoju ZP5.0x

Mano kodas atrodo štai taip:
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <hamsandwich>
  4. #include <zombieplague>
  5. #include <zm_vip>
  6.  
  7. // Bullet Proof Zombie
  8. new const zclass_name[] = { "Zombie Bullet Proof" }
  9. new const zclass_info[] = { "Only hurts with secondary weapons" }
  10. new const zclass_model[] = { "Bullet_Proof" }
  11. new const zclass_clawmodel[] = { "v_bulletproof_claws.mdl" }
  12. const zclass_health = 1100
  13. const zclass_speed = 350
  14. const Float:zclass_gravity = 0.80
  15. const Float:zclass_knockback = 1.0
  16.  
  17. new gBulletProof
  18.  
  19. public plugin_init()
  20. {  
  21.     register_plugin("[ZP] ZP Class: Bullet Proof", "0.1", "DJHD!")  
  22.      
  23.     RegisterHam(Ham_TraceAttack, "player", "fw_Player_TraceAttack")
  24. }
  25.  
  26. public plugin_precache()
  27.     gBulletProof = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
  28.  
  29. public zp_user_infected_post(id, infector)
  30. {
  31.     if (zp_get_user_zombie_class(id) == gBulletProof)
  32.     {
  33.         if(zp_get_user_nemesis(id))
  34.             return
  35.          
  36.         print_chatColor(id, "\g[ZP]\n Remember only you will hurt the secondary weapons.")  
  37.     }
  38. }
  39.  
  40. public fw_Player_TraceAttack(iVictim, iAttacker, Float:flDamage, Float:vecDirection[3], iTr, iDamageType)
  41. {    
  42.     if(!is_user_alive(iVictim) || !is_user_alive(iAttacker))
  43.     return HAM_IGNORED;
  44.      
  45.     if(zp_get_user_nemesis(iVictim))
  46.         return HAM_IGNORED;
  47.          
  48.     if(zp_get_user_survivor(iAttacker))
  49.         return HAM_IGNORED;
  50.      
  51.     if(zp_get_user_zombie_class(iVictim) == gBulletProof)
  52.     {                
  53.         if (get_user_weapon(iAttacker) == CSW_SCOUT || get_user_weapon(iAttacker) == CSW_XM1014
  54.         || get_user_weapon(iAttacker) == CSW_MAC10|| get_user_weapon(iAttacker) == CSW_AUG
  55.         || get_user_weapon(iAttacker) == CSW_UMP45 || get_user_weapon(iAttacker) == CSW_SG550
  56.         || get_user_weapon(iAttacker) == CSW_GALI || get_user_weapon(iAttacker) == CSW_FAMAS
  57.         || get_user_weapon(iAttacker) == CSW_AWP || get_user_weapon(iAttacker) == CSW_MP5NAVY
  58.         || get_user_weapon(iAttacker) == CSW_M249 || get_user_weapon(iAttacker) == CSW_M3
  59.         || get_user_weapon(iAttacker) == CSW_M4A1 || get_user_weapon(iAttacker) == CSW_TMP
  60.         || get_user_weapon(iAttacker) == CSW_G3SG1 || get_user_weapon(iAttacker) == CSW_SG552
  61.         || get_user_weapon(iAttacker) == CSW_AK47 || get_user_weapon(iAttacker) == CSW_P90)
  62.         {            
  63.             new Float:vecEndPos[3]
  64.             get_tr2(iTr, TR_vecEndPos, vecEndPos)
  65.  
  66.             engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, vecEndPos, 0)
  67.             write_byte(TE_SPARKS) // TE iId
  68.             engfunc(EngFunc_WriteCoord, vecEndPos[0]) // x
  69.             engfunc(EngFunc_WriteCoord, vecEndPos[1]) // y
  70.             engfunc(EngFunc_WriteCoord, vecEndPos[2]) // z
  71.             message_end()
  72.                      
  73.             return HAM_SUPERCEDE;
  74.         }
  75.          
  76.     }
  77.     return HAM_HANDLED
  78. }
  79.  
  80.  
  81. stock print_chatColor(const id, const input[], any:...)
  82. {
  83.     new msg[191], players[32], count = 1;
  84.     vformat(msg,190,input,3);
  85.     replace_all(msg,190,"\g","^4");// green
  86.     replace_all(msg,190,"\n","^1");// normal
  87.     replace_all(msg,190,"\t","^3");// team
  88.      
  89.     if (id) players[0] = id; else get_players(players,count,"ch");
  90.     for (new i=0;i<count;i++)
  91.         if (is_user_connected(players[i]))
  92.     {
  93.         message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
  94.         write_byte(players[i]);
  95.         write_string(msg);
  96.         message_end();
  97.     }
  98. }
  99. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  100. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang13322\\ f0\\ fs16 \n\\ par }
  101. */  



_________________
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Bulletproof ZM
Žinutės numeris: #2  StandartinėParašytas: 2019 Kov 25 20:26 
O taip. Jis jau surinko 50 žinučių!

Užsiregistravo: 2015 Kov 01 23:29
Pranešimai: 92
Karma: 0
kažkokio modulio truksta ir tiek


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Bulletproof ZM
Žinutės numeris: #3  StandartinėParašytas: 2019 Kov 25 23:44 
Moderatorius
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4482
Karma: 126

Miestas: Vilnius
gal sita uzkomentuoti reiketu #include <zm_vip>



_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Bulletproof ZM
Žinutės numeris: #4  StandartinėParašytas: 2019 Kov 27 10:33 
Gana aktyvus vartotojas
Vartotojo avataras

Užsiregistravo: 2012 Lap 01 14:32
Pranešimai: 381
Karma: 4

Miestas: Narnija
laimiukas3 rašė:
gal sita uzkomentuoti reiketu #include <zm_vip>

Šitą įrašiau tam, kad klasę naudotų tik VIP žaidėjai



_________________
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Bulletproof ZM
Žinutės numeris: #5  StandartinėParašytas: 2019 Kov 27 21:56 
Moderatorius
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4482
Karma: 126

Miestas: Vilnius
Tomax rašė:
laimiukas3 rašė:
gal sita uzkomentuoti reiketu #include <zm_vip>

Šitą įrašiau tam, kad klasę naudotų tik VIP žaidėjai

na mataipo cia turi buti kazkoks vip pluginas pristas



_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Bulletproof ZM
Žinutės numeris: #6  StandartinėParašytas: 2019 Kov 29 18:34 
Gana aktyvus vartotojas
Vartotojo avataras

Užsiregistravo: 2012 Lap 01 14:32
Pranešimai: 381
Karma: 4

Miestas: Narnija
laimiukas3 rašė:
Tomax rašė:
laimiukas3 rašė:
gal sita uzkomentuoti reiketu #include <zm_vip>

Šitą įrašiau tam, kad klasę naudotų tik VIP žaidėjai

na mataipo cia turi buti kazkoks vip pluginas pristas


Čia pririštas aarno ZM VIP pluginas. Atsakymą ir sprendimo būdą pasiūlė allied forume. Prisegu link'ą į forumo temą, jeigu ateityje kažkam reikėtų:
https://forums.alliedmods.net/showthrea ... ost2645450



_________________
Paveikslėlis
Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 11 [ 6 pranešimai(ų) ] 


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 7 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  

cron