⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
SponsorSponsor

Ctmenu-Hata

CTMenu-hata
Beyler Ekteki hatayi düzeltip atarmisiniz,  say Komutuna Silah ekledim hata verdi cözemedim
Say komutuna 7 silah var extra  sadece say komutuna 3 adet daha eklermisiniz  10 adet olsun silahları ben eklerim 

PHP Kod:
error 035: argument type mismatch (argument 3) 

Kod:
/* Mr.Persians */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <biohazard>

new const PLUGIN[] = "Biomenu";
new const VERSION[] = "1.0";
new const AUTHOR[] = "Persians";

new const TAG [] = "Persians";

#define START_DISTANCE  32
#define MAX_ATTEMPTS    128
#define MAX_CLIENTS  32
#define GetPlayerHullSize(%1)  ( ( pev ( %1, pev_flags ) & FL_DUCKING ) ? HULL_HEAD : HULL_HUMAN ) 

#pragma semicolon 1

// BUGTAN KURTUL KODLARI //
new Float:gf_LastCmdTime[ MAX_CLIENTS + 1 ];
enum Coord_e { Float:x, Float:y, Float:z };
// BUGTAN KURTUL KODLARI //

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_clcmd("say /biomenu", "Pers_BiomenuGiris");

}


public Pers_BiomenuGiris(pPlayer) {
    if(is_user_alive(pPlayer)) {
    new Persians = menu_create("\dinFern[a]L`Gaming Zombie Biohazard", "MenuyeGiris_handler");

    menu_additem(Persians, "\r[> \yExtra Items");
    menu_additem(Persians, "\r[> \yZombi Sinifi");
    menu_additem(Persians, "\r[> \yKurallar & Bilgiler");
    menu_additem(Persians, "\r[> \yBugtan Kurtul");
    menu_additem(Persians, "\r[> \y3D Gorunum");
    menu_additem(Persians, "\r[> \yBanka Menusu");
    menu_additem(Persians, "\r[> \yLazer Menusu");
    menu_additem(Persians, "\r[> \yV.I.P Menusu",ADMIN_BAN);

    menu_setprop(Persians, MPROP_EXITNAME, "Cikis");

    menu_display(pPlayer, Persians);
    }
    else {
        client_print_color(pPlayer, pPlayer, "^4[%s] : ^3Uzgunum, ^1Bu Menuyu Kullanabilmek Icin Hayatta Olmaniz Gerekiyor.!",TAG);
    }
}

public MenuyeGiris_handler(pPlayer, Persians, iItem) {
    switch(iItem) {
        case 0: {
            ExtraItems(pPlayer);
        }
        case 1: {
            client_cmd(pPlayer,"say /class");
        }
        case 2: {
            client_cmd(pPlayer,"say /bilgimenu");
        }
        case 3: {
            Bugtasin3(pPlayer);
        }
        case 4: {
            client_cmd(pPlayer,"say /cam");
        }
        case 5: {
            client_cmd(pPlayer,"say /banka");
        } 
        case 6: {
            LazerMenu(pPlayer);
        }
        case 7: {
             client_cmd(pPlayer,"say /vipmenu");
        }                       
    }

    menu_destroy(Persians);
    return PLUGIN_HANDLED;
}


public ExtraItems(pPlayer) {

    if(!is_user_zombie(pPlayer)) {
    new ExtraItems = menu_create("Extra Items Menu", "ExtraItemsHandler");

    menu_additem(ExtraItems, "\yolden AK47 \r$12000");
    menu_additem(ExtraItems, "\yGolden M4A1 \r$10000");
    menu_additem(ExtraItems, "\yDual UZI \r$14000");
    menu_additem(ExtraItems, "\yEthereal \r$16000");
    menu_additem(ExtraItems, "\yCAN YELEGI \r$3500");
    menu_additem(ExtraItems, "\yKASK+YELEK \r$7000");
    menu_additem(ExtraItems, "\yX2 HASAR \r$8000");

    menu_setprop(ExtraItems, MPROP_EXITNAME, "Cikis");

    menu_display(pPlayer, ExtraItems);
    }
    else
    {
    client_print_color(pPlayer, pPlayer, "^4[%s]: ^3Ozel Insan Menusunu^1 Kullanabilmek Icin ^4Zombi^1 Olmamaniz Gerekiyor.!", TAG);
    }   
    return PLUGIN_HANDLED;     
}

public ExtraItemsHandler(pPlayer, ExtraItems, iItem) {
    switch(iItem) {
        case 0: {
            client_cmd(pPlayer,"say /goldenak"); //Silah 1
        }
        case 1: {
            client_cmd(pPlayer,"say /goldenm4"); // Silah 2
        }
        case 2: {
            client_cmd(pPlayer,"say /uzi"); // Silah 3
        }
        case 3: {
            client_cmd(pPlayer,"say /eth"); // Silah 4
        }
        case 5: {
             client_cmd(pPlayer,"say /harmor"); // Silah 5
        }
        case 6: {   
             client_cmd(pPlayer,"say /zirh"); // Silah 6
        }
        case 7: {
             client_cmd(pPlayer,"say /hasar"); // Silah 7     
        }                   
        case MENU_EXIT: {

        }
    }

    menu_destroy(ExtraItems);
    return PLUGIN_HANDLED;
}

