Berkin yapmış olduğu aim tp plugininde biraz edit lazım
Şöyle olucak adam nişan aldığı yere teleportlayacak kimseyi seçmek falan yok aimini tuttuğu yere kendini teleportlayacak
PHP- Kodu:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <xs>
#include <fakemeta>
#include <colorchat>

#define PLUGIN "Aim Teleport"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

#define ADMIN_FLAG ADMIN_LEVEL_A

new gHedef[32][32],gID[32];
public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_concmd("say /aimtp","cmdIlkMenu")
}
public 
cmdTeleportMenu(id) {
    
    if(!(
get_user_flags(id) & ADMIN_FLAG)) {
        
client_print(id,print_chat,"Yetkiniz Yok")
        return 
PLUGIN_HANDLED
    
}
    
    new 
menutitle[32];
    
format(menutitle,31,"\rAim Teleport: \y%s",gHedef[id])
    
    new 
menu menu_create(menutitle"menu_handler"
    
    
menu_additem(menu"Isinla""1"0); 
    
menu_additem(menu"Baska Oyuncu Sec""2"0); 
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL); 
    
menu_display(idmenu0); 
    return 
PLUGIN_CONTINUE
}

public 
menu_handler(idmenuitem

    
    if( 
item == MENU_EXIT 
    { 
        
menu_destroy(menu); 
        return 
PLUGIN_HANDLED
    } 
    
    new 
data[6], iName[64]; 
    new 
accesscallback
    
menu_item_getinfo(menuitemaccessdata,5iName63callback); 
    new 
key str_to_num(data); 
    
    switch(
key
    { 
        case 
1: { 
            new 
Float:origin[3];
            
get_user_hitpoint(id,origin)
    
            new 
iOrigin[3];
            
iOrigin[0] = floatround(origin[0],floatround_round);
            
iOrigin[1] = floatround(origin[1],floatround_round);
            
iOrigin[2] = floatround(origin[2],floatround_round);
    
            
iOrigin[2] += 40;
    
            
set_user_origin(gID[id],iOrigin)
            
            new 
name[65];
            
get_user_name(id,name,64)
            
ColorChat(id,GREEN,"[TELEPORT] ^1ADMIN ^3%s: %s ^1Adli Oyuncuyu Isinladi !",name,gHedef[id])
            
menu_display(id,menu,0)
            
        } 
        case 
2: {  
            
cmdIlkMenu(id);
        } 
    }  
    return 
PLUGIN_HANDLED
}
public 
cmdIlkMenu(id) {
    
    if(!(
get_user_flags(id) & ADMIN_FLAG)) {
        
client_print(id,print_chat,"Yetkiniz Yok")
        return 
PLUGIN_HANDLED
    
}
    
    new 
menu2 menu_create("\rAim Teleport: \yOyuncu Seciniz""menu_handler2"
    
    
menu_additem(menu2"Sec""1"0); 
    
menu_additem(menu2"Kendini Sec""2"0); 
    
menu_additem(menu2"Listele""3"0); 
    
    
menu_setprop(menu2MPROP_EXITMEXIT_ALL); 
    
menu_display(idmenu20); 
    return 
PLUGIN_CONTINUE
}

public 
menu_handler2(idmenu2item

    
    if( 
item == MENU_EXIT 
    { 
        
menu_destroy(menu2); 
        return 
PLUGIN_HANDLED
    } 
    
    new 
data[6], iName[64]; 
    new 
accesscallback
    
menu_item_getinfo(menu2itemaccessdata,5iName63callback); 
    new 
key str_to_num(data); 
    
    switch(
key
    { 
        case 
1: { 
            new 
Uid,body;
            
get_user_aiming(id,Uid,body)
            if(
Uid) {
                
gID[id] = Uid;
                
get_user_name(Uid,gHedef[id],31)
                
ColorChat(id,GREEN,"[TELEPORT] ^1Secilen Oyuncu: ^3%s ^1Oyuncuyu Isinlamak Icin Istediginiz Yere Nisan Alip ^3Isinla^1'yi Tuslayiniz.",gHedef[id])
                
cmdTeleportMenu(id)
            }
            else {
                
menu_display(id,menu2,0)
            }
        }
        case 
2: {
            
gID[id] = id;
            
get_user_name(id,gHedef[id],31)
            
ColorChat(id,GREEN,"[TELEPORT] ^1Secilen Oyuncu: ^3%s ^1Oyuncuyu Isinlamak Icin Istediginiz Yere Nisan Alip ^3Isinla^1'yi Tuslayiniz.",gHedef[id])
            
cmdTeleportMenu(id)
        }
        case 
3: {
            
menuPlayerList(id);
        }
    }  
    return 
PLUGIN_HANDLED
}
public 
menuPlayerList(id) {
    new 
plmenu menu_create("\rAim Teleport: \yOyuncu Seciniz","menu_handler3")
    
    new 
players[32],inum,tempid;
    new 
szName[32],szID[10];
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
tempid players[i];
        
get_user_name(tempid,szName,31)
        
num_to_str(tempid,szID,9)
        
        
menu_additem(plmenu,szName,szID,0)
    }
    
menu_display(id,plmenu,0)
    return 
PLUGIN_CONTINUE;
}
public 
menu_handler3(id,plmenu,item) {
    if(
item==MENU_EXIT) {
        
menu_destroy(plmenu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6],szName[32];
    new 
access,callback;
    
menu_item_getinfo(plmenu,item,access,data,charsmax(data),szName,charsmax(szName),callback)
    
    new 
Uid str_to_num(data);
    if(
is_user_connected(Uid)) {
        
gID[id] = Uid;
        
get_user_name(Uid,gHedef[id],31)
        
ColorChat(id,GREEN,"[TELEPORT] ^1Secilen Oyuncu: ^3%s ^1Oyuncuyu Isinlamak Icin Istediginiz Yere Nisan Alip ^3Isinla^1'yi Tuslayiniz.",gHedef[id])
        
cmdTeleportMenu(id)
    }
    return 
PLUGIN_HANDLED
}
stock get_user_hitpoint(idFloat:hOrigin[3])
{
    if (!
is_user_alive(id))
        return 
0
    
    
static Float:fOrigin[3], Float:fvAngle[3], Float:fvOffset[3], Float:fvOrigin[3], Float:feOrigin[3]
    static 
Float:fTemp[3]
    
    
pev(idpev_originfOrigin)
    
pev(idpev_v_anglefvAngle)
    
pev(idpev_view_ofsfvOffset)
    
    
xs_vec_add(fOriginfvOffsetfvOrigin)
    
    
engfunc(EngFunc_AngleVectorsfvAnglefeOriginfTempfTemp)
    
    
xs_vec_mul_scalar(feOrigin8192.0feOrigin)
    
xs_vec_add(fvOriginfeOriginfeOrigin)
    
    static 
tr
    engfunc
(EngFunc_TraceLinefvOriginfeOrigin0idtr)
    
get_tr2(trTR_vecEndPoshOrigin)
    
    return 
1
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/