AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Why this doesn't work (https://forums.alliedmods.net/showthread.php?t=278524)

JoaoVieira 02-02-2016 15:47

Why this doesn't work
 
Why doesn't this plugin work? When i type /top15 on chat it doesn't work.

PHP Code:

#include <amxmodx>
#include <hamsandwich>
#include <adv_vault>
#include <csx>

enum
{
    
FRAGS=0,
    
DEATHS,
    
NOMBRE,
    
MAX_FIELDS
}

new 
Fields[MAX_FIELDS], g_frags[33], g_deaths[33], g_steam[33][32], vaultSort

public plugin_init()
{
    
register_plugin("TOP/RANK""1.0"";LuKks.-'")

    
vault adv_vault_open("DatosTop"false)

    
Fields[FRAGS]         = adv_vault_register_field(vault"FRAGS")
    
Fields[DEATHS]         = adv_vault_register_field(vault"DEATHS")
    
Fields[NOMBRE]         = adv_vault_register_field(vault"NOMBRE"DATATYPE_STRING32)

    
adv_vault_init(vault)
    
    
Sort adv_vault_sort_create(vaultORDER_DESC200Fields[FRAGS], Fields[DEATHS])
    
RegisterHam(Ham_Killed"player""Jugador_Muere")

    
register_clcmd("say /top15""Menu_TOP")
}

public 
client_authorized(Index)
{
    
get_user_authid(Indexg_steam[Index], charsmax(g_steam[]))
    
g_frags[Index] = 0
    g_deaths
[Index] = 0
    Vault
(Index2)
}

public 
client_disconnect(Index)
    
Vault(Index1)

public 
Jugador_Muere(victimattacker)
{
    if(
victim != attacker)
    {
        
g_frags[attacker]++
        
g_deaths[victim]++
    }
    
    return 
HAM_IGNORED
}

public 
Menu_TOP(Index)
{
    static 
MortesFragsKillsDeathsNombre[32], KeyindexOpciones[200], Posicion[6],  Float:Ratio 0.0
    
    
static Menu;Menu menu_create("\r[SMART TEAM PORTUGAL]^n\yTOP15 Jogadores""menu_top")
    
    new 
Toploop adv_vault_sort_numresult(vaultSort)
    
    for(new 
Position=1Position <= ToploopPosition++)
    {
        
Keyindex adv_vault_sort_position(vaultSortPosition)
        
        if(!
adv_vault_get_prepare(vaultKeyindex)) continue
        
        
Kills adv_vault_get_field(vaultFields[FRAGS])
        
Deaths adv_vault_get_field(vaultFields[DEATHS])
        
Deaths MortesKills FragsRatio Deaths == ? (float(Kills)) : (float(Kills) / float(Deaths))

        
adv_vault_get_field(vaultFields[NOMBRE], Nombrecharsmax(Nombre))
        
        
formatex(Opcionescharsmax(Opciones), "[\y%d\d] \r%s  \yFrags \r%d \yMortes \r%d \yKD: %.2f."PositionNombreKillsDeathsRatio)
        
num_to_str(PositionPosicioncharsmax(Posicion))
        
menu_additem(MenuOpcionesPosicion
    }
    
menu_setprop(MenuMPROP_PERPAGE5)
    
menu_setprop(MenuMPROP_NEXTNAME"Seguinte")
    
menu_setprop(MenuMPROP_BACKNAME"Atras")
    
menu_setprop(MenuMPROP_EXITNAME"Sair")
    
menu_display(IndexMenu0)  
}

public 
menu_top(IndexMenuitem

    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED 
    
}
    
    
Menu_TOP(Index)
    return 
PLUGIN_HANDLED


stock ChatColor(Index, const Input[], any:...)
{
    static 
Msj[191], SayTextSayText get_user_msgid("SayText")
    
vformat(Msj,190Input,3)
    
message_begin(MSG_ONE_UNRELIABLESayText_Index)
    
write_byte(Index)
    
write_string(Msj)
    
message_end()
}

public 
Vault(IndexGuardar_Cargar)
{
    static 
Nombre[32]; get_user_name(IndexNombrecharsmax(Nombre))
    if(
Guardar_Cargar == 1)
    {
        
adv_vault_set_start(vault)
        
adv_vault_set_field(vaultFields[FRAGS], g_frags[Index])
        
adv_vault_set_field(vaultFields[DEATHS], g_deaths[Index])
        
adv_vault_set_field(vaultFields[NOMBRE], Nombre)
        
adv_vault_set_end(vault0g_steam[Index])
    }
    else if(
Guardar_Cargar == 2)
    {
        if(!
adv_vault_get_prepare(vault0g_steam[Index]))
            return
        
        
g_frags[Index] = adv_vault_get_field(vaultFields[FRAGS])
        
g_deaths[Index] = adv_vault_get_field(vaultFields[DEATHS])
        
adv_vault_get_field(vaultFields[NOMBRE], Nombrecharsmax(Nombre))
    }



AGustiN. 02-03-2016 13:33

Re: Why this doesn't work
 
elimina esto

PHP Code:

menu_setprop(MenuMPROP_PERPAGE5


JoaoVieira 02-03-2016 13:40

Re: Why this doesn't work
 
Quote:

Originally Posted by AGustiN. (Post 2389658)
elimina esto

PHP Code:

menu_setprop(MenuMPROP_PERPAGE5


But i want it dude...


All times are GMT -4. The time now is 09:30.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.