Raised This Month: $ Target: $400
 0% 

Adaptar guardado de frags


  
 
 
Thread Tools Display Modes
Author Message
xGreat
Senior Member
Join Date: Jul 2012
Location: Chilean
Old 01-07-2013 , 09:30   Adaptar guardado de frags
#1

Hola , Encontré estos 2 plugins un Niveles por frags por Clans y un guardado de frags por rak y lo que quiero hace yo es juntar esos 2 plugin , que cuando un jugador gane los niveles y los frags se guarden todo , ahora les dejo lo plugins :

Niveles Por Frags :
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>  

#define siguiente(%1)    (%1 * 15)

new g_level[33], g_frags[33], g_conectado[33]

public 
plugin_init()   
{  
    
register_plugin("NIVELES""1.""cLAANS")
    
    
RegisterHamHam_Killed"player""Ham_PlayerKilled")
    
    
set_task(2.0,"hudpersonal",0,_,_,"b")
}  

public 
client_putinserver(id)
{  
    
g_level[id] = 1
    g_frags
[id] = 0
    g_conectado
[id] = 1
    
    set_task
(2.0,"hudpersonal",0,_,_,"b")
}  

public 
client_disconnect(id)
{  
    
g_conectado[id] = 0
}  

public 
Ham_PlayerKilledvictimattacker )
{  
    if(!
g_conectado[victim] || !g_conectado[attacker] || victim == attacker || get_user_team(victim) == get_user_team(attacker))
        
    return  { 
        
g_frags[attacker] += 
        checklevel
(attacker)
    } 
}  

public 
checklevelid 
{     
    while( 
g_frags[id] >= siguiente(g_level[id]) ) 
    {  
        
g_levelid ]++
        
g_fragsid ] = 0
    
}  
}  

