SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Español/Spanish

Reply
 
Thread Tools Display Modes
Old 17/01/2010, 08:29 PM   #1
Crazzhell
Little Clucker
 
Join Date: Jan 2010
Posts: 8
Reputation: 0
Default Sistema de Top Ten Mysql, + user register + login con dialogo.

Este es mi humilde sistema de register / login /topten con mysql.
En realidad el unico comando disponible es /register, ya que el login se hace desde un dialogo.

El script se puede ver acá: (EDIT: AHORA ES LA VERSION QUE FUNCIONA ( xD ) )
http://pastebin.com/m7dd9fee4
el dump sql lo copio aca para que lo instalen en su base de datos
Code:
-- phpMyAdmin SQL Dump

-- version 3.1.3.2

-- http://www.phpmyadmin.net

--

-- Servidor: localhost

-- Tiempo de generación: 01-08-2009 a las 13:21:21

-- Versión del servidor: 5.0.51

-- Versión de PHP: 5.2.5



SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";



--

-- Base de datos: `radmin`

--



-- --------------------------------------------------------



--

-- Estructura de tabla para la tabla `ban`

--



CREATE TABLE IF NOT EXISTS `ban` (

 `banid` int(11) NOT NULL auto_increment,

 `banned` varchar(30) NOT NULL default '',

 `bannedip` varchar(30) NOT NULL default '',

 `banner` varchar(30) NOT NULL default '',

 `bannerip` varchar(30) NOT NULL default '',

 `reason` varchar(100) NOT NULL default '',

 `time` varchar(30) NOT NULL default '',

 `date` varchar(30) NOT NULL default '',

 PRIMARY KEY (`banid`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;



--

-- Volcar la base de datos para la tabla `ban`

--





-- --------------------------------------------------------



--

-- Estructura de tabla para la tabla `kick`

--



CREATE TABLE IF NOT EXISTS `kick` (

 `kickid` int(11) NOT NULL auto_increment,

 `kicked` varchar(30) NOT NULL default '',

 `kickedip` varchar(30) NOT NULL default '',

 `kicker` varchar(30) NOT NULL default '',

 `kickerip` varchar(30) NOT NULL default '',

 `reason` varchar(100) NOT NULL default '',

 `time` varchar(30) NOT NULL default '',

 `date` varchar(30) NOT NULL default '',

 PRIMARY KEY (`kickid`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;



--

-- Volcar la base de datos para la tabla `kick`

--







-- --------------------------------------------------------



--

-- Estructura de tabla para la tabla `site`

--



CREATE TABLE IF NOT EXISTS `site` (

 `id` int(11) NOT NULL default '0',

 `pass` varchar(30) NOT NULL default '',

 `ip` varchar(30) NOT NULL default '',

 `port` int(11) NOT NULL default '0',

 `text` text NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;



--

-- Volcar la base de datos para la tabla `site`

--





-- --------------------------------------------------------



--

-- Estructura de tabla para la tabla `stats`

--



CREATE TABLE IF NOT EXISTS `stats` (

 `statid` int(11) NOT NULL default '0',

 `restarts` int(11) NOT NULL default '0',

 `visits` int(11) NOT NULL default '0',

 `timeouts` int(11) NOT NULL default '0',

 `deaths` int(11) NOT NULL default '0',

 `kills` int(11) NOT NULL default '0',

 `commands` int(11) NOT NULL default '0',

 `messages` int(11) NOT NULL default '0',

 `pmessages` int(11) NOT NULL default '0',

 `days` int(11) NOT NULL default '0',

 `hours` int(11) NOT NULL default '0',

 `minutes` int(11) NOT NULL default '0',

 `seconds` int(11) NOT NULL default '0'

) ENGINE=MyISAM DEFAULT CHARSET=latin1;



--

-- Volcar la base de datos para la tabla `stats`

--





-- --------------------------------------------------------



--

-- Estructura de tabla para la tabla `users`

--



CREATE TABLE IF NOT EXISTS `users` (

 `reg_id` int(11) NOT NULL auto_increment,

 `name` varchar(30) NOT NULL default '',

 `password` varchar(30) NOT NULL default '',

 `email` varchar(60) NOT NULL default '',

 `IP` varchar(30) NOT NULL default '',

 `admin_level` int(11) NOT NULL default '0',

 `player_kills` int(11) NOT NULL default '0',

 `player_deaths` int(11) NOT NULL default '0',

 `times_logged` int(11) NOT NULL default '0',

 `money` int(11) NOT NULL default '0',

 `score` int(11) NOT NULL default '0',

 PRIMARY KEY (`reg_id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;



--

-- Volcar la base de datos para la tabla `users`
Para un top ten basado en php y mysql, esto sería suficiente:
Code:
<?PHP

		$c = mysql_connect("localhost","root","password") or die("ERROR! 01");

		mysql_select_db("radmin",$c) or die("ERROR!! 02");

		$consulta = "SELECT name,player_kills,player_deaths from users ORDER BY player_kills DESC LIMIT 20";

		$resultado = mysql_query($consulta);

		print "<table border> <tr><th>puesto:</th><th>Nombre</th><th>Kills</th><th>Muertes:</th></tr><br />";

		if($resultado) {

		$cont = 0;

		while($topten = mysql_fetch_array($resultado)){

		$cont++;

		$usertop = $topten['name'];

		$kills = $topten['player_kills'];

		$muertes = $topten['player_deaths'];

		print("<tr><td> $cont</td><td> $usertop </td><td> $kills </td><td>$muertes</td></tr>");

		}

		print("</tr></TABLE>");

		}

		

		?>
El script esta basado en el RAdmin, que venia con un monton de comandos y cosas, pero en el server para el que programe esto preferimos utilizar nuestro sistema propio basado en RAdmin.
El script es muy sucio, y podria ser optimizado, pero realmente no tengo ganas de hacerlo (EJ: el dump sql añade cosas al pedo)

Saludos

Crazzhell is offline   Reply With Quote
Old 17/01/2010, 09:25 PM   #2
agustin_v8
Little Clucker
 
Join Date: Mar 2009
Posts: 5
Reputation: 0
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

tira 2 errores y warnings:

Quote:
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 295) : warning 219: local variable "loginmsg" shadows a variable at a preceding level
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 299) : warning 217: loose indentation
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 303) : error 017: undefined symbol "ShowPlayerDialog"
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 309) : warning 225: unreachable code
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 669) : warning 217: loose indentation
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 697) : warning 217: loose indentation
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 1711) : warning 235: public function lacks forward declaration (symbol "OnDialogResponse")
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 1781) : warning 217: loose indentation
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 1789) : warning 217: loose indentation
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 1793) : warning 217: loose indentation
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 1817) : warning 217: loose indentation
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 1891) : warning 225: unreachable code
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 1893) : warning 217: loose indentation
C:\DOCUME~1\CPA\ESCRIT~1\gmsql\FILTER~1\fssql.pwn( 1903) : error 017: undefined symbol "ShowPlayerDialog"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
agustin_v8 is offline   Reply With Quote
Old 17/01/2010, 09:27 PM   #3
Crazzhell
Little Clucker
 
Join Date: Jan 2010
Posts: 8
Reputation: 0
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

M.... lo compilaste con el pawn de 0.3? cuando entro a windows veo que pasa.
Crazzhell is offline   Reply With Quote
Old 17/01/2010, 09:31 PM   #4
agustin_v8
Little Clucker
 
Join Date: Mar 2009
Posts: 5
Reputation: 0
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

Quote:
Originally Posted by Crazzhell
M.... lo compilaste con el pawn de 0.3? cuando entro a windows veo que pasa.
mmm... si... con el que viene en el cliente 0.3 y tambien con uno que se llama PawnoX que compila mejor y no hay caso tira los errores con los Dialog... creo que necesito un Include (.INC), para definirlos y que compile.

Saludos y gracias..
agustin_v8 is offline   Reply With Quote
Old 17/01/2010, 10:08 PM   #5
Crazzhell
Little Clucker
 
Join Date: Jan 2010
Posts: 8
Reputation: 0
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

Busque el error en el foro, ya que a mi me compila bien, y basicamente es por la version del pawno, no le des doble click, abrilo desde la carpeta del server 0.3.
Saludos
Crazzhell is offline   Reply With Quote
Old 18/01/2010, 03:11 PM   #6
agustin_v8
Little Clucker
 
Join Date: Mar 2009
Posts: 5
Reputation: 0
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

Quote:
Originally Posted by Crazzhell
Busque el error en el foro, ya que a mi me compila bien, y basicamente es por la version del pawno, no le des doble click, abrilo desde la carpeta del server 0.3.
Saludos
Ya esta, ahora compilo, era que tenia algunos includes de 0.2x jaja tengo un lio de carpetas...

Solo tira estos warnings... nose si sera normal...

Quote:
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(295) : warning 219: local variable "loginmsg" shadows a variable at a preceding level
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(299) : warning 217: loose indentation
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(309) : warning 225: unreachable code
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(311) : warning 217: loose indentation
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(629) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(669) : warning 217: loose indentation
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(697) : warning 217: loose indentation
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(1085) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(1781) : warning 217: loose indentation
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(1789) : warning 217: loose indentation
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(1793) : warning 217: loose indentation
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(1817) : warning 217: loose indentation
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(1891) : warning 225: unreachable code
C:\DOCUME~1\XXX\ESCRIT~1\host\gmsql\FILTER~1\fssql .pwn(1893) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


14 Warnings.
ha y por cierto al ejecutar el servidor crashea...

Quote:
--------------------------

Exception At Address: 0x609C1708



Registers:

EAX: 0x00000000 EBX: 0x011EA898 ECX: 0x017D44F0 EDX: 0x00000004

ESI: 0x00EFD2F0 EDI: 0x00EFD2F0 EBP: 0x0012FCA4 ESP: 0x0012FC7C

EFLAGS: 0x00010246



Stack:

+0000: 0x00373FC8 0x017D44E8 0x00000000 0x609C146E

+0010: 0x609C9040 0x00373F98 0x00000000 0x00000001

+0020: 0x00373F98 0x00373FC8 0x011EEEC8 0x00401096

+0030: 0x00EFD2F0 0x01201F34 0x011F0794 0x00402BB3

+0040: 0x00EFD2F0 0x0000001E 0x0012FCDC 0x01201F34

+0050: 0x00000000 0x00EFD2F0 0x00EFD358 0x00EFC130

+0060: 0x00000000 0x000117A4 0x000117A0 0x000117C4

+0070: 0x0000D7C8 0x000117AC 0x0000D7C8 0x011EA898

+0080: 0x011F0794 0x00000000 0x011EA040 0x00005EFC

+0090: 0x0045DF38 0x00EFD2F0 0x0012FD2C 0x00000006

+00A0: 0x00A860B8 0x00A87898 0xFFFFFFFF 0x00000000

+00B0: 0x00000006 0x746C6966 0x63737265 0x74706972

+00C0: 0x73662F73 0x2E6C7173 0x00786D61 0x00000000

+00D0: 0x00000000 0x00000000 0x00000000 0x00000000

+00E0: 0x00000000 0x00000000 0x00000000 0x00000000

+00F0: 0x00000000 0x00000000 0x00000000 0x00000000

+0100: 0x00000000 0x00000000 0x00000000 0x00000000

+0110: 0x00000000 0x00000000 0x00000000 0x00000000

+0120: 0x00000000 0x00000000 0x00000000 0x00000000

+0130: 0x00000000 0x00000000 0x00000000 0x00000000
y aca las lineas que tira en el log:


Quote:
----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3a R4, (C)2005-2009 SA-MP Team

[00:06:11]
[00:06:11] Server Plugins
[00:06:11] --------------
[00:06:11] Loading plugin: sampmysql
[00:06:12]
/************************************************/
/* SAMP-MySQL v0.13 Plugin loaded successfully ! */
/************************************************/

[00:06:12] Loaded.
[00:06:12] Loaded 1 plugins.

[00:06:12]
[00:06:12] Filter Scripts
[00:06:12] ---------------
[00:06:12] Loading filter script 'fssql.amx'...
[00:06:12] ++++++++++++++++++++++++++++++++++++++
[00:06:12] ++ RAdmin (R@f Admin) V0.0.1 ++
[00:06:12] ++ Last official Update : 28.02.09 ++
[00:06:12] ++ Script by Rafael 'R@f' Keramidas Modificado por Crazzhell ++
[00:06:12] ++++++++++++++++++++++++++++++++++++++
[00:06:12] ~RAdmin~ MySQL: Connecting (host: localhost) (user: xxx) (database: xxx)
[00:06:13]
Connection to MySQL database: Successfull !
[00:06:13] ~RAdmin~ MySQL: Connection established (host: localhost) (user: xxx) (database: xxx)
agustin_v8 is offline   Reply With Quote
Old 18/01/2010, 04:45 PM   #7
Crazzhell
Little Clucker
 
Join Date: Jan 2010
Posts: 8
Reputation: 0
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

Lo siento, sin darme cuenta les di una version vieja, ya edito el post y pongo el pwn de la que funciona.
Crazzhell is offline   Reply With Quote
Old 18/01/2010, 10:38 PM   #8
xenowort
High-roller
 
xenowort's Avatar
 
Join Date: Nov 2009
Location: en mi casa
Posts: 1,773
Reputation: 1
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

Quote:
Originally Posted by Crazzhell
Lo siento, sin darme cuenta les di una version vieja, ya edito el post y pongo el pwn de la que funciona.
Alguient e dijo que sos un Genio!!!"!!!!!!! Me va a servir ahora mismo me pongo a trabajar xd con mi server!
__________________
Esta cuenta esta cerrada, ya que no juego mas samp.
xenowort is offline   Reply With Quote
Old 19/01/2010, 10:31 AM   #9
CristianTdj
High-roller
 
CristianTdj's Avatar
 
Join Date: Jul 2009
Location: Andalucía, Spain.
Posts: 1,321
Reputation: 3
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

Muy bueno el sistema este, gracias por tu aportación
__________________

CristianTdj is offline   Reply With Quote
Old 19/01/2010, 05:53 PM   #10
agustin_v8
Little Clucker
 
Join Date: Mar 2009
Posts: 5
Reputation: 0
Default Re: Sistema de Top Ten Mysql, + user register + login con dialogo.

Hola gracias por el script...

pero me sigue tirando crash :S...

sera por estos Warnings que me tira?:

Code:
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(201) : warning 219: local variable "loginmsg" shadows a variable at a preceding level
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(203) : warning 217: loose indentation
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(207) : warning 225: unreachable code
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(367) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(387) : warning 217: loose indentation
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(401) : warning 217: loose indentation
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(595) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(943) : warning 217: loose indentation
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(947) : warning 217: loose indentation
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(949) : warning 217: loose indentation
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(961) : warning 217: loose indentation
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(998) : warning 225: unreachable code
C:\DOCUME~1\XX\ESCRIT~1\host\gmsql\FILTER~1\fssql.pwn(999) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


13 Warnings.

Creo que no es normal y algun INC me debe estar faltando para no reconocer esas lineas... y tirar crash :S...

Esta correctamente conectado y todo, lo llevo ha prueba en mi localhost...

Saludos y gracias.
agustin_v8 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
User Control Panel for MySQL RPG Mode CanUgurlu Help Archive 3 22/08/2010 03:12 PM
When player login to the server[/register & /login] Taz86 Help Archive 5 20/06/2010 09:09 AM
MySQL User restricted to one databases table? Torran Everything and Nothing 6 30/03/2010 01:20 PM
MySQL Login And Register quite_scream Help Archive 2 16/02/2010 03:13 PM
MySQL vs basic user data base Jimmyhead521 Server Support 19 26/12/2009 11:28 AM


All times are GMT. The time now is 08:19 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.