Aver si tengo esto bien
#1

Buenas puse administracion en la gamemode base de kristian esta https://sampforum.blast.hk/showthread.php?tid=584148
Quote:

public IngresarJugador(playerid)
{
SetSpawnInfo(playerid, 0, Jugador[playerid][Ropa], Jugador[playerid][X],Jugador[playerid][Y],Jugador[playerid][Z], 0.0000, 0,0,0,0,0,0);
SpawnPlayer(playerid);
SetPlayerHealth(playerid,Jugador[playerid][Vida]);
SetPlayerArmour(playerid,Jugador[playerid][Chaleco]);
GivePlayerMoney(playerid,Jugador[playerid][Dinero]);
SetPlayerVirtualWorld(playerid,Jugador[playerid][VW]);
SetPlayerInterior(playerid,Jugador[playerid][Int]);
SetPlayerSkin(playerid,Jugador[playerid][Ropa]);
return 1;
}
public GuardarJugador(playerid)
{
new query[520],Float:jX,Float:jY,Float:jZ,Float:hp,Float:chale,p VW,pInt;
GetPlayerPos(playerid, jX, jY, jZ);
GetPlayerHealth(playerid,hp);
GetPlayerArmour(playerid,chale);
Jugador[playerid][VW] = GetPlayerVirtualWorld(playerid);
Jugador[playerid][Int] = GetPlayerInterior(playerid);
pVW = GetPlayerVirtualWorld(playerid);
pInt = GetPlayerInterior(playerid);
mysql_format(MySQL, query, sizeof(query), "UPDATE `cuentas` SET `Ropa`='%i',`X`='%f',`Y`='%f',`Z`='%f',`Genero`='% i',`Vida`='%f',`Chaleco`='%f',`Muertes`='%i',`Admi n`='%i',`Asesinatos`='%i' WHERE `Nombre`='%s'",
Jugador[playerid][Ropa],
jX,
jY,
jZ,
Jugador[playerid][Genero],
hp,
chale,
Jugador[playerid][Muertes],
Jugador[playerid][jAdmin],
Jugador[playerid][Asesinatos],
NombreJugador(playerid));
mysql_query(MySQL, query);
//
mysql_format(MySQL, query, sizeof(query), "UPDATE `cuentas` SET `Edad`='%i', `Admin`='%i', `Faccion`='%i', `Rango`='%i', `Trabajo`='%i', `Dinero`='%i' WHERE `Nombre`='%s'",
Jugador[playerid][Edad],
Jugador[playerid][jAdmin],
Jugador[playerid][Faccion],
Jugador[playerid][Rango],
Jugador[playerid][Trabajo],
Jugador[playerid][Dinero],
NombreJugador(playerid));
mysql_query(MySQL, query);

mysql_format(MySQL, query, sizeof(query), "UPDATE `cuentas` SET `VW`='%i', `Interior`='%i' WHERE `Nombre`='%s'",
pVW,
pInt,
NombreJugador(playerid));
mysql_query(MySQL, query);

return 1;
}

Asi lo puse
їesta bien no me da fallos
Ahora fui al localhost y hice todo esto
http://imgur.com/a/OmaAd

Me preguntaba que si estab bien
Reply
#2

Yo por lo menos no he entendido ni vergas prro :v

Depende de como has puesto el script (Si lo has creado o lo has hecho copy&past ...)

A mi parecer , si no te ha de dar problemas , errores u laggeos en el servidor , todo bien bro :v
Espero que algъn experto en esto te ayude si ve algъn error xd
Reply
#3

Mira, en tu maravilloso teclado tienes una tecla como esta:


Alguna vez has probado a usarla? Hace magia!!!
Reply
#4

Haber lo e copiado y tal y no me sale ningъn fallo lo digo por si me sale algъn fallo o un bus o algo ya que estoy aprendiendo y vosotros sabйis mas
Reply
#5

Quote:
Originally Posted by wintronic
Посмотреть сообщение
Mira, en tu maravilloso teclado tienes una tecla como esta:


Alguna vez has probado a usarla? Hace magia!!!
Yo tampoco pude ver lindo el cуdigo, tenйs que ser mбs ordenado! jajajaja
Reply
#6