public 
hudpersonal() {
    
    new 
players[32],num,i
    get_players
(players,num)
    for(
0<= numi++)
    {  
        new 
id players[i]
        
        if(
is_user_connected(id)) {
            new 
name[33]
            
get_user_name(id,name,32
            
            if ( 
is_user_alive id ) )
            {
                
set_hudmessage(852552120.800.1206.012.0)  
                
show_hudmessage(id" [ Nombre: %s ]^n [ Frags : %d / %d]^n [ Level : %d ]"nameg_frags[id], siguiente(g_level[id]), g_level[id] )  
                
            }   
        }  
    }  
    return 
PLUGIN_CONTINUE   

Guardado de frags :
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <nvault>

#define PLUGIN "ZP Frags Save"
#define VERSION "1.0"
#define AUTHOR "[R]ak"

#define zp_set_user_frags(%1,%2)    g_Frags[%1] = %2
#define zp_get_user_frags(%1)    g_Frags[%1]

new g_Vaultg_VaultKey[33][35], g_Frags[33], g_MaxPlayers

public plugin_init() {
    
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /frags""cmdFrags")
    
    
RegisterHam(Ham_Killed"player""fw_PlayerKilled_Post"1)
    
    
g_MaxPlayers get_maxplayers()
    
}

public 
plugin_cfg() {
    
    
g_Vault nvault_open("VaultFrags")
    
    if(
g_Vault == INVALID_HANDLE)
        
set_fail_state("[R]ak Acme Inc.- Error al abrir el vault")
    
}

public 
client_putinserver(id) {
    
    
get_user_authid(idg_VaultKey[id], charsmax(g_VaultKey[]))
    
    
LoadData(id)
    
}

public 
client_disconnect(id)
    
SaveData(id)
    
public 
fw_PlayerKilled_Post(victimattacker) {
    
    if(!(
<= attacker <= g_MaxPlayers))
        return
    
    
g_Frags[attacker]++
    
}

public 
cmdFrags(id) {
    
    
printf(id"^x04[R]ak Acme Inc.-^x01 Tenes %d Frags"zp_get_user_frags(id))
    
    return 
PLUGIN_HANDLED
    
}

LoadData(id)
    
zp_set_user_frags(idnvault_get(g_Vault g_VaultKey[id]))

SaveData(id) {
    
    new 
VaultData[20]
    
    
formatex(VaultDatacharsmax(VaultData), "%d"zp_get_user_frags(id))
    
    
nvault_set(g_Vaultg_VaultKey[id], VaultData)
    
}

printf(id, const msg[], any:...) {
    
    static 
buffer[512], msg_SayText 0
    
    
if(!msg_SayText)
        
msg_SayText get_user_msgid("SayText")
        
    
vformat(buffercharsmax(buffer), msg3)
            
    
message_begin(MSG_ONE_UNRELIABLEmsg_SayText_id)
    
write_byte(id)
    
write_string(buffer)
    
message_end()
    

Esos son los 2 , Bueno si me pueden ayudar estaría muy agradecido .

Saludos xGreat
__________________
Mi 255
WwW.HnsBJz.Tk = MI FORO

xGreat is offline
Send a message via MSN to xGreat
r0ma
Senior Member
Join Date: Apr 2012
Location: Great Tomb of Nazarick
Old 01-07-2013 , 09:34   Re: Adaptar guardado de frags
#2

Intenta juntarlos si te tira error los dejas aca y te vamos ayudando.

PD: Con el sistema ese de Clans entran 30 players y se te quemo el micro
__________________
Discord:FluffyDeveloper#4753
Github: https://github.com/francoromaniello
AMX-ES: https://amxmodx-es.com/r0ma'
r0ma is offline
Send a message via MSN to r0ma
xGreat
Senior Member
Join Date: Jul 2012
Location: Chilean
Old 01-07-2013 , 09:47   Re: Adaptar guardado de frags
#3

Quote:
Originally Posted by r0ma View Post
Intenta juntarlos si te tira error los dejas aca y te vamos ayudando.
Men , no se como juntar lo , por eso pido ayuda

Quote:
Originally Posted by r0ma View Post
PD: Con el sistema ese de Clans entran 30 players y se te quemo el micro
Como puedo arreglar eso ?

Saludos xGreat
__________________
Mi 255
WwW.HnsBJz.Tk = MI FORO

xGreat is offline
Send a message via MSN to xGreat
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 01-07-2013 , 09:50   Re: Adaptar guardado de frags
#4

ve los hud ¬.¬! te manda uno cuando inicia el plugin otro cada ves que se conecta uno , imaginate si uno manda retry o varios :c
BlackFur is offline
xGreat
Senior Member
Join Date: Jul 2012
Location: Chilean
Old 01-07-2013 , 09:52   Re: Adaptar guardado de frags
#5

Quote:
Originally Posted by BlackFur View Post
ve los hud ¬.¬! te manda uno cuando inicia el plugin otro cada ves que se conecta uno , imaginate si uno manda retry o varios :c
aah , eso no es problema , depues lo arreglo , lo voy a cambiar con un register_clcmd y voy a quitar los task.

Saludos xGreat
__________________
Mi 255
WwW.HnsBJz.Tk = MI FORO

xGreat is offline
Send a message via MSN to xGreat
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 01-07-2013 , 10:02   Re: Adaptar guardado de frags
#6

PHP Code:
public Ham_PlayerKilledvictimattacker 
{   
    if(!
g_conectado[victim] || !g_conectado[attacker] || victim == attacker || get_user_team(victim) == get_user_team(attacker)) 
         
    return  {  
        
g_frags[attacker] += 1  
        checklevel
(attacker
    }  

eso esta malo
BlackFur is offline
xGreat
Senior Member
Join Date: Jul 2012
Location: Chilean
Old 01-07-2013 , 10:15   Re: Adaptar guardado de frags
#7

Quote:
Originally Posted by BlackFur View Post
PHP Code:
public Ham_PlayerKilledvictimattacker 
{   
    if(!
g_conectado[victim] || !g_conectado[attacker] || victim == attacker || get_user_team(victim) == get_user_team(attacker)) 
         
    return  {  
        
g_frags[attacker] += 1  
        checklevel
(attacker
    }  

eso esta malo
Necesito adaptar el guardador de frags a eso , no encontrar errores men

Saludos xGreat
__________________
Mi 255
WwW.HnsBJz.Tk = MI FORO

xGreat is offline
Send a message via MSN to xGreat
[email protected]
BANNED
Join Date: Dec 2012
Old 01-07-2013 , 10:22   Re: Adaptar guardado de frags
#8

Quote:
Originally Posted by xGreat View Post
Necesito adaptar el guardador de frags a eso , no encontrar errores men

Saludos xGreat
Falta un parametro .-. , seguro que compila ?
sesorone@hotmail.com is offline
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 01-07-2013 , 10:25   Re: Adaptar guardado de frags
#9

no es por el shouldgib aunque no se pone si quieres.
es porque dice return { code code }
y ese return es del if de arriba .
BlackFur is offline
[email protected]
BANNED
Join Date: Dec 2012
Old 01-07-2013 , 10:28   Re: Adaptar guardado de frags
#10

Quote:
Originally Posted by BlackFur View Post
no es por el shouldgib aunque no se pone si quieres.
es porque dice return { code code }
y ese return es del if de arriba .
aaaaa cierto tienes razon, pone return como si fuera un if y encierra en llaves lo demas del code xd
sesorone@hotmail.com is offline
Old 01-07-2013, 10:43
xGreat
This message has been deleted by xGreat.
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 20:32.


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