
Bu derste sizlere "Zombie Escape Remake Premium Edition" modundaki native bağlantılarını nasıl kullanacağınızı göstereceğim.
Tanım:>
const nName[],const nInfo[],const nModel[],const nClawModel[],const nBombModel[],Float:nHealth,Float:nSpeed,Float:nGravity,Float:nKnockback,nLevel,const nAccess[]
Açıklaması:>
Zombi sınıflarını tanımlamanıza yarar.
- nName: Zombie class adı.
- nInfo: Açıklaması
- nModel: Zombie player modeli.
- nClawModel: Zombie el modeli.
- nBombModel: Zombie bomba modeli.
- nHealth: Zombie sağlığı.
- nSpeed: Zombie hızı.
- nGravity: Zombie gravity.
- nKnockback: Zombie knockback katlama oranı.
- nLevel: Seçmek için gereken level.
- nAccess: Erişim için istenen yetki harfi. (all yazdığınız zaman herkes erişebilir.)
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
native ze_register_zombie_class(const nName[],const nInfo[],const nModel[],const nClawModel[],const nBombModel[],Float:nHealth,Float:nSpeed,Float:nGravity,Float:nKnockback,nLevel,nAccess);
new iClassID[2];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
iClassID[0] =
ze_register_zombie_class("Deneme Zombie","Açıklama","zombieplayermodel","v_knifezombie.mdl","v_zombibomb.mdl",10000.0,350.0,0.5,3.0,30,"all");
iClassID[0] =
ze_register_zombie_class("Deneme Zombie","Açıklama","zombieplayermodel","v_knifezombie.mdl","v_zombibomb.mdl",15000.0,350.0,0.5,3.0,30,"b");
}
Tanım:>
native ze_get_zombie_class_id(const szClassname[])
Açıklaması:>
String olarak yazdığınız zombienin classının idsini çekmenize yarar.
- szClassname: Zombie class adı.
PHP Kod:
#include <amxmodx>
native ze_get_zombie_class_id(const szClassname[]);
new iClassID;
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
iClassID = ze_get_zombie_class_id("Deneme Zombie");
}
Tanım:>
native ze_get_zombie_classname(iPlayer,const szName[],iLen)
Açıklaması:>
Oyuncunun classname'ini string olarak çekmenize yarar.
- iPlayer: Oyuncunun idsi.
- szName: Çekilecek değer için değişkenin adı.
- iLen: Maximum değeri.
PHP Kod:
#include <amxmodx>
native ze_get_zombie_classname(iPlayer,const szName[],iLen)
new szClass[32];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer) {
ze_get_zombie_classname(iPlayer,szClass,31);
}
Tanım:>
native ze_set_user_zombie_class_id(iPlayer,nCLassId)
Açıklaması:>
Oyuncunun classını ayarlar.
- iPlayer: Oyuncu idsi.
- nCLassId: Ayarlanacak classid.
PHP Kod:
#include <amxmodx>
native ze_set_user_zombie_class_id(iPlayer,nCLassId);
new szClass[32];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer) {
ze_set_user_zombie_class_id(iPlayer,1);
}
Tanım:>
native ze_get_user_zombie(iPlayer)
Açıklaması:>
Oyuncunun zombie olup olmadıgını true ya da false olarak döndürür.
- iPlayer: Oyuncu idsi.
PHP Kod:
#include <amxmodx>
native ze_get_user_zombie(iPlayer);
new szClass[32];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer) {
if(ze_get_user_zombie(iPlayer)) {
client_print(iPlayer, print_chat, "Ben Zombiyim");
}
}
Tanım:>
native ze_get_user_nemesis(iPlayer)
Açıklaması:>
Oyuncunun nemesis olup olmadıgını true ya da false olarak döndürür.
- iPlayer: Oyuncu idsi.
PHP Kod:
#include <amxmodx>
native ze_get_user_nemesis(iPlayer);
new szClass[32];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer) {
if(ze_get_user_nemesis(iPlayer)) {
client_print(iPlayer, print_chat, "Ben Nemesisim");
}
}
Tanım:>
native ze_currentmode(szDeger[],iLen)
Açıklaması:>
Oyundaki aktif oyun modunu string olarak çekmenizi sağlar.
- szDeger[]: Kaydedilmek için string değişkeni.
- iLen: Değişkenin maximum değeri.
PHP Kod:
#include <amxmodx>
native ze_currentmode(szDeger[],iLen);
new szClass[32];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer) {
new szCurrentMode[32];
ze_currentmode(szCurrentMode,31);
client_print(iPlayer, print_chat, "Oyun Modu %s",szCurrentMode);
}
Tanım:>
native ze_set_mode(iValue)
Açıklaması:>
Oyunun modunu değiştirmenizi sağlar.
- iValue: Mod integer değeri.
PHP Kod:
#include <amxmodx>
native ze_set_mode(iValue);
new szClass[32];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer) {
ze_set_mode(1); // Nemesis
ze_set_mode(0); // Kaçış
}
Tanım:>
native ze_get_mode();
Açıklaması:>
Oyunun modun integer olarak çeker.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
native ze_get_mode();
new szClass[32];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer) {
client_print(iPlayer, print_chat, "Oyun Modu %s (Integer)",ze_get_mode());
}
Tanım:>
native ze_infect_user(iInfector,iInfected)
Açıklaması:>
Oyuncuya enfeksiyon bulaşmasını sağlar.
- iInfector: Enfeksiyonu bulaştıran kişi.
- iInfected: Enfeksiyon bulaşan kişi.
PHP Kod:
#include <amxmodx>
native ze_infect_user(iInfector,iInfected);
new szClass[32];
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer,iPlayer2) {
ze_infect_user(iPlayer,iPlayer2);
}
Tanım:>
native ze_register_extra_item(szName[64],iCost,iTeam)
Açıklaması:>
Oyuna extra item eklemenizi sağlar.
- szName: Extra item adı.
- iCost: Fiyatı.
- iTeam: Zombi için 1 değeri, insan için 2 değeri.
PHP Kod:
#include <amxmodx>
native ze_register_extra_item(szName[64],iCost,iTeam);
new iItemId
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
iItemId = ze_register_extra_item("Dondurucu Bomba",10,2);
}
Tanım:>
native ZE_Set_Level(iPlayer,iNum)
Açıklaması:>
Oyuncunun levelini ayarlamanızı sağlar.
- iPlayer: Oyuncu idsi.
- iNum: Ayarlanacak leveli.
PHP Kod:
#include <amxmodx>
native ZE_Set_Level(iPlayer,iNum);
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer,iPlayer2) {
ZE_Set_Level(iPlayer,31);
}
Tanım:>
native ZE_Get_Level(iPlayer)
Açıklaması:>
Oyuncunun levelini integer olarak çeker.
- iPlayer: Oyuncu idsi.
PHP Kod:
#include <amxmodx>
native ZE_Get_Level(iPlayer);
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer,iPlayer2) {
client_print(iPlayer, print_chat, "%i Levelsin",ZE_Get_Level(iPlayer));
}
Tanım:>
native ZE_Set_Exp(iPlayer,iNum)
Açıklaması:>
Oyuncunun exp değerini ayarlar.
- iPlayer: Oyuncu idsi.
- iNum: Ayarlanacak expsi.
PHP Kod:
#include <amxmodx>
native ZE_Set_Exp(iPlayer,iNum);
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer,iPlayer2) {
ZE_Set_Exp(iPlayer,31);
}
Tanım:>
native ZE_Get_Exp(iPlayer)
Açıklaması:>
Oyuncunun expsini integer olarak çeker.
- iPlayer: Oyuncu idsi.
PHP Kod:
#include <amxmodx>
native ZE_Get_Exp(iPlayer);
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer,iPlayer2) {
client_print(iPlayer, print_chat, "%i expye sahipsin.",ZE_Get_Exp(iPlayer));
}
Tanım:>
native ZE_Next_Exp(iPlayer)
Açıklaması:>
Oyuncunun diğer levelinin expsini integer olarak çeker.
- iPlayer: Oyuncu idsi.
PHP Kod:
#include <amxmodx>
native ZE_Next_Exp(iPlayer);
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ClassCek(iPlayer,iPlayer2) {
client_print(iPlayer, print_chat, "%i bir sonraki level için gereken expdir.",ZE_Next_Exp(iPlayer));
}
Tanım:>
forward ze_round_start()
Açıklaması:>
Oyun başladığında çalışan forward.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ze_round_start(){
client_print(iPlayer, print_chat, "Şu anda oyun başladı.");
}
Tanım:>
forward ze_changed_class(iPlayer,ClassID)
Açıklaması:>
Oyuncu class'ını değiştirdiğinde çalışan forward.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ze_changed_class(iPlayer,ClassID){
client_print(iPlayer, print_chat, "%i classına geçtin.",ClassID);
}
Tanım:>
forward ze_infected_before(iInfected,iInfector)
Açıklaması:>
Oyuncu enfekte olduğup zombie özellikleri aktif edilmediğinde çalışan forward.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ze_infected_before(iInfected,iInfector){
}
Tanım:>
forward ze_infected_after(iInfected,iInfector)
Açıklaması:>
Oyuncu enfekte olduğup zombie özellikleri aktif edildiğinde çalışan forward.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ze_infected_after(iInfected,iInfector){
}
Tanım:>
forward ze_last_human(iPlayer)
Açıklaması:>
Son oyuncu kaldığında çalışan forward.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ze_last_human(iPlayer){
}
Tanım:>
forward ze_changed_mod(stringModName[],iModID)
Açıklaması:>
Oyun modu değiştirildiğinde çalışan forward.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ze_changed_mod(stringModName[],iModID){
}
Tanım:>
forward ze_extra_item_selected(iPlayer,ItemId)
Açıklaması:>
Extra item seçildiğinde çalışan forward.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ze_extra_item_selected(iPlayer,ItemId){
}
Tanım:>
forward ze_level_upped(iPlayer,iNewLevel)
Açıklaması:>
Oyuncu level atladığında çalışan forward.
Kullanım Örneği:>
PHP Kod:
#include <amxmodx>
public plugin_init(){
register_plugin("Native Örnekleri", "1.0", "PawNod");
}
public ze_level_upped(iPlayer,iNewLevel){
}
)


