10kez çöküyorsa 2 kez log atmış.Loglarda bunlar ;
Kod: Tümünü seç
L 02/06/2021 - 13:55:42: [AMXX] Displaying debug trace (plugin "Bıcakmenutest.amxx", version "0.1")
L 02/06/2021 - 13:55:42: [AMXX] Run time error 4: index out of bounds
L 02/06/2021 - 13:55:42: [AMXX] [0] Bıcakmenutest.sma::@CBasePlayerWeapon_DefaultDeploy (line 82)
L 02/06/2021 - 13:55:43: [AMXX] Displaying debug trace (plugin "Bıcakmenutest.amxx", version "0.1")
L 02/06/2021 - 13:55:43: [AMXX] Run time error 4: index out of bounds
L 02/06/2021 - 13:55:43: [AMXX] [0] Bıcakmenutest.sma::@CBasePlayerWeapon_DefaultDeploy (line 82)
L 02/06/2021 - 13:55:45: [AMXX] Displaying debug trace (plugin "Bıcakmenutest.amxx", version "0.1")
L 02/06/2021 - 13:55:45: [AMXX] Run time error 4: index out of bounds
L 02/06/2021 - 13:55:45: [AMXX] [0] Bıcakmenutest.sma::@CBasePlayerWeapon_DefaultDeploy (line 82)
L 02/06/2021 - 13:55:46: [AMXX] Displaying debug trace (plugin "Bıcakmenutest.amxx", version "0.1")
L 02/06/2021 - 13:55:46: [AMXX] Run time error 4: index out of bounds
L 02/06/2021 - 13:55:46: [AMXX] [0] Bıcakmenutest.sma::@CBasePlayerWeapon_DefaultDeploy (line 82)
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#include <hamsandwich>
#include <nvault>
new const tag[]="Forum.CSD";
new gorunum[MAX_CLIENTS+1],ecoin[MAX_CLIENTS+1],bicaklarim[MAX_CLIENTS+1][6],g_cvars[4],vaultkayit;
new bicakmodel[][]={
"models/bilalgecer47/v_ursus_crimson.mdl",
"models/bilalgecer47/v_m9_doppler.mdl",
"models/bilalgecer47/v_karambit_auto.mdl",
"models/bilalgecer47/v_butterfly_marble.mdl",
"models/bilalgecer47/v_flip_lore.mdl",
"models/bilalgecer47/v_talon_doppler.mdl"
}
public plugin_init() {
register_plugin( "Bilal E-Coin Menu", "0.1", "bilalgecer47");
vaultkayit = nvault_open("Ecoin");
if ( vaultkayit == INVALID_HANDLE )
set_fail_state( "Vault Dosyası Açılamıyor." );
new const menuclcmd[][]={
"say /bicak","say /ecoin","say /bıcak","say /coin"
};
for(new i;i<sizeof(menuclcmd);i++){
register_clcmd(menuclcmd[i],"@anamenu");
}
bind_pcvar_num(create_cvar("bicak_ecoin","10000"), g_cvars[1] );
bind_pcvar_num(create_cvar("oynama_ecoin","10"), g_cvars[2] );
bind_pcvar_num(create_cvar("vurma_ecoin","20"), g_cvars[3] );
RegisterHam(Ham_Item_Deploy, "weapon_knife", "@Ham_Item_Deploy_Knife", .Post = true);
RegisterHookChain(RG_CBasePlayer_Killed,"@oldun",.post=true);
}
public plugin_precache() {
for(new i = 0; i < sizeof(bicakmodel); i++) {
precache_model(bicakmodel[i]);
}
}
public client_putinserver(id){
gerigetir(id);
set_task(1.0,"@gosterabine",id,.flags="b");
set_task(300.0, "@coinle", id,.flags="b");
}
public client_disconnected(id){
kayityer(id);
}
@gosterabine(id){
set_hudmessage(255, 255, 255, 5.0, 0.68, 0, 1.0, 1.0);
show_hudmessage(id, "Mevcut E-Coinin : [ %0.2f ] |",ecoin[id]);
set_task(1.0,"@gosterabine",id,.flags="b");
}
@coinle(id){
ecoin[id] += get_pcvar_num(g_cvars[2]);
client_print_color(id,id,"^4%s ^3Hey Sunucuda ^5Dakika Oynadigin ^4%i E-Coin ^3Kazandın !", tag, get_pcvar_num(g_cvars[2]) );
set_task(300.0, "@coinle", id,.flags="b");
}
@oldun(const olen, const olduren){
ecoin[olduren] += get_pcvar_num(g_cvars[3]);
client_print_color(olduren,olduren,"^4%s ^3Hey Adam Vurduğun Icin ^4%i E-Coin ^3Kazandın !", tag, get_pcvar_num(g_cvars[3]) );
}
@Ham_Item_Deploy_Knife(const pEntity) {
new pPlayer = get_member(pEntity, m_pPlayer);
if(get_member(pPlayer, m_iTeam) == TEAM_TERRORIST) {
set_entvar(pPlayer, var_viewmodel, bicakmodel[gorunum[pPlayer]]);
}
}
@anamenu(const id){
new menu = menu_create(fmt("\d%s \w| \yBicak Menu^n\d Mevcut E-Coinin : %s", tag, ecoin), "@anamenu_devam");
menu_additem(menu, fmt("\d%s \w| \yUrsus Crimson \d [%i]", tag,!bicaklarim[id][0] ? "Kullan":"%i",get_pcvar_num(g_cvars[1])), "1");
menu_additem(menu, fmt("\d%s \w| \yM9 Bayonet Doppler \d [%i]", tag,!bicaklarim[id][1] ? "Kullan":"%i",get_pcvar_num(g_cvars[1])), "2");
menu_additem(menu, fmt("\d%s \w| \yKarambit Autotronic \d [%i]", tag,!bicaklarim[id][2] ? "Kullan":"%i",get_pcvar_num(g_cvars[1])), "3");
menu_additem(menu, fmt("\d%s \w| \yButterfly Marble Fade \d [%i]", tag,!bicaklarim[id][3] ? "Kullan":"%i",get_pcvar_num(g_cvars[1])), "4");
menu_additem(menu, fmt("\d%s \w| \yFlip Knife Lore \d [%i]", tag,!bicaklarim[id][4] ? "Kullan":"%i",get_pcvar_num(g_cvars[1])), "5");
menu_additem(menu, fmt("\d%s \w| \yTalon Knife Doppler \d [%i]", tag,!bicaklarim[id][5] ? "Kullan":"%i",get_pcvar_num(g_cvars[1])), "6");
menu_setprop(menu, MPROP_EXITNAME, fmt("\d%s \w| \yCikis", tag));
menu_display(id, menu);
}
@anamenu_devam(const id, const menu, const item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new iData[6], iKey;
menu_item_getinfo(menu, item, _, iData, charsmax(iData));
iKey = str_to_num(iData);
switch(iKey) {
case 1: {
if(!bicaklarim[id][0]){
if(ecoin[id] >= get_cvar_num(g_cvars[1])){
ecoin[id] -= get_cvar_num(g_cvars[1]);
gorunum[id] = 1
client_print_color(id,id,"^4[%s] - ^3Basarılı bir sekilde ^4Bicak Modelini ^3Satın aldın.",tag);
bicaklarim[id][0]++
}
else {
client_print_color(id,id,"^4[%s] - ^3Coinin Yeterli Değil.",tag);
}
}
else {
client_print_color(id,id,"^4[%s] - ^3Bicak Modelin aktiflestirildi.",tag);
gorunum[id] = 1
bicaklarim[id][0]++
}
}
case 2: {
if(!bicaklarim[id][1]){
if(ecoin[id] >= get_cvar_num(g_cvars[1])){
ecoin[id] -= get_cvar_num(g_cvars[1]);
gorunum[id] = 2
client_print_color(id,id,"^4[%s] - ^3Basarılı bir sekilde ^4Bicak Modelini ^3Satın aldın.",tag);
bicaklarim[id][1]++
}
else {
client_print_color(id,id,"^4[%s] - ^3Coinin Yeterli Değil.",tag);
}
}
else {
client_print_color(id,id,"^4[%s] - ^3Bicak Modelin aktiflestirildi.",tag);
gorunum[id] = 2
bicaklarim[id][1]++
}
}
case 3: {
if(!bicaklarim[id][2]){
if(ecoin[id] >= get_cvar_num(g_cvars[1])){
ecoin[id] -= get_cvar_num(g_cvars[1]);
gorunum[id] = 3
client_print_color(id,id,"^4[%s] - ^3Basarılı bir sekilde ^4Bicak Modelini ^3Satın aldın.",tag);
bicaklarim[id][2]++
}
else {
client_print_color(id,id,"^4[%s] - ^3Coinin Yeterli Değil.",tag);
}
}
else {
client_print_color(id,id,"^4[%s] - ^3Bicak Modelin aktiflestirildi.",tag);
gorunum[id] = 3
bicaklarim[id][2]++
}
}
case 4: {
if(!bicaklarim[id][3]){
if(ecoin[id] >= get_cvar_num(g_cvars[1])){
ecoin[id] -= get_cvar_num(g_cvars[1]);
gorunum[id] = 4
client_print_color(id,id,"^4[%s] - ^3Basarılı bir sekilde ^4Bicak Modelini ^3Satın aldın.",tag);
bicaklarim[id][3]++
}
else {
client_print_color(id,id,"^4[%s] - ^3Coinin Yeterli Değil.",tag);
}
}
else {
client_print_color(id,id,"^4[%s] - ^3Bicak Modelin aktiflestirildi.",tag);
gorunum[id] = 4
bicaklarim[id][3]++
}
}
case 5: {
if(!bicaklarim[id][4]){
if(ecoin[id] >= get_cvar_num(g_cvars[1])){
ecoin[id] -= get_cvar_num(g_cvars[1]);
gorunum[id] = 5
client_print_color(id,id,"^4[%s] - ^3Basarılı bir sekilde ^4Bicak Modelini ^3Satın aldın.",tag);
bicaklarim[id][4]++
}
else {
client_print_color(id,id,"^4[%s] - ^3Coinin Yeterli Değil.",tag);
}
}
else {
client_print_color(id,id,"^4[%s] - ^3Bicak Modelin aktiflestirildi.",tag);
gorunum[id] = 5
bicaklarim[id][4]++
}
}
case 6: {
if(!bicaklarim[id][5]){
if(ecoin[id] >= get_cvar_num(g_cvars[1])){
ecoin[id] -= get_cvar_num(g_cvars[1]);
gorunum[id] = 6
client_print_color(id,id,"^4[%s] - ^3Basarılı bir sekilde ^4Bicak Modelini ^3Satın aldın.",tag);
bicaklarim[id][5]++
}
else {
client_print_color(id,id,"^4[%s] - ^3Coinin Yeterli Değil.",tag);
}
}
else {
client_print_color(id,id,"^4[%s] - ^3Bicak Modelin aktiflestirildi.",tag);
gorunum[id] = 6
bicaklarim[id][5]++
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public plugin_end(){
nvault_close(vaultkayit);
}
/* Nvault Kısmı Başka Eklentiden Alınmıştır. */
kayityer(id){
new authid[MAX_AUTHID_LENGTH],szData[256];
get_user_authid(id,authid,charsmax(authid));
formatex(szData , 255 , "%i#%i#%i#%i#%i#%i#" , ecoin[id],bicaklarim[id][0],bicaklarim[id][1],bicaklarim[id][2],bicaklarim[id][3],bicaklarim[id][4],bicaklarim[id][5])
nvault_pset(vaultkayit , authid , szData)
}
gerigetir(id){
new authid[MAX_AUTHID_LENGTH],szData[256],veri[13][9];
get_user_authid(id , authid , charsmax(authid))
nvault_get(vaultkayit, authid, szData, 255)
replace_all(szData , 255, "#", " ")
parse(szData, veri[0],7,veri[1],7,veri[2],7,veri[3],7,veri[4],7,veri[5],7,veri[6],7,veri[7],7,veri[8],7,veri[9],7,veri[10],7,veri[11],7,veri[12],7);
ecoin[id] = str_to_num(veri[0]);
bicaklarim[id][0] = str_to_num(veri[1]);
bicaklarim[id][1] = str_to_num(veri[2]);
bicaklarim[id][2] = str_to_num(veri[3]);
bicaklarim[id][3] = str_to_num(veri[4]);
bicaklarim[id][4] = str_to_num(veri[5]);
bicaklarim[id][5] = str_to_num(veri[6]);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/