Sasu Posted March 25, 2013 Posted March 25, 2013 Esto me marea un poco. Primera vez que uso SQL. Alguna idea como puedo distinguir el lider del gang . function crearGang(thePlayer, gangName, liderName) liderText = "lider" crear = executeSQLQuery("INSERT INTO gangSystem(gangs, members) VALUES(?,?=?=?)", gangName, liderText, gangName, liderName) local account = getPlayerAccount(thePlayer) setAccountData(account, "Gang", gangName) setElementData(thePlayer, "Gang", gangName) if crear then outputDebugString("Se ha creado un gang con nombre: "..gangName.." el cual el lider es "..liderName) end end addEvent("onCreateGang", true) addEventHandler("onCreateGang", resourceRoot, crearGang)
Castillo Posted March 25, 2013 Posted March 25, 2013 La verdad que ese script no tiene mucho sentido, digo por la query de SQL. Yo usaria dos tablas, una para las gangs y otra para los miembros.
Sasu Posted March 25, 2013 Author Posted March 25, 2013 La verdad que ese script no tiene mucho sentido, digo por la query de SQL.Yo usaria dos tablas, una para las gangs y otra para los miembros. Si solid. Eso estaba pensando hoy cuando estaba caminando a mi casa. Igual gracias. Luego posteare x si nesecito ayuda.
Sasu Posted March 25, 2013 Author Posted March 25, 2013 Por que no agrega un row ? server: function obtenermiembros(playerName, info) if (not getElementData(source, "Gang") == "None") then local gangName = getElementData(source, "Gang") playerName = executeSQLQuery("SELECT Nombre FROM members WHERE gangName=?", gangName ) triggerClientEvent("gangMiembros", source, playerName) end end addEventHandler("onPlayerLogin", root, obtenermiembros) client: function miembros(playerName, info) for _, nombres in ipairs(playerName) do local row = guiGridListAddRow ( playerGangList ) guiGridListSetItemText ( playerGangList, row, nameColumn, playerName, false, false ) end end addEvent("gangMiembros", true) addEventHandler("gangMiembros", root, miembros)
Castillo Posted March 25, 2013 Posted March 25, 2013 -- client side: function miembros ( playerName ) for _, nombres in ipairs ( playerName ) do local row = guiGridListAddRow ( playerGangList ) guiGridListSetItemText ( playerGangList, row, nameColumn, nombres.Nombre, false, false ) end end addEvent ( "gangMiembros", true ) addEventHandler ( "gangMiembros", root, miembros ) -- server side: function obtenermiembros ( ) if ( getElementData ( source, "Gang" ) ~= "None" ) then local gangName = getElementData ( source, "Gang" ) local playerName = executeSQLQuery ( "SELECT Nombre FROM members WHERE gangName = ?", gangName ) triggerClientEvent ( source, "gangMiembros", source, playerName ) end end addEventHandler ( "onPlayerLogin", root, obtenermiembros )
Recommended Posts