Bu aralar pluginlerle ilgilenmeye başladım baya ilgimi çekmeye başladılar. Bu konudan esinlenerek (daha doğrusu için bulunan kodları çalarak-alıntı yaparak-) aklıma ilk gelen plugini denemek istedim.
Plugin: (plugin demeye bin şahit ama neyse)
PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "BuyHP"
#define VERSION "1.0"
#define AUTHOR "Pikachu"
new gPara;
public plugin_init() {
register_plugin("BuyHP","1.0","Pikachu")
gPara = register_cvar("buyhp_ucret","5000")
register_clcmd("say /buyhp","Buy_HP")
}
public Buy_HP(id) {
if(cs_get_user_money(id) < get_pcvar_num(gUcret)) {
client_print(id,print_chat,"Yeterli Paran Yok!",get_pcvar_num(gPara))
return PLUGIN_HANDLED
}
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(gPara))
}
}
set_user_health(id,200)
return PLUGIN_HANDLED
}
.amxx çevirirken çıkan hatalar:
PHP- Kodu:
buyhp.sma(23) : error 017: undefined symbol "cs_get_user_money"
buyhp.sma(27) : warning 217: loose indentation
buyhp.sma(27) : error 017: undefined symbol "cs_set_user_money"
buyhp.sma(32) : error 054: unmatched closing brace
buyhp.sma(36) : warning 203: symbol is never used: "set_user_health"
32 satır var; 36. satırda nasıl bir hata oluyor onuda açıklarsanız sevinirim
Bu arada fark ettim ki plugin o kadar kötü ki amacımı anlamamış olabilirsiniz, sayden /buyhp yazan kişiden 5000$ para gidicek ve hp si 200 olucak. Daha doğru amacım +100 hp yapmaktı fakat set_user_health ile olmuyor sanırım