public LazerMenu(pPlayer) {
    new LazerMenus = menu_create("\rLazer Menu ","LazerMenuHandle");
   
    menu_additem(LazerMenus , "Lazer Kur", "1", 0);
    menu_additem(LazerMenus , "Lazeri Geri Al", "2", 0);
   
    menu_setprop(LazerMenus,MPROP_EXITNAME,"Geri");
    menu_display(pPlayer,LazerMenus);
}
public LazerMenuHandle(pPlayer, menu, item) {
    switch(item) {
        case 0 :{
            client_cmd(pPlayer, "+setlaser");
        }
        case 1 :{
            client_cmd(pPlayer,"+dellaser");
            set_task(2.1,"lazerbug");
            return PLUGIN_HANDLED;
        }
        case MENU_EXIT: {
            Pers_BiomenuGiris(pPlayer);
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
} 

public lazerbug(pPlayer) {
    client_cmd(pPlayer,"-dellaser");
}

public Bugtasin3(pPlayer) {
    client_print_color(pPlayer, print_center, "3 Saniye Sonra Takildigin Yerden Kurtulacaksin.");
    set_task(1.05, "Bugtasin2", pPlayer);
}
public Bugtasin2(pPlayer) {
    client_print_color(pPlayer, print_center, "2 Saniye Sonra Takildigin Yerden Kurtulacaksin.");
    set_task(1.05, "Bugtasin1", pPlayer);
}
public Bugtasin1(pPlayer) {
    client_print_color(pPlayer, print_center, "1 Saniye Sonra Takildigin Yerden Kurtulacaksin.");
    set_task(1.05, "bugdan_kurtul", pPlayer);
}

public bugdan_kurtul(pPlayer) {
    client_print_color(pPlayer, print_center, "Takildigin Yerden Kurtuldun");
    ClientCommand_UnStick(pPlayer);client_cmd(pPlayer, "-dellaser");
}

public ClientCommand_UnStick ( const pPlayer )
{
    new Float:f_MinFrequency = 5.0;
    new Float:f_ElapsedCmdTime = get_gametime () - gf_LastCmdTime[ pPlayer ];
   
    if ( f_ElapsedCmdTime < f_MinFrequency )
    {
        client_print ( pPlayer, print_chat, "[AMXX] You must wait %.1f seconds before trying to free yourself.", f_MinFrequency - f_ElapsedCmdTime );
        return PLUGIN_HANDLED;
    }
   
    gf_LastCmdTime[ pPlayer ] = get_gametime ();
   
    new i_Value;
   
    if ( ( i_Value = UTIL_UnstickPlayer ( pPlayer, START_DISTANCE, MAX_ATTEMPTS ) ) != 1 )
    {
        switch ( i_Value )
        {
            case 0  : client_print ( pPlayer, print_chat, "[AMXX] Couldn't find a free spot to move you too" );
                case -1 : client_print ( pPlayer, print_chat, "[AMXX] You cannot free yourself as dead player" );
            }
    }
   
    return PLUGIN_CONTINUE;
}


UTIL_UnstickPlayer ( const pPlayer, const i_StartDistance, const i_MaxAttempts )
{
// --| Not alive, ignore.
if ( !is_user_alive ( pPlayer ) )  return -1;

static Float:vf_OriginalOrigin[ Coord_e ], Float:vf_NewOrigin[ Coord_e ];
static i_Attempts, i_Distance;

// --| Get the current player's origin.
pev ( pPlayer, pev_origin, vf_OriginalOrigin );

i_Distance = i_StartDistance;

while ( i_Distance < 1000 )
{
    i_Attempts = i_MaxAttempts;
   
    while ( i_Attempts-- )
    {
        vf_NewOrigin[ x ] = random_float ( vf_OriginalOrigin[ x ] - i_Distance, vf_OriginalOrigin[ x ] + i_Distance );
        vf_NewOrigin[ y ] = random_float ( vf_OriginalOrigin[ y ] - i_Distance, vf_OriginalOrigin[ y ] + i_Distance );
        vf_NewOrigin[ z ] = random_float ( vf_OriginalOrigin[ z ] - i_Distance, vf_OriginalOrigin[ z ] + i_Distance );
       
        engfunc ( EngFunc_TraceHull, vf_NewOrigin, vf_NewOrigin, DONT_IGNORE_MONSTERS, GetPlayerHullSize ( pPlayer ), pPlayer, 0 );
       
        // --| Free space found.
        if ( get_tr2 ( 0, TR_InOpen ) && !get_tr2 ( 0, TR_AllSolid ) && !get_tr2 ( 0, TR_StartSolid ) )
        {
            // --| Set the new origin .
            engfunc ( EngFunc_SetOrigin, pPlayer, vf_NewOrigin );
            return 1;
        }
    }
   
    i_Distance += i_StartDistance;
}

// --| Could not be found.
return 0;
}

RE: CTMenu-hata
Editlemen gereken yerler:
PHP Kod:
menu_additem(ExtraItems, "\yEXTRA SILAH 1 \r$8000");
    menu_additem(ExtraItems, "\yEXTRA SILAH 2 \r$8000");
    menu_additem(ExtraItems, "\yEXTRA SILAH 3 \r$8000"); 
PHP Kod:
case 7: {
             client_cmd(pPlayer,"say /extra silah 1"); // Silah 7     
        } 
        case 8: {
             client_cmd(pPlayer,"say /extra silah 2"); // Silah 8    
        }   
        
case 9: {
             client_cmd(pPlayer,"say /extra silah 3"); // Silah 9 
        }          
Dene bakalım :
.smadene.sma(Dosya Boyutu: 8,13 KB | İndirme Sayısı: 2)
RE: CTMenu-hata
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 488 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi