[Ayuda]Sistema de registro
#1
bueno yo encontre este sma pero me tira error al copilar en la linea 4 de fvault me ayudan ??

code:
//Echo por manuuu y modificado por pece

#include <amxmodx>
#include <fvault>
#include <colorchat>
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>

#define Hook_Chooseteam

/*==================================================================================================
* GLOBAL VARS & ENUMS *
==================================================================================================*/

enum
{
PASSWORD = 0,
NAME,

MAX_CHANGE
}

enum
{
UNREGISTERED = 0,
REGISTERED,
LOGGED,

MAX_STATUS
}

new g_TempPassword[33][32],g_Password[33][32],g_Date[33][32],g_Status[33],gMsg,g_AlredyChanged[33][MAX_CHANGE]

new const g_MsgArgs[][] = { "#Team_Select","#Team_Select_Spect","#IG_Team_Select","#IG_Team_Select_Spect" }

new const g_Vault[] = "_cuentas_"

new const g_szStatus[MAX_STATUS][] = { "No registrado","Registrado","Logueado" }

/*==================================================================================================
* BEGINNING OF PLUGIN *
==================================================================================================*/
public plugin_init()
{
register_plugin("Sistema de Cuentas","2.0.1","Manu")

register_message(get_user_msgid("ShowMenu"),"message_showmenu")
register_message(get_user_msgid("VGUIMenu"),"message_vguimenu")

register_clcmd("INGRESAR_PASSWORD","cmd_password")

register_forward(FM_ClientUserInfoChanged, "FWClientUserInfoChanged")

#if defined Hook_Chooseteam
register_clcmd("chooseteam","show_menu_block")
register_clcmd("jointeam","show_menu_block")
#endif


gMsg = CreateHudSyncObj()
}

public plugin_precache()
{
precache_sound("QTM_CodMod/select.wav");
}

/*==================================================================================================
* FORWARDS *
==================================================================================================*/
public FWClientUserInfoChanged( Index, Buffer )
{
if( !is_user_connected( Index ) )
return FMRES_IGNORED;

static NickName[32], NickOld[32]; get_user_name( Index, NickOld, 31 )
engfunc( EngFunc_InfoKeyValue, Buffer, "name", NickName, 31 )

if( equal( NickName, NickOld ) )
return FMRES_IGNORED;

engfunc( EngFunc_SetClientKeyValue, Index, Buffer, "name", NickOld )

client_cmd( Index, "name ^"%s^"; setinfo name ^"%s^"", NickOld, NickOld )

return FMRES_SUPERCEDE;
}

/*==================================================================================================
* CLIENT_ FUNCS *
==================================================================================================*/

public client_putinserver(id)
{
g_Password[id][0] = '^0';g_Status[id] = UNREGISTERED

g_AlredyChanged[id][NAME] = 0;g_AlredyChanged[id][PASSWORD] = 0

fvault_load(id)

set_task(0.1, "show_menu_block", id)
}

/*==================================================================================================
* CMDs *
==================================================================================================*/

public cmd_password(id)
{
static szName[32],szArgs[64];read_args(szArgs,63)
remove_quotes(szArgs);trim(szArgs)

get_user_name(id,szName,31)

if(containi(szArgs," ") != -1 || equal(szArgs,"")) {
show_msg(id,"Tu password contiene errores...")
return PLUGIN_HANDLED
}
switch(g_Status[id])
{
case UNREGISTERED:
{
show_msg(id,"Confirma tu password para proseguir...");copy(g_TempPassword[id],31,szArgs)
show_menu_confirm(id)
}
case REGISTERED:
{
if(!equal(g_Password[id],szArgs))
{
show_msg(id,"Password Incorecta! pulsa m e intentalo de nuevo...")
return PLUGIN_HANDLED
}
elige(id)
//g_Status[id] = LOGGED;fvault_save(id)// To save the date
//show_msg(id,"Te logueaste satisfactoriamente en tu cuenta...");elige(id)//change_team(id)
}
case LOGGED:
{
if(g_AlredyChanged[id][PASSWORD])
{
show_msg(id,"Ya cambiaste tu password en este mapa...")
return PLUGIN_HANDLED
}

show_msg(id,"Confirma tu password para cambiarla...");copy(g_TempPassword[id],31,szArgs)
show_menu_confirm(id)
}

}
return PLUGIN_HANDLED
}

/*==================================================================================================
* BLOCK CHANGE TEAM *
==================================================================================================*/

public message_showmenu(msgid,dest,id)
{
static szMsg[16];get_msg_arg_string(4,szMsg,15)

for(new i;i < sizeof g_MsgArgs;i++)
{
if(equal(szMsg,g_MsgArgs[i]))
{
show_menu_block(id)

return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}

public message_vguimenu(msgid,dest,id)
{
if(get_msg_arg_int(1) != 2)
return PLUGIN_CONTINUE

show_menu_block(id)

return PLUGIN_HANDLED
}

#if defined Hook_Chooseteam

public cmd_block(id)
{
show_menu_block(id)
return PLUGIN_HANDLED;
}

#endif

/*==================================================================================================
* MENUs *
==================================================================================================*/
public elige(id)
{
/*static szMenu[128],szName[32]
get_user_name(id,szName,31);formatex(szMenu,127,"\yElige Equipo")*/

new Menu = menu_create("\yElige Equipo","handler_menu_elig")

menu_additem(Menu, "\rUnirse a Terrorista", "1", 0)

menu_additem(Menu, "\yUnirse a Antiterrorista", "2", 0)

menu_additem(Menu, "\wUnirse a Espectador", "3", 0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir")

menu_display(id,Menu,0)

client_cmd(id, "spk QTM_CodMod/select")
}

public handler_menu_elig(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

switch(item)
{
case 0:
{
client_cmd(id, "spk QTM_CodMod/select");
g_Status[id] = LOGGED;fvault_save(id)
team_t(id)
}
case 1:
{
client_cmd(id, "spk QTM_CodMod/select");
g_Status[id] = LOGGED;fvault_save(id)
team_ct(id)
}
case 2:
{
client_cmd(id, "spk QTM_CodMod/select");
g_Status[id] = LOGGED;fvault_save(id)
change_team(id)

}
}
return PLUGIN_HANDLED;
}

public show_menu_block(id)
{
static szMenu[128],szName[32]
get_user_name(id,szName,31);formatex(szMenu,127,"\y[MS13] - Call OF Duty MW2^n\wEstado Actual: \y[ \r%s \y]\w^n^n%s%s",g_szStatus[g_Status[id]],g_Status[id] == LOGGED ? "Ultima vez que entraste \r"Tristeg_Status[id] == REGISTERED ? "\yEstas registrado como \r":""),g_Status[id] == LOGGED ? g_Date[id]Tristeg_Status[id] == REGISTERED ? szName:""))

new Menu = menu_create(szMenu,"handler_menu_block")

formatex(szMenu,63,"%sLoguear cuenta",g_Status[id] != REGISTERED ? "\d":"\w")
menu_additem(Menu,szMenu,"1",0)

formatex(szMenu,63,"%sRegistrar cuenta^n",g_Status[id] != UNREGISTERED ? "\d":"\w")
menu_additem(Menu,szMenu,"2",0)

formatex(szMenu,63,"%s%sCambiar password",g_Status[id] != LOGGED ? "\d":"\w",g_AlredyChanged[id][PASSWORD] ? "\d":"")
menu_additem(Menu,szMenu,"3",0)

menu_additem(Menu,"Informacion^n","4",0)

menu_additem(Menu,"\rUnirse a Terrorista","5",0)

menu_additem(Menu,"\yUnirse a Antiterrorista","6",0)

menu_additem(Menu,"\wUnirse a Espectador","7",0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir^n\r[www.ClanMS13.com]")

menu_display(id,Menu,0)
}

public handler_menu_block(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

switch(item)
{
case 0:
{
if(g_Status[id] != REGISTERED)
{
show_msg(id,"No puedes elegir esta opcion...")
return PLUGIN_HANDLED
}

show_msg(id,"Ingresa tu PASSWORD para entrar a tu cuenta...");client_cmd(id,"messagemode INGRESAR_PASSWORD")
}
case 1:
{
if(g_Status[id] != UNREGISTERED)
{
show_msg(id,"No puedes elegir esta opcion...")
return PLUGIN_HANDLED
}

show_msg(id,"Ingresa una PASSWORD para crear una cuenta...");client_cmd(id,"messagemode INGRESAR_PASSWORD")
}
case 2:
{
if(g_Status[id] != LOGGED || g_AlredyChanged[id][PASSWORD])
{
show_msg(id,"No estas logueado o ya cambiaste tu password durante el mapa...")
return PLUGIN_HANDLED
}

show_msg(id,"Ingresa tu nueva PASSWORD...");client_cmd(id,"messagemode INGRESAR_PASSWORD")
}
case 3:
{
set_hudmessage(0, 255, 0, -1.0, -1.0, 2, 4.0, 7.0)
ShowSyncHudMsg(id,gMsg,"Este sistema de cuentas, sirve^nPara proteger tu cuenta de posibles robos^nAsi protegiendola con Password que puede ser cambiada.")
}
case 4:
{
if(g_Status[id] != LOGGED)
{
return PLUGIN_HANDLED
}
team_t(id)
}
case 5:
{
if(g_Status[id] != LOGGED)
{
return PLUGIN_HANDLED
}
team_ct(id)
}
case 6: //CS_TEAM_SPECTATOR
{
if(g_Status[id] != LOGGED)
{
return PLUGIN_HANDLED
}
change_team(id)
}
}
return PLUGIN_HANDLED;
}

public show_menu_confirm(id)
{
static szTitle[128];formatex(szTitle,127,"\w%sLa password sera \r%s^n^n\yConfirmar?",g_Status[id] == LOGGED ? "Estas cambiando tu password^n":"Estas seteando tu password^n",g_TempPassword[id])

new Menu = menu_create(szTitle,"handler_menu_confirm")

menu_additem(Menu,"\rSi\w, confirmar","1",0)
menu_additem(Menu,"\rNo\w, deseo reescribirla","2",0)

menu_setprop(Menu,MPROP_EXIT,MEXIT_NEVER)

menu_display(id,Menu,0)
}


public handler_menu_confirm(id,menu,item)
{
switch(item)
{
case 0: {
switch(g_Status[id])
{
case LOGGED:
{
show_msg(id,"Tu password ha sido cambiada satisfactoiramente")

copy(g_Password[id],31,g_TempPassword[id]);fvault_save(id)

g_AlredyChanged[id][PASSWORD] = 1

}
case UNREGISTERED:
{
show_msg(id,"Tu cuenta ha sido creada satisfactoriamente")

copy(g_Password[id],31,g_TempPassword[id]);fvault_save(id)

g_Status[id] = LOGGED;elige(id)//change_team(id)
}
}
}
case 1:
{
menu_destroy(menu)

client_cmd(id,"messagemode INGRESAR_PASSWORD")

g_Status[id] == LOGGED ? show_msg(id,"Ingresa tu nueva PASSWORD...")Confundidohow_msg(id,"Ingresa la PASSWORD para tu nueva cuenta...")
}
}

return PLUGIN_HANDLED
}


/*==================================================================================================
* LOAD | SAVE *
==================================================================================================*/

public fvault_load(id)
{
static szName[32],szData[64];get_user_name(id,szName,31)

if(!fvault_get_data(g_Vault,szName,szData,63))
g_Status[id] = UNREGISTERED
else
{
strbreak(szData,g_Password[id],31,g_Date[id],31)

g_Status[id] = REGISTERED
}
}

public fvault_save(id)
{
static szName[32],szData[64];get_user_name(id,szName,31)

get_time("%c",g_Date[id],31);formatex(szData,63,"%s %s",g_Password[id],g_Date[id])

fvault_set_data(g_Vault,szName,szData)
}

/*==================================================================================================
* STOCKS *
==================================================================================================*/
stock change_team(const id)
{
engclient_cmd(id,"jointeam","6")
//engclient_cmd(id,"joinclass","6")
}

stock team_t(const id)
{
engclient_cmd(id,"jointeam","1")
engclient_cmd(id,"joinclass","1")
}

stock team_ct(const id)
{
engclient_cmd(id,"jointeam","2")
engclient_cmd(id,"joinclass","2")
}

stock show(const id, const string[])
{
set_hudmessage(255, 0, 0, 0.15, 0.10, 0, 2.0, 10.0)
ShowSyncHudMsg(id,gMsg,"%s",string)
}

stock show_msg(const id, const string[])
{
set_hudmessage(0, 255, 0, 0.15, 0.10, 1, 2.0, 10.0)
ShowSyncHudMsg(id,gMsg,"%s",string)
}
Responder
#2
te falta el include fvault.inc
Sin mi combustible( ANIME ) no vivo.
Responder
#3
(11/05/2014, 10:58 PM)Sangriento escribió: te falta el include fvault.inc

No creo creo q es el colorchat el q le falta por q este no viene por default
Te digo lo mismo q en otro thread pon en PHP el code y pon la linea de error
[TUT] Carnage

Fight

"El limite de los backdoors de gente q sabe programar como nostros lo impone nuestra maldad interior y creeme q soy muy malo en el interior"

Anónimo
Responder
#4
(11/05/2014, 11:06 PM)mongito100 escribió:
(11/05/2014, 10:58 PM)Sangriento escribió: te falta el include fvault.inc

No creo creo q es el colorchat el q le falta por q este no viene por default
Te digo lo mismo q en otro thread pon en PHP el code y pon la linea de error

eso pense yo pero cuando ley arriba que dice que le tira error donde dice fvault se me vino a la mente que le debe faltar el include
Sin mi combustible( ANIME ) no vivo.
Responder
#5
Como asi no entiendo como asi q le falta el #include fvaul.int tengo q descargarle eso? Esque soy nuevo y no se mucho sobre eso estoy leyendo tutos pero no encuentro ninguno

Code php:

[PHP]
//Echo por manuuu y modificado por pece

#include <amxmodx>
#include <fvault>
#include <colorchat>
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>

#define Hook_Chooseteam

/*===============================================================================​===================
* GLOBAL VARS & ENUMS *
================================================================================​==================*/

enum
{
PASSWORD = 0,
NAME,

MAX_CHANGE
}

enum
{
UNREGISTERED = 0,
REGISTERED,
LOGGED,

MAX_STATUS
}

new g_TempPassword[33][32],g_Password[33][32],g_Date[33][32],g_Status[33],gMsg,g_AlredyChanged[33][MAX_CHANGE]

new const g_MsgArgs[][] = { "#Team_Select","#Team_Select_Spect","#IG_Team_Select","#IG_Team_Select_Spect" }

new const g_Vault[] = "_cuentas_"

new const g_szStatus[MAX_STATUS][] = { "No registrado","Registrado","Logueado" }

/*===============================================================================​===================
* BEGINNING OF PLUGIN *
================================================================================​==================*/
public plugin_init()
{
register_plugin("Sistema de Cuentas","2.0.1","Manu")

register_message(get_user_msgid("ShowMenu"),"message_showmenu")
register_message(get_user_msgid("VGUIMenu"),"message_vguimenu")

register_clcmd("INGRESAR_PASSWORD","cmd_password")

register_forward(FM_ClientUserInfoChanged, "FWClientUserInfoChanged")

#if defined Hook_Chooseteam
register_clcmd("chooseteam","show_menu_block")
register_clcmd("jointeam","show_menu_block")
#endif


gMsg = CreateHudSyncObj()
}

public plugin_precache()
{
precache_sound("QTM_CodMod/select.wav");
}

/*===============================================================================​===================
* FORWARDS *
================================================================================​==================*/
public FWClientUserInfoChanged( Index, Buffer )
{
if( !is_user_connected( Index ) )
return FMRES_IGNORED;

static NickName[32], NickOld[32]; get_user_name( Index, NickOld, 31 )
engfunc( EngFunc_InfoKeyValue, Buffer, "name", NickName, 31 )

if( equal( NickName, NickOld ) )
return FMRES_IGNORED;

engfunc( EngFunc_SetClientKeyValue, Index, Buffer, "name", NickOld )

client_cmd( Index, "name ^"%s^"; setinfo name ^"%s^"", NickOld, NickOld )

return FMRES_SUPERCEDE;
}

/*===============================================================================​===================
* CLIENT_ FUNCS *
================================================================================​==================*/

public client_putinserver(id)
{
g_Password[id][0] = '^0';g_Status[id] = UNREGISTERED

g_AlredyChanged[id][NAME] = 0;g_AlredyChanged[id][PASSWORD] = 0

fvault_load(id)

set_task(0.1, "show_menu_block", id)
}

/*===============================================================================​===================
* CMDs *
================================================================================​==================*/

public cmd_password(id)
{
static szName[32],szArgs[64];read_args(szArgs,63)
remove_quotes(szArgs);trim(szArgs)

get_user_name(id,szName,31)

if(containi(szArgs," ") != -1 || equal(szArgs,"")) {
show_msg(id,"Tu password contiene errores...")
return PLUGIN_HANDLED
}
switch(g_Status[id])
{
case UNREGISTERED:
{
show_msg(id,"Confirma tu password para proseguir...");copy(g_TempPassword[id],31,szArgs)
show_menu_confirm(id)
}
case REGISTERED:
{
if(!equal(g_Password[id],szArgs))
{
show_msg(id,"Password Incorecta! pulsa m e intentalo de nuevo...")
return PLUGIN_HANDLED
}
elige(id)
//g_Status[id] = LOGGED;fvault_save(id)// To save the date
//show_msg(id,"Te logueaste satisfactoriamente en tu cuenta...");elige(id)//change_team(id)
}
case LOGGED:
{
if(g_AlredyChanged[id][PASSWORD])
{
show_msg(id,"Ya cambiaste tu password en este mapa...")
return PLUGIN_HANDLED
}

show_msg(id,"Confirma tu password para cambiarla...");copy(g_TempPassword[id],31,szArgs)
show_menu_confirm(id)
}

}
return PLUGIN_HANDLED
}

/*===============================================================================​===================
* BLOCK CHANGE TEAM *
================================================================================​==================*/

public message_showmenu(msgid,dest,id)
{
static szMsg[16];get_msg_arg_string(4,szMsg,15)

for(new i;i < sizeof g_MsgArgs;i++)
{
if(equal(szMsg,g_MsgArgs[i]))
{
show_menu_block(id)

return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}

public message_vguimenu(msgid,dest,id)
{
if(get_msg_arg_int(1) != 2)
return PLUGIN_CONTINUE

show_menu_block(id)

return PLUGIN_HANDLED
}

#if defined Hook_Chooseteam

public cmd_block(id)
{
show_menu_block(id)
return PLUGIN_HANDLED;
}

#endif

/*===============================================================================​===================
* MENUs *
================================================================================​==================*/
public elige(id)
{
/*static szMenu[128],szName[32]
get_user_name(id,szName,31);formatex(szMenu,127,"\yElige Equipo")*/

new Menu = menu_create("\yElige Equipo","handler_menu_elig")

menu_additem(Menu, "\rUnirse a Terrorista", "1", 0)

menu_additem(Menu, "\yUnirse a Antiterrorista", "2", 0)

menu_additem(Menu, "\wUnirse a Espectador", "3", 0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir")

menu_display(id,Menu,0)

client_cmd(id, "spk QTM_CodMod/select")
}

public handler_menu_elig(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

switch(item)
{
case 0:
{
client_cmd(id, "spk QTM_CodMod/select");
g_Status[id] = LOGGED;fvault_save(id)
team_t(id)
}
case 1:
{
client_cmd(id, "spk QTM_CodMod/select");
g_Status[id] = LOGGED;fvault_save(id)
team_ct(id)
}
case 2:
{
client_cmd(id, "spk QTM_CodMod/select");
g_Status[id] = LOGGED;fvault_save(id)
change_team(id)

}
}
return PLUGIN_HANDLED;
}

public show_menu_block(id)
{
static szMenu[128],szName[32]
get_user_name(id,szName,31);formatex(szMenu,127,"\y[MS13] - Call OF Duty MW2^n\wEstado Actual: \y[ \r%s \y]\w^n^n%s%s",g_szStatus[g_Status[id]],g_Status[id] == LOGGED ? "Ultima vez que entraste \r"Tristeg_Status[id] == REGISTERED ? "\yEstas registrado como \r":""),g_Status[id] == LOGGED ? g_Date[id]Tristeg_Status[id] == REGISTERED ? szName:""))

new Menu = menu_create(szMenu,"handler_menu_block")

formatex(szMenu,63,"%sLoguear cuenta",g_Status[id] != REGISTERED ? "\d":"\w")
menu_additem(Menu,szMenu,"1",0)

formatex(szMenu,63,"%sRegistrar cuenta^n",g_Status[id] != UNREGISTERED ? "\d":"\w")
menu_additem(Menu,szMenu,"2",0)

formatex(szMenu,63,"%s%sCambiar password",g_Status[id] != LOGGED ? "\d":"\w",g_AlredyChanged[id][PASSWORD] ? "\d":"")
menu_additem(Menu,szMenu,"3",0)

menu_additem(Menu,"Informacion^n","4",0)

menu_additem(Menu,"\rUnirse a Terrorista","5",0)

menu_additem(Menu,"\yUnirse a Antiterrorista","6",0)

menu_additem(Menu,"\wUnirse a Espectador","7",0)

menu_setprop(Menu,MPROP_EXITNAME,"Salir^n\r[www.ClanMS13.com]")

menu_display(id,Menu,0)
}

public handler_menu_block(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

switch(item)
{
case 0:
{
if(g_Status[id] != REGISTERED)
{
show_msg(id,"No puedes elegir esta opcion...")
return PLUGIN_HANDLED
}

show_msg(id,"Ingresa tu PASSWORD para entrar a tu cuenta...");client_cmd(id,"messagemode INGRESAR_PASSWORD")
}
case 1:
{
if(g_Status[id] != UNREGISTERED)
{
show_msg(id,"No puedes elegir esta opcion...")
return PLUGIN_HANDLED
}

show_msg(id,"Ingresa una PASSWORD para crear una cuenta...");client_cmd(id,"messagemode INGRESAR_PASSWORD")
}
case 2:
{
if(g_Status[id] != LOGGED || g_AlredyChanged[id][PASSWORD])
{
show_msg(id,"No estas logueado o ya cambiaste tu password durante el mapa...")
return PLUGIN_HANDLED
}

show_msg(id,"Ingresa tu nueva PASSWORD...");client_cmd(id,"messagemode INGRESAR_PASSWORD")
}
case 3:
{
set_hudmessage(0, 255, 0, -1.0, -1.0, 2, 4.0, 7.0)
ShowSyncHudMsg(id,gMsg,"Este sistema de cuentas, sirve^nPara proteger tu cuenta de posibles robos^nAsi protegiendola con Password que puede ser cambiada.")
}
case 4:
{
if(g_Status[id] != LOGGED)
{
return PLUGIN_HANDLED
}
team_t(id)
}
case 5:
{
if(g_Status[id] != LOGGED)
{
return PLUGIN_HANDLED
}
team_ct(id)
}
case 6: //CS_TEAM_SPECTATOR
{
if(g_Status[id] != LOGGED)
{
return PLUGIN_HANDLED
}
change_team(id)
}
}
return PLUGIN_HANDLED;
}

public show_menu_confirm(id)
{
static szTitle[128];formatex(szTitle,127,"\w%sLa password sera \r%s^n^n\yConfirmar?",g_Status[id] == LOGGED ? "Estas cambiando tu password^n":"Estas seteando tu password^n",g_TempPassword[id])

new Menu = menu_create(szTitle,"handler_menu_confirm")

menu_additem(Menu,"\rSi\w, confirmar","1",0)
menu_additem(Menu,"\rNo\w, deseo reescribirla","2",0)

menu_setprop(Menu,MPROP_EXIT,MEXIT_NEVER)

menu_display(id,Menu,0)
}


public handler_menu_confirm(id,menu,item)
{
switch(item)
{
case 0: {
switch(g_Status[id])
{
case LOGGED:
{
show_msg(id,"Tu password ha sido cambiada satisfactoiramente")

copy(g_Password[id],31,g_TempPassword[id]);fvault_save(id)

g_AlredyChanged[id][PASSWORD] = 1

}
case UNREGISTERED:
{
show_msg(id,"Tu cuenta ha sido creada satisfactoriamente")

copy(g_Password[id],31,g_TempPassword[id]);fvault_save(id)

g_Status[id] = LOGGED;elige(id)//change_team(id)
}
}
}
case 1:
{
menu_destroy(menu)

client_cmd(id,"messagemode INGRESAR_PASSWORD")

g_Status[id] == LOGGED ? show_msg(id,"Ingresa tu nueva PASSWORD...")Confundidohow_msg(id,"Ingresa la PASSWORD para tu nueva cuenta...")
}
}

return PLUGIN_HANDLED
}


/*===============================================================================​===================
* LOAD | SAVE *
================================================================================​==================*/

public fvault_load(id)
{
static szName[32],szData[64];get_user_name(id,szName,31)

if(!fvault_get_data(g_Vault,szName,szData,63))
g_Status[id] = UNREGISTERED
else
{
strbreak(szData,g_Password[id],31,g_Date[id],31)

g_Status[id] = REGISTERED
}
}

public fvault_save(id)
{
static szName[32],szData[64];get_user_name(id,szName,31)

get_time("%c",g_Date[id],31);formatex(szData,63,"%s %s",g_Password[id],g_Date[id])

fvault_set_data(g_Vault,szName,szData)
}

/*===============================================================================​===================
* STOCKS *
================================================================================​==================*/
stock change_team(const id)
{
engclient_cmd(id,"jointeam","6")
//engclient_cmd(id,"joinclass","6")
}

stock team_t(const id)
{
engclient_cmd(id,"jointeam","1")
engclient_cmd(id,"joinclass","1")
}

stock team_ct(const id)
{
engclient_cmd(id,"jointeam","2")
engclient_cmd(id,"joinclass","2")
}

stock show(const id, const string[])
{
set_hudmessage(255, 0, 0, 0.15, 0.10, 0, 2.0, 10.0)
ShowSyncHudMsg(id,gMsg,"%s",string)
}

stock show_msg(const id, const string[])
{
set_hudmessage(0, 255, 0, 0.15, 0.10, 1, 2.0, 10.0)
ShowSyncHudMsg(id,gMsg,"%s",string)
}
[/PHP ]
Responder
#6
Te falta fvault.inc o colorchat.inc en la carpeta scripting/includes
[TUT] Carnage

Fight

"El limite de los backdoors de gente q sabe programar como nostros lo impone nuestra maldad interior y creeme q soy muy malo en el interior"

Anónimo
Responder
#7
Y como lo agrego?

Oye ya coloque l php code en el pedido de hud de surf pasate porfa necesito tu ayuda
Responder
#8
mira descargate esto 2 y ponelos en "\cstrike\addons\amxmodx\scripting\include",

.inc   fvault.inc (Tamaño: 7.93 KB / Descargas: 14)


.inc   colorchat.inc (Tamaño: 2.51 KB / Descargas: 15)
PD:edita el post y pone en php
[TUT] Carnage

Fight

"El limite de los backdoors de gente q sabe programar como nostros lo impone nuestra maldad interior y creeme q soy muy malo en el interior"

Anónimo
Responder
#9
Ok muchas grasias man mucha suerte me puedes ayudar con rl de sUrf?
Responder
#10
Primero se pone [php] y despues [ /php] sin el espacio obvio xD
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)