SA-MP Forums Archive
Aver si tengo esto bien - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Aver si tengo esto bien (/showthread.php?tid=627739)



Aver si tengo esto bien - GOM3Z - 31.01.2017

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


Re: Aver si tengo esto bien - TheKeviXz - 31.01.2017

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


Re: Aver si tengo esto bien - wintronic - 31.01.2017

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


Alguna vez has probado a usarla? Hace magia!!!


Respuesta: Aver si tengo esto bien - GOM3Z - 31.01.2017

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


Re: Aver si tengo esto bien - tostad0r - 01.02.2017

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


Respuesta: Aver si tengo esto bien - GOM3Z - 01.02.2017

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


Respuesta: Aver si tengo esto bien - Eloy - 01.02.2017

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.


Re: Aver si tengo esto bien - GlobitoPawn - 01.02.2017

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.


Respuesta: Aver si tengo esto bien - GOM3Z - 02.02.2017

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


Re: Respuesta: Aver si tengo esto bien - GlobitoPawn - 02.02.2017

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;
}