Vale, jaja al copilar y todo va bien seguro que ira bien
Reply
#7

El cуdigo lo veo bien, intenta crear un comando para aumentar el valor de Jugador[playerid][jAdmin] y te desconectas para ver si realiza el guardado completo.
Reply
#8

Hay un par de cosas, primero que nada defines el mundo virtual y el interior del enum "Jugador" y luego no lo utilizas, luego de eso defines 2 variables con los datos que ya habнas definido (pVW, y pInt).
Despuйs de eso actualizas el mismo dato 2 veces, y el cual sуlo se actualiza una vez porque escribiste "Admi n" en vez de "Admin".
Ademбs de esas cosas no veo nada mбs, recuerda activar el log de MySQL asн puedes saber si tienes algъn problema.
Reply
#9

Hay un par de cosas, primero que nada defines el mundo virtual y el interior del enum "Jugador" y luego no lo utilizas, luego de eso defines 2 variables con los datos que ya habнas definido (pVW, y pInt).
Despuйs de eso actualizas el mismo dato 2 veces, y el cual sуlo se actualiza una vez porque escribiste "Admi n" en vez de "Admin".


-------------------
Donde esta eso no lo veo
Reply
#10

Quote:
Originally Posted by GOM3Z
Посмотреть сообщение
Donde esta eso no lo veo
Marcado en rojo:
Код:
public IngresarJugador(playerid)
{
SetSpawnInfo(playerid, 0, Jugador[playerid][Ropa], Jugador[playerid][X],Jugador[playerid][Y],Jugador[playerid][Z], 0.0000, 0,0,0,0,0,0);
SpawnPlayer(playerid);
SetPlayerHealth(playerid,Jugador[playerid][Vida]);
SetPlayerArmour(playerid,Jugador[playerid][Chaleco]);
GivePlayerMoney(playerid,Jugador[playerid][Dinero]);
SetPlayerVirtualWorld(playerid,Jugador[playerid][VW]);
SetPlayerInterior(playerid,Jugador[playerid][Int]);
SetPlayerSkin(playerid,Jugador[playerid][Ropa]);
return 1;
}
public GuardarJugador(playerid)
{
new query[520],Float:jX,Float:jY,Float:jZ,Float:hp,Float:chale,p VW,pInt;
GetPlayerPos(playerid, jX, jY, jZ);
GetPlayerHealth(playerid,hp);
GetPlayerArmour(playerid,chale);
Jugador[playerid][VW] = GetPlayerVirtualWorld(playerid);
Jugador[playerid][Int] = GetPlayerInterior(playerid);
pVW = GetPlayerVirtualWorld(playerid);
pInt = GetPlayerInterior(playerid);
mysql_format(MySQL, query, sizeof(query), "UPDATE `cuentas` SET `Ropa`='%i',`X`='%f',`Y`='%f',`Z`='%f',`Genero`='% i',`Vida`='%f',`Chaleco`='%f',`Muertes`='%i',`Admi n`='%i',`Asesinatos`='%i' WHERE `Nombre`='%s'",
Jugador[playerid][Ropa],
jX,
jY,
jZ,
Jugador[playerid][Genero],
hp,
chale,
Jugador[playerid][Muertes],
Jugador[playerid][jAdmin],
Jugador[playerid][Asesinatos],
NombreJugador(playerid));
mysql_query(MySQL, query);
//
mysql_format(MySQL, query, sizeof(query), "UPDATE `cuentas` SET `Edad`='%i', `Admin`='%i', `Faccion`='%i', `Rango`='%i', `Trabajo`='%i', `Dinero`='%i' WHERE `Nombre`='%s'",
Jugador[playerid][Edad],
Jugador[playerid][jAdmin],
Jugador[playerid][Faccion],
Jugador[playerid][Rango],
Jugador[playerid][Trabajo],
Jugador[playerid][Dinero],
NombreJugador(playerid));
mysql_query(MySQL, query);

mysql_format(MySQL, query, sizeof(query), "UPDATE `cuentas` SET `VW`='%i', `Interior`='%i' WHERE `Nombre`='%s'",
pVW,
pInt,
NombreJugador(playerid));
mysql_query(MySQL, query);

return 1;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)