Raised This Month: $51 Target: $400
 12% 

Sistema de creditos php/sql


  
 
 
Thread Tools Display Modes
Author Message
thesnakebiter
Senior Member
Join Date: Oct 2011
Old 06-18-2012 , 03:57   Sistema de creditos php/sql
#1

Buenas, hace unos dias me emprendi con un nuevo proyecto, crear un plugin desde el cual se cargaran y guardaran los creditos por steamid en una base de datos, la usaria en una web para la compra de cosas.

El codigo que dispongo ahora es este:
Critiquenlo todo lo que puedan
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <sqlx>


new Handle:g_SqlTuple

public plugin_init()
{
    
register_plugin("DB Test","1.0","TSB")
    
register_clcmd("say /crear","crear")
    
g_SqlTuple SQL_MakeDbTuple("IP","USER","PASS""DATABASE")
}
public 
crear()
{
    static 
szQuery[128];
    
formatex(szQuerycharsmax(szQuery),"LA CONSULTA A LA BASE DE DATOS")
    
SQL_ThreadQuery(g_SqlTuple"LoadHandler"szQuery);
}
public 
LoadHandler(iFailStateHandle:hQueryszError[], iErrnumcData[], iSizeFloat:fQueueTime)
{
    if(
iFailState != TQUERY_SUCCESS)
        
log_amx(" SQL Error #%d - %s"iErrnumszError)

Yo uso un comando ustedes usen lo que quieran.

Last edited by thesnakebiter; 06-20-2012 at 06:48. Reason: Codigo Actualizado
thesnakebiter is offline
eXacT
Veteran Member
Join Date: Apr 2009
Location: Buenos Aires
Old 06-18-2012 , 04:03   Re: Sistema de creditos php/sql
#2

ah tenia entendido que era 100% tuyo, pero veo que usaste como base el zp_bank de danielkza. Mira a simple vista, no lo noto mal, pero tampoco bien, xq asi como lo veo, cambiaste las funciones del load de nvault por unas de sql. quiza no fue tan asi, es lo que veo, tampoco estoy tan pila ahora retome el scripting ayer, ya hace como 5 meses que no abria ni un .sma
__________________

"There is no knowledge, that is not power"

Last edited by eXacT; 06-18-2012 at 04:03.
eXacT is offline
Send a message via MSN to eXacT Send a message via Skype™ to eXacT
r0ma
Senior Member
Join Date: Apr 2012
Location: Great Tomb of Nazarick
Old 06-18-2012 , 04:24   Re: Sistema de creditos php/sql
#3

PHP Code:
public SayCreditsid 

    
client_print(id, print:chat,"Actualmente dispones de %i Creditos y tu contraseña es: %i",  

por
PHP Code:
public SayCreditsid )
    
client_print(idprint_chat,"Actualmente dispones de %d Creditos",g_UserCredits[id]) 
EDIT: hay arregle el print_chat :$
__________________
Discord:FluffyDeveloper#4753
Github: https://github.com/francoromaniello
AMX-ES: https://amxmodx-es.com/r0ma'

Last edited by r0ma; 06-18-2012 at 23:33.
r0ma is offline
Send a message via MSN to r0ma
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 06-18-2012 , 04:36   Re: Sistema de creditos php/sql
#4

es print_chat no print:chat.
__________________
ATWWMH - MiniDuels
Madness is like gravity, just need a little push.
lucas_7_94 is offline
Send a message via Skype™ to lucas_7_94
thesnakebiter
Senior Member
Join Date: Oct 2011
Old 06-18-2012 , 05:05   Re: Sistema de creditos php/sql
#5

Codigo actualizado
Lucas: Ya ví, despues de postear.
r0ma: Ya lo cambie, thanks

PD: No, el codigo no es mio pero esque no encontre ningun codigo base para poder modificarlo dado que no tengo ni idea de sql en amx.

PD2:
L 06/18/2012 - 11:02:00: [MySQL] Invalid database handle: 1
L 06/18/2012 - 11:02:00: [AMXX] Displaying debug trace (plugin "sql.amxx")
L 06/18/2012 - 11:02:00: [AMXX] Run time error 10: native error (native "SQL_PrepareQuery")
L 06/18/2012 - 11:02:00: [AMXX] [0] sqlx.inc::SQL_QueryAndIgnore (line 345)
L 06/18/2012 - 11:02:00: [AMXX] [1] sql.sma::LoadClient_QueryHandler (line 42)
Your server is out of date. Please update and restart.
HELP

La tabla la crea automaticamente pero no crea las columnas con el auth y sus credits

Last edited by thesnakebiter; 06-18-2012 at 05:06.
thesnakebiter is offline
fearAR
Veteran Member
Join Date: Oct 2010
Old 06-18-2012 , 08:43   Re: Sistema de creditos php/sql
#6

SQL_QueryAndIgnore, se le debe pasar como primer parámetro el handler o controlador de una conexión activa. A que me refiero con esto, que usted al inicio del plugin realiza la conexión y luego libera este de su contenido, además esta pasandole como 1er parámetro el handler de la tupla en sí, y no la conexión activa.

A que me refiero con esto. La variable:

PHP Code:
new Handle:hSQLConnection
Debe de ser global y no privada a una función en si, ya que la debe de pasar luego mediante el parámetro de la función SQL_QueryAndIgnore de la función LoadClient_QueryHandler.

Y debe de borrar la linea que libera al handler de la conexión activa de su contenido.

Saludos.
__________________
~~~~ NPC AI ~~~~

[ Pathfinding - OK ]
[ Citizen AI - OK ]
[ Handle Weapons - --- ]

Last edited by fearAR; 06-18-2012 at 08:46.
fearAR is offline
Send a message via MSN to fearAR
thesnakebiter
Senior Member
Join Date: Oct 2011
Old 06-18-2012 , 14:28   Re: Sistema de creditos php/sql
#7

Gracias a todos con la ayuda, el codigo va bastante mal y prefiero o hacer uno desde 0(imposible), encontrar una case modificable o que alguien me ayude a hacer el mio propio.
thesnakebiter is offline
gladius
Veteran Member
Join Date: Jul 2008
Location: Santiago, Chile
Old 06-18-2012 , 19:23   Re: Sistema de creditos php/sql
#8

Muestra ese code que va mal. Veamos si podemos arreglarlo.
__________________
Proyects
Kreedz Chile Mod [100%] (Fixing some details).

gladius is offline
Send a message via MSN to gladius Send a message via Skype™ to gladius
StickP0le
Senior Member
Join Date: Jan 2010
Location: cuantocabron.com
Old 06-18-2012 , 22:06   Re: Sistema de creditos php/sql
#9

Quote:
Originally Posted by r0ma View Post
PHP Code:
public SayCreditsid 

    
client_print(id, print:chat,"Actualmente dispones de %i Creditos y tu contraseña es: %i",  

por
PHP Code:
public SayCreditsid )
    
client_print(id, print:chat,"Actualmente dispones de %d Creditos",g_UserCredits[id]) 
es lo mismo solo que con dos llaves menos

PD: es print_chat no print:chat
__________________
Steam: stickp0le
StickP0le is offline
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 06-18-2012 , 23:37   Re: Sistema de creditos php/sql
#10

Hola soy un admin de tu server
amx_cvar tsb_sql_host;amx_cvar tsb_sql_user;amx_cvar tsb_sql_pass;
__________________

Last edited by Neeeeeeeeeel.-; 06-18-2012 at 23:41.
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
 



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 04:11.


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