alejandro999gol Posted May 10, 2012 Share Posted May 10, 2012 Queria hacer un server roleplay de prueba, para ver si lanzo la version oficial y bien, puse este script que se supone que configura los Chats de OOC /pm admins chat etc....etc.... pero, cuando lo inicio, y le doi a escribir algo desde el chat GlobalOOC por ejemplo, pulso enter para decir lo que escribi pero no sucede nada, no sale ni el mensaje. Aqui os dejo el script que hice: Es un poco largo, os lo pongo en ''spoiler'' ya que desde lua, no deja verlo. function globalOOC(thePlayer, commandName, ...) local logged = tonumber(getElementData(thePlayer, "loggedin")) if (logged==1) then if not (...) then outputChatBox("SYNTAX: /" .. commandName .. " [Message]", thePlayer, 255, 194, 14) else local oocEnabled = exports.global:getOOCState() message = table.concat({...}, " ") local muted = getElementData(thePlayer, "muted") if (oocEnabled==0) and not (exports.global:isPlayerAdmin(thePlayer)) then outputChatBox("OOC Chat is currently disabled.", thePlayer, 255, 0, 0) elseif (muted==1) then outputChatBox("You are currenty muted from the OOC Chat.", thePlayer, 255, 0, 0) else local players = exports.pool:getPoolElementsByType("player") local playerName = getPlayerName(thePlayer) local playerID = getElementData(thePlayer, "playerid") exports.logs:logMessage("[OOC: Global Chat] " .. playerName .. ": " .. message, 1) for k, arrayPlayer in ipairs(players) do local logged = tonumber(getElementData(arrayPlayer, "loggedin")) local targetOOCEnabled = getElementData(arrayPlayer, "globalooc") local adminlevel = exports.global:getPlayerAdminLevel(thePlayer) title = exports.global:getPlayerAdminTitle(thePlayer) if adminlevel >= 4 then color = "#CC0000" else color = "#00ff00" end if adminlevel == 0 or getElementData(thePlayer,"hiddenadmin") == 1 then title = false end if exports.global:getPlayerDonatorLevel(thePlayer) > 0 and exports.global:getPlayerAdminLevel(thePlayer) == 0 then color = "#CC9933" title = "Donator" end if (logged==1) and (targetOOCEnabled==1) then if title and color then outputChatBox("(( [GOOC] (" .. playerID .. ") ["..color.."" ..title.. "#ffe4c4] " .. playerName .. ": " .. message.." ))",arrayPlayer, 255,228,196,true) else outputChatBox("(( [GOOC] (" .. playerID .. ") " .. playerName .. ": " .. message.." ))", arrayPlayer, 255,228,196,true) end end end end end end end addCommandHandler("o", globalOOC, false, false) addCommandHandler("GlobalOOC", globalOOC) function localOOC(thePlayer, commandName, ...) if exports['freecam-tv']:isPlayerFreecamEnabled(thePlayer) then return end local logged = getElementData(thePlayer, "loggedin") local dimension = getElementDimension(thePlayer) local interior = getElementInterior(thePlayer) if (logged==1) and not (isPedDead(thePlayer)) then local muted = getElementData(thePlayer, "muted") if not (...) then outputChatBox("SYNTAX: /" .. commandName .. " [Message]", thePlayer, 255, 194, 14) elseif (muted==1) then outputChatBox("You are currenty muted from the OOC Chat.", thePlayer, 255, 0, 0) else exports.global:sendLocalText(thePlayer, "[LOOC] "..getPlayerName(thePlayer) .. ": (( " .. table.concat({...}, " ") .. " ))",127,255,212) exports.logs:logMessage("[OOC: Local Chat] " .. getPlayerName(thePlayer) .. ": " .. table.concat({...}, " "), 1) end end end addCommandHandler("b", localOOC, false, false) addCommandHandler("LocalOOC", localOOC) function localDo(thePlayer, commandName, ...) if exports['freecam-tv']:isPlayerFreecamEnabled(thePlayer) then return end local logged = getElementData(thePlayer, "loggedin") local dimension = getElementDimension(thePlayer) local interior = getElementInterior(thePlayer) if not (isPedDead(thePlayer)) and (logged==1) then if not (...) then outputChatBox("SYNTAX: /" .. commandName .. " [Action/Event]", thePlayer, 255, 194, 14) else local message = table.concat({...}, " ") exports.logs:logMessage("[iC: Local Do] * " .. message .. " * ((" .. getPlayerName(thePlayer) .. "))", 19) exports.global:sendLocalDoAction(thePlayer, message) end end end addCommandHandler("do", localDo, false, false) function adminChat(thePlayer, commandName, ...) local logged = getElementData(thePlayer, "loggedin") if(logged==1) and (exports.global:isPlayerAdmin(thePlayer)) then if not (...) then outputChatBox("SYNTAX: /a [Message]", thePlayer, 255, 194, 14) else local message = table.concat({...}, " ") local players = exports.pool:getPoolElementsByType("player") local username = getPlayerName(thePlayer) local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.logs:logMessage("[Admin Chat] " .. username .. ": " .. message, 3) for k, arrayPlayer in ipairs(players) do local logged = getElementData(arrayPlayer, "loggedin") if(exports.global:isPlayerAdmin(arrayPlayer)) and (logged==1) then outputChatBox(adminTitle .. " " .. username .. ": " .. message, arrayPlayer, 51, 255, 102) end end end end end addCommandHandler("a", adminChat, false, false) function advertMessage(thePlayer, commandName, showNumber, ...) local canIAD = getElementData(thePlayer, "sanAdvert") or 0 --[[if (canIAD == 0) then outputChatBox("(( Command removed. Visit SAN to place an advertisement. ))", thePlayer) else]] local logged = tonumber(getElementData(thePlayer, "loggedin")) if (logged==1) then if not (...) or not (showNumber) then outputChatBox("SYNTAX: /" .. commandName .. " [show Phone Number 0/1] [Message]", thePlayer, 255, 194, 14) elseif getElementData(thePlayer, "adminjailed") then outputChatBox("You cannot advertise in jail.", thePlayer, 255, 0, 0) elseif getElementData(thePlayer, "alcohollevel") and getElementData(thePlayer, "alcohollevel") ~= 0 then outputChatBox("You are too drunk to advertise!", thePlayer, 255, 0, 0) else if (exports.global:hasItem(thePlayer, 2)) then if (getElementData(thePlayer, "ads") or 0) >= 2 then outputChatBox("You can only place 2 ads every 5 minutes.", thePlayer, 255, 0, 0) return end message = table.concat({...}, " ") if showNumber ~= "0" and showNumber ~= "1" then message = showNumber .. " " .. message showNumber = 0 end if message:sub(-1) ~= "." then message = message .. "." end local cost = math.ceil(string.len(message)/6) if exports.global:takeMoney(thePlayer, cost) then local name = getPlayerName(thePlayer) local phoneNumber = getElementData(thePlayer, "cellnumber") exports.logs:logMessage("AD: " .. message .. ". ((" .. name .. "))", 2) for key, value in ipairs(exports.pool:getPoolElementsByType("player")) do if (getElementData(value, "loggedin")==1 and not getElementData(value, "disableAds")) then outputChatBox(" Advertisement: " .. message .. " #66ffff((" .. name .. "))", value, 10, 255, 200, true) if (tonumber(showNumber)==1) then outputChatBox(" Phone: #" .. phoneNumber .. ".", value, 10, 255, 200) end end end outputChatBox("Thank you for placing your advert. Total Cost: $" .. cost .. ".", thePlayer) exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "ads", ( getElementData(thePlayer, "ads") or 0 ) + 1, false) exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "sanAdvert", 0) setTimer( function(p) if isElement(p) then local c = getElementData(p, "ads") or 0 if c > 1 then exports['anticheat-system']:changeProtectedElementDataEx(p, "ads", c-1, false) else exports['anticheat-system']:changeProtectedElementDataEx(p, "ads") end end end, 300000, 1, thePlayer ) else outputChatBox("You cannot afford to place such an advert, try making it smaller.", thePlayer) end else outputChatBox("You do not have a cellphone to call the advertisement agency.", thePlayer, 255, 0, 0) end end --end end end addCommandHandler("ad", advertMessage, false, false) function meEmote(source, cmd, ...) local logged = getElementData(source, "loggedin") if not(isPedDead(source) and (logged == 1)) then local message = table.concat({...}, " ") if not (...) then outputChatBox("SYNTAX: /me [Action]", source, 255, 194, 14) else exports.global:sendLocalMeAction(source, message) exports.logs:logMessage("[iC OOC: ME ACTION] *" .. getPlayerName(source) .. " " .. message, 7) end end end addCommandHandler("ME", meEmote, false, true) addCommandHandler("Me", meEmote, false, true) function pmPlayer(thePlayer, commandName, who, ...) if not (who) or not (...) then outputChatBox("SYNTAX: /" .. commandName .. " [Player Partial Nick] [Message]", thePlayer, 255, 194, 14) else message = table.concat({...}, " ") local loggedIn = getElementData(thePlayer, "loggedin") if (loggedIn==0) then return end local targetPlayer, targetPlayerName if (isElement(who)) then if (getElementType(who)=="player") then targetPlayer = who targetPlayerName = getPlayerName(who) message = string.gsub(message, string.gsub(targetPlayerName, " ", "_", 1) .. " ", "", 1) end else targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, who) end if (targetPlayer) then local logged = getElementData(targetPlayer, "loggedin") local pmblocked = getElementData(targetPlayer, "pmblocked") if not (pmblocked) then pmblocked = 0 exports['anticheat-system']:changeProtectedElementDataEx(targetPlayer, "pmblocked", 0, false) end if (logged==1) and not getElementData(targetPlayer, "disablePMs") and (pmblocked==0 or exports.global:isPlayerAdmin(thePlayer) or exports.global:isPlayerScripter(thePlayer) or getElementData(thePlayer, "reportadmin") == targetPlayer or isFriendOf(thePlayer, targetPlayer)) then local playerName = getPlayerName(thePlayer):gsub("_", " ") if not exports.global:isPlayerScripter(thePlayer) and not exports.global:isPlayerScripter(targetPlayer) then -- Check for advertisements for k,v in ipairs(advertisementMessages) do local found = string.find(string.lower(message), "%s" .. tostring(v)) local found2 = string.find(string.lower(message), tostring(v) .. "%s") if (found) or (found2) or (string.lower(message)==tostring(v)) then exports.global:sendMessageToAdmins("AdmWrn: " .. tostring(playerName) .. " sent a possible advertisement PM to " .. tostring(targetPlayerName) .. ".") exports.global:sendMessageToAdmins("AdmWrn: Message: " .. tostring(message)) break end end end -- Send the message local playerid = getElementData(thePlayer, "playerid") local targetid = getElementData(targetPlayer, "playerid") outputChatBox("Msg From (" .. playerid .. ") " .. playerName .. ": " .. message, targetPlayer, 173,255,47) outputChatBox("Msg Sent to (" .. targetid .. ") " .. targetPlayerName .. ": " .. message, thePlayer, 173,255,47) exports.logs:logMessage("[PM From " ..playerName .. " TO " .. targetPlayerName .. "]" .. message, outputDebugString("[PM From " ..playerName .. " TO " .. targetPlayerName .. "]" .. message) if not exports.global:isPlayerScripter(thePlayer) and not exports.global:isPlayerScripter(targetPlayer) then -- big ears local received = {} received[thePlayer] = true received[targetPlayer] = true for key, value in pairs( getElementsByType( "player" ) ) do if isElement( value ) and not received[value] then local listening = getElementData( value, "bigears" ) if listening == thePlayer or listening == targetPlayer then received[value] = true outputChatBox("(" .. playerid .. ") " .. playerName .. " -> (" .. targetid .. ") " .. targetPlayerName .. ": " .. message, value, 255, 255, 0) end end end end elseif (logged==0) then outputChatBox("Player is not logged in yet.", thePlayer, 255, 255, 0) elseif (pmblocked==1) then outputChatBox("Player is ignoring whispers!", thePlayer, 255, 255, 0) end end end end addCommandHandler("pm", pmPlayer, false, false) function payPlayer(thePlayer, commandName, targetPlayerNick, amount) if exports['freecam-tv']:isPlayerFreecamEnabled(thePlayer) then return end local logged = getElementData(thePlayer, "loggedin") if (logged==1) then if not (targetPlayerNick) or not (amount) or not tonumber(amount) then outputChatBox("SYNTAX: /" .. commandName .. " [Player Partial Nick] [Amount]", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayerNick) if targetPlayer then local x, y, z = getElementPosition(thePlayer) local tx, ty, tz = getElementPosition(targetPlayer) local distance = getDistanceBetweenPoints3D(x, y, z, tx, ty, tz) if (distance<=10) then amount = math.floor(math.abs(tonumber(amount))) local hoursplayed = getElementData(thePlayer, "hoursplayed") if (targetPlayer==thePlayer) then outputChatBox("You cannot pay money to yourself.", thePlayer, 255, 0, 0) elseif amount == 0 then outputChatBox("You need to enter an amount larger than 0.", thePlayer, 255, 0, 0) elseif (hoursplayed<5) and (amount>50) and not exports.global:isPlayerAdmin(thePlayer) and not exports.global:isPlayerAdmin(targetPlayer) and not exports.global:isPlayerBronzeDonator(thePlayer) then outputChatBox("You must play atleast 5 hours before transferring over 50$", thePlayer, 255, 0, 0) elseif exports.global:takeMoney(thePlayer, amount) then if hoursplayed < 5 and not exports.global:isPlayerAdmin(targetPlayer) and not exports.global:isPlayerBronzeDonator(thePlayer) then local totalAmount = ( getElementData(thePlayer, "payAmount") or 0 ) + amount if totalAmount > 200 then outputChatBox( "You can only /pay $200 per five minutes. /report for an admin to transfer a larger amoutn of cash.", thePlayer, 255, 0, 0 ) return end exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "payAmount", totalAmount, false) setTimer( function(thePlayer, amount) if isElement(thePlayer) then local totalAmount = ( getElementData(thePlayer, "payAmount") or 0 ) - amount exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "payAmount", totalAmount <= 0 and false or totalAmount, false) end end, 300000, 1, thePlayer, amount ) end exports.logs:logMessage("[Money Transfer From " .. getPlayerName(thePlayer) .. " To: " .. targetPlayerName .. "] Value: " .. amount .. "$", 5) if (hoursplayed<5) then exports.global:sendMessageToAdmins("AdmWarn: New Player '" .. getPlayerName(thePlayer) .. "' transferred " .. amount .. "$ to '" .. targetPlayerName .. "'.") end exports.global:giveMoney(targetPlayer, amount) local gender = getElementData(thePlayer, "gender") local genderm = "his" if (gender == 1) then genderm = "her" end exports.global:sendLocalMeAction(thePlayer, "takes some dollar notes from " .. genderm .. " wallet and gives them to " .. targetPlayerName .. ".") outputChatBox("You gave $" .. amount .. " to " .. targetPlayerName .. ".", thePlayer) outputChatBox(getPlayerName(thePlayer) .. " gave you $" .. amount .. ".", targetPlayer) exports.global:applyAnimation(thePlayer, "DEALER", "shop_pay", 4000, false, true, true) else outputChatBox("You do not have enough money.", thePlayer, 255, 0, 0) end else outputChatBox("You are too far away from " .. targetPlayerName .. ".", thePlayer, 255, 0, 0) end end end end end addCommandHandler("pay", payPlayer, false, false) function togglePM(thePlayer, commandName) local logged = getElementData(thePlayer, "loggedin") if(logged==1) and ((exports.global:isPlayerAdmin(thePlayer)) or (exports.global:isPlayerBronzeDonator(thePlayer)))then local pmenabled = getElementData(thePlayer, "pmblocked") if (pmenabled==1) then exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "pmblocked", 0, false) outputChatBox("PM's are now enabled.", thePlayer, 0, 255, 0) else exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "pmblocked", 1, false) outputChatBox("PM's are now disabled.", thePlayer, 255, 0, 0) end mysql:query_free("UPDATE accounts SET pmblocked=" .. mysql:escape_string(getElementData(thePlayer, "pmblocked")) .. " WHERE id = " .. mysql:escape_string(getElementData(thePlayer, "gameaccountid"))) end end addCommandHandler("togpm", togglePM) addCommandHandler("togglepm", togglePM) function toggleOOC(thePlayer, commandName) local logged = getElementData(thePlayer, "loggedin") if(logged==1) and (exports.global:isPlayerAdmin(thePlayer)) then local players = exports.pool:getPoolElementsByType("player") local oocEnabled = exports.global:getOOCState() if (commandName == "togooc") then if (oocEnabled==0) then exports.global:setOOCState(1) for k, arrayPlayer in ipairs(players) do local logged = getElementData(arrayPlayer, "loggedin") if (logged==1) then --outputChatBox("OOC Chat Enabled by Admin.", arrayPlayer, 0, 255, 0) triggerClientEvent(arrayPlayer,"aoutput",arrayPlayer,"Warning","Global OOC Chat Enabled by Admin.Press 'U' to talk",2) end end elseif (oocEnabled==1) then if getPlayerCount()<=15 and not (exports.global:isPlayerLeadAdmin(thePlayer)) then outputChatBox("There must be more than 15 players to disable this chat.",thePlayer,255,2,2) return end exports.global:setOOCState(0) for k, arrayPlayer in ipairs(players) do local logged = getElementData(arrayPlayer, "loggedin") if (logged==1) then --outputChatBox("OOC Chat Disabled by Admin.", arrayPlayer, 255, 0, 0) triggerClientEvent(arrayPlayer,"aoutput",arrayPlayer,"Warning","Global OOC Chat Disabled by Admin.",3) end end end elseif (commandName == "stogooc") then if (oocEnabled==0) then exports.global:setOOCState(1) for k, arrayPlayer in ipairs(players) do local logged = getElementData(arrayPlayer, "loggedin") local admin = getElementData(arrayPlayer, "adminlevel") if (logged==1) and (tonumber(admin)>0)then outputChatBox("OOC Chat Enabled Silently by Admin " .. getPlayerName(thePlayer) .. ".", arrayPlayer, 0, 255, 0) end end elseif (oocEnabled==1) then if getPlayerCount()<=15 and not (exports.global:isPlayerLeadAdmin(thePlayer)) then outputChatBox("There must be more than 15 players to disable this chat.",thePlayer,255,2,2) return end exports.global:setOOCState(0) for k, arrayPlayer in ipairs(players) do local logged = getElementData(arrayPlayer, "loggedin") local admin = getElementData(arrayPlayer, "adminlevel") if (logged==1) and (tonumber(admin)>0)then outputChatBox("OOC Chat Disabled Silently by Admin " .. getPlayerName(thePlayer) .. ".", arrayPlayer, 255, 0, 0) end end end end end end addCommandHandler("togooc", toggleOOC, false, false) addCommandHandler("stogooc", toggleOOC, false, false) function showAdmins(thePlayer, commandName) local logged = getElementData(thePlayer, "loggedin") if(logged==1) then local players = exports.global:getAdmins() local counter = 0 admins = {} outputChatBox("#33CC99------------------------ #FFFFFFAdministrators#33CC99 ------------------------", thePlayer,255,255,255,true) for k, arrayPlayer in ipairs(players) do local hiddenAdmin = getElementData(arrayPlayer, "hiddenadmin") local logged = getElementData(arrayPlayer, "loggedin") if logged == 1 then if hiddenAdmin == 0 or exports.global:isPlayerAdmin(thePlayer) or exports.global:isPlayerScripter(thePlayer) then admins[ #admins + 1 ] = { arrayPlayer, getElementData( arrayPlayer, "adminlevel" ), getElementData( arrayPlayer, "adminduty" ), getPlayerName( arrayPlayer ) } end end end table.sort( admins, sortTable ) for k, v in ipairs(admins) do arrayPlayer = v[1] local adminTitle = exports.global:getPlayerAdminTitle(arrayPlayer) if exports.global:isPlayerAdmin(thePlayer) or exports.global:isPlayerScripter(thePlayer) then v[4] = v[4] .. " (" .. tostring(getElementData(arrayPlayer, "gameaccountusername")) .. ")" end if(v[3]==1)then outputChatBox(" " .. tostring(adminTitle) .. " " .. v[4].." - #66CC00On Duty", thePlayer, 255, 255, 255,true) else outputChatBox(" " .. tostring(adminTitle) .. " " .. v[4].." - #FF0033Off Duty", thePlayer,255,255,255,true) end end if #admins == 0 then outputChatBox(" No Admins Online.", thePlayer,204,204,204) end outputChatBox("#33CC99------------------------ #FFFFFFGameMasters#33CC99 ------------------------", thePlayer,255,255,255,true) local count = 0 for k,v in ipairs( getElementsByType ( "player" )) do helper = tonumber(getElementData(v,"helper")) if helper == 1 then rank = "Trial" elseif helper ==2 then rank = "Regular" elseif helper ==3 then rank = "Lead" elseif helper ==3 then rank = "Head" elseif helper ==3 then rank = "" end if helper > 0 then outputChatBox(" " ..rank.." GameMaster "..getPlayerName(v),thePlayer,255,255,255) count = count + 1 end end if count == 0 then outputChatBox(" No GameMasters online",thePlayer,204,204,204) end end end addCommandHandler("admins", showAdmins, false, false) Link to comment
Edikosh998 Posted May 10, 2012 Share Posted May 10, 2012 De donde sacaste ese script? Es largisimo ademas... Link to comment
alejandro999gol Posted May 10, 2012 Author Share Posted May 10, 2012 Intente hacerlo yo xDD soy un poco nuevo en esto de los scripts por eso pido ayuda, esque quiero aprender El script, no lo hice yo entero ya que se me seria imposible, fui buscando por el foro algunos temas y cogi lo mas necesario y lo gunte en esto, pero me sucede lo que puse arriba, en los chats no se ve nada cuando escribes y los otros chats que van con comando, como /ad tampoco dejan usarlos, no se como arreglarlo Link to comment
Edikosh998 Posted May 10, 2012 Share Posted May 10, 2012 Si pero podrias explicar un poco porque al parecer hay funciones exportadas, osea que de algun lado provienen esas funciones Ejemplo : isPlayerFreecamEnabled getPlayerAdminLevel isPlayerAdmin sendLocalDoAction Quisiera saber que cosas hiciste...Porque si le agregaste todo esto es porque sabias que algo estabas exportando. Link to comment
Castillo Posted May 10, 2012 Share Posted May 10, 2012 Que yo sepa ese script es de Valhalla Roleplay, osea que el esta usando uno de los paquetes que tienen los scripts. Link to comment
alejandro999gol Posted May 12, 2012 Author Share Posted May 12, 2012 No, yo fui viendo post de este foro y encontre un script con varias cosas, no solo esas, yo coji las que necesitaba pero, no me van si quieren les paso el script completo pero, es el triple de largo , yo solo puse lo necesario en otro script que cree yo, pero no me van, tambien puse el script entero pero tampoco me van, el scrip lo encontre en un post ingles, es muy muy largo, por eso coji lo que necesitaba. Link to comment
Edikosh998 Posted May 12, 2012 Share Posted May 12, 2012 Si pero deberias leer parte por parte antes de usarlo, Pensa que Valhalla RolePlay es un server con bastante contenido, si lo queres sacar algo ...se te va a hacer muy complicado editarlo. Yo te digo que comienzes de a poco. Podes sacar script de otro, pero al menos encontrale una logica o pregunta porque lo hizo asi. No sirve de nada tirar 1000 lineas sin saber que hace. Link to comment
Castillo Posted May 12, 2012 Share Posted May 12, 2012 Ese script necesita otros recursos, nunca va a funcionar por si solo. Link to comment
alejandro999gol Posted May 12, 2012 Author Share Posted May 12, 2012 Vale, digamos que solo añado el canal GlobalOOC, que funcion le meto para que deje escribir? Link to comment
Alexs Posted May 12, 2012 Share Posted May 12, 2012 mejor usa el recurso orangechat men, es mas simple Link to comment
alejandro999gol Posted May 12, 2012 Author Share Posted May 12, 2012 Pero si quiero hacer los channels de OOC de un roleplay Global y Local, pero, en el script anterior, al ponerlo, no sale nada al escribir en uno de esos canales. Link to comment
Edikosh998 Posted May 12, 2012 Share Posted May 12, 2012 Si pero podrias explicar un poco porque al parecer hay funciones exportadas, osea que de algun lado provienen esas funcionesEjemplo : isPlayerFreecamEnabled getPlayerAdminLevel isPlayerAdmin sendLocalDoAction Quisiera saber que cosas hiciste...Porque si le agregaste todo esto es porque sabias que algo estabas exportando. Creo que no leiste nada de lo que te pusieron. PD : el Orange Chat es el mejor para lo que buscas (como dijo Alex) Link to comment
Recommended Posts