Como hago esto - 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: Como hago esto (
/showthread.php?tid=624514)
Como hago esto -
Eloy - 18.12.2016
Buenas
Tengo una tabla mysql llamada facciones en la que tengo estas columnas
ID integer auto increment primary key
Nombre varchar 32
CordX float
CordY float
CordZ float
CordIntX float
CordIntY float
CordIntZ float
SpawnX Float
SpawnY Float
SpawnZ Float
Interior integer
VirtualWorld integer
Rank1
Rank2
Rank3
Rank4
Rank5
Skin1
Skin2
Skin3
Skin4
Skin5
ahora como haria para realizar el cargado de esos datos y en una misma funcion crear los pickups de entrada y salida?
Re: Como hago esto -
RIDE2DAY - 18.12.2016
PHP код:
// OnGameModeInit
mysql_tquery(sql_handle, "SELECT * FROM `tabla`", "CargarFacciones");
// CargarFacciones
forward CargarFacciones();
public CargarFacciones()
{
new filas;
/* Compruebas que existen datos en el resultado. */
if(cache_get_row_count(filas))
{
/* Recorres cada fila cargando sus propios datos. */
for(new x = 0; x < filas; x++)
{
/* Un pequeсo ejemplo... */
cache_get_value_index(x, 0, Faccion[x][Nombre], 33);
cache_get_value_index_float(x, 1, Faccion[x][CordX]);
/* ... */
Faccion[x][Pickup] = CreateDynamicPickup(modelid, type, Faccion[x][CordX], Faccion[x][CordY], ...);
}
}
return 1;
}
Todo esto usando el plugin de BlueG, la versiуn R40 o superior.
Aquн mбs informaciуn.
Re: Como hago esto -
Eloy - 18.12.2016
Perfecto muchas gracias!!
Re: Como hago esto -
Eloy - 19.12.2016
Disculpen el doble post, no me permitiу editar el de arriba..
adicional a esto, como hago para mostrar si un usuario es de X faccion y tiene X rango.
Tengo una tabla llamada Usuarios en donde tengo las columnas
Faccion Int
Rango int
Lider int
Como logro hacer que cuando el usuario sea de la faccion 0 sea civil y cuando Faccion sea 1 es del Gobierno por ejemplo...?
Re: Como hago esto -
Eloy - 21.12.2016
upeo... alguien me saca de esta duda por favor
Edit:
Gracias Ride2day la soluciуn que obtuve para los que tienen la misma duda es la siguiente:
PHP код:
GetFactionName(factionid)
{
new faccion[24];
switch(factionid)
{
case 0: faccion = "Ninguna";
case 1: faccion = "LSPD";
case 2: faccion = "Grove Street";
default: faccion = "Desconocida";
}
}
y para mostrar los datos usamos format.
format(string, sizeof(string), "Faccion: %s", GetFactionName(PlayerInfo[playerid][Faction]));