
UserToDelete
Members-
Posts
766 -
Joined
-
Last visited
Everything posted by UserToDelete
-
function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end function transfer (name, dinero) player = getPlayerFromPartialName(jugador) takeFromSource = takePlayerMoney(source, dinero) playerName = getPlayerName(source) if player then if takeFromSource == true then outputChatBox("Dinero transferido", source, 0, 255, 0, true) givePlayerMoney(player ,dinero) outputChatBox("Has recibido: "..dinero.."€ de: "..playerName, jugador, 0, 255, 0, true) else outputChatBox("Error2") end else outputChatBox("Error1") end end addCommandHandler("givem",transfer) Me da dos errores relacionados con "source" takeFromSource = takePlayerMoney(source, dinero) playerName = getPlayerName(source)
-
Si es linux, la carpeta del resource tiene permisos de escritura, al igual que el archivo?
-
function transfer (name,ss253) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player givePlayerMoney(name,ss253) takePlayerMoney(source,ss253) end end end end addCommandHandler("givem",transfer) Seria algo talque asi? nunca usé funciones utiles de la wiki, y tampoco se ubicarlas mucho.. O seria algo asi? function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end function transfer (source, ss258, dinero) SS2 = getPlayerFromPartialName(ss258) SS = takePlayerMoney(source,dinero) SS2 = getPlayerFromPartialName(ss258) if SS == true then outputChatBox("Transferido",source,0,255,0,true) givePlayerMoney(ss258,dinero) else outputChatBox("No tienes suficiente dinero",source,255,0,0,true) end end addCommandHandler("givem",transfer) Cual de las dos maneras me sirve? y paara que me sirven exactamente las usefull functions? añaden functions como getPlayerName ()?
-
SYNTAX: /givem [player] [ammount] FUNC: Que pase el dinero desde la cuenta del que lo transfiere al que escriba, pero si alguien se llama "venadHD" que solo al poner "/givem ven 20" ya me transfiera 20$ y nose como hacerlo function transfer (ss223,ss253) if (string.find(ss223) then givePlayerMoney(ss223,ss253) end end addCommandHandler("givem",transfer)
-
[Resuelto] no me cambia la skin con el comando
UserToDelete replied to UserToDelete's topic in Scripting
Funciona de lujo! Gracias solidSnake14!! -
function K160 (playerSource) if getAccountName(getPlayerAccount(playerSource)) == "venadHD" then setElementID(playerSource, 160) else outputChatBox("No tienes permiso para usar esta skin",playerSource,255,0,0,true) end end addCommandHandler("kross",K160) Nose porque pero no me tira ningun error y no me cambia la skin, por que puede ser? lo que intento es que al decir /kross me cambie la skin
-
function tel(jugador) accountName = getAccountName(getAccountPlayer(jugador)) callBackFromThisRes = call(getResourceFromName("gang_system"), "isGangMember", "Mafia Caiman", accountName) --if isGangMember("Mafia Caiman", accountName) then if callBackFromThisRes then setElementPosition(jugador, 1520.0029296875, -1701.2421875, 13.546875) end end addCommandHandler("mafia", tel) Como hago para coger la cuenta y no el nombre del jugador? ._. no entiendo, mire en la wiki pero tampoco
-
Respecto a los servidores y soporte tecnico de esta empresa... enfin... encuentro caidas de servidores, caidas del propio insane hosting y NI EN ESTE HILO RESPONDE "SHADOX" anda que... respondeis a lo que quereis, ya postee mas veces el error de la pagina web y ni respuesta tanto por support de la pagina web como del foro, si esa es la seriedad que tu le pones a la empresa, "Yoo-Hoo" No hace falta que añada el tipico"Desde el respeto" Pd: Como siempre, vendra un moderador y me quitara el post. Es una injusticia por parte de los usuarios, ya que iSH puede ser scam Att: venad
-
CiBer siempre anda tramando cosas, como con el rollo de "FosterMyHost" OVH es una alternativa muy buena, o.. insane hosting
-
Es mejor que muchos HOST LATINOAMERICANOS de MTA:SA, osea que no se porque dices cosas que no sabes llevo desde Host1Free con el VPS y ni 1 problema se me a presentado, pero claro, tu estaras "Furioso" porque te quitaron el VPS de brasil, vaya por dios. Ahora es scam.. Verifico yo, no es scam, y verifican empresas que verifican estas cosas..
-
https://wiki.multitheftauto.com/wiki/Server_Manual
-
*Servidor 192.223.29.170 (Insane Hosting Inc.) se ha desconectado* *Servidor 192.223.29.170 (Insane Hosting Inc.) se ha conectado* ¿Reinicio? Por la pagina web lol
-
Son la misma persona pero con distintos nombres
-
1. Hay hosting de VPS por menos de 4 dolares, antiDDoS y 1 GB de ram. (OVH) 2. adjunto imagen Quien dijo que HapHost era mala?
-
Ni respuesta por parte del Support..
-
Para usar S.A (Sociedad Anónima ) no tienes que pagar nada, si quieres adelante úsalo Tipos de empresa Nº Socios Capital Inicial AutonomoMinimo 1No existe capital inicial Sociedad Limitada(S.L.)Minimo 13.006€ Sociedad Limitada(S.L.) Nueva EmpresaMinimo: 1 | maximo: 5Minimo: 3.012€ | Maximo: 120.202€ Sociedad Anonima (S.A.)Minimo: 460.101€ CooperativaMinimo: 31.803€ El dato que no tengo es la de incorporacion. Igualmente preguntare en support y a ver que pasa
-
Pregunto yo, algun tipo de certificado de la compañía?, de proveedor o CIF o algo por el estilo, donde está? Porque si es "Inc." tendrá algún tipo de certificado, sino también puedo ponerme "venad S.A."
-
Es simplemente host pero te lo explico igual Tienen que estar en la web + resources La compilacion.. es compilacion.. Client script no puede funcionar desde un web (lo descargaria en todo caso) Solo ahorrarias Network del servidor
-
Puedo usar "getElementData" desde otro resource para llamar a la scoreboard? es decir, en un resource tengo "createColumm o como sea para crear una columna en la socreboard" y quiero en otro resource "getElementData" a la createColumn de el otro resource, seria posible? o tiraria error?
-
Como debo usar "or" en un if? if playerMoney == 0 or 1) then o se usa de la sigueinte manera:(?) if playerMoney == 0 or playerMoney == 1 then Cual de las dos maneras es el uso correcto?
-
Vuelvo a decir, tienes la wiki para eso. Repito: para hacer un server tu, debes aprender scripting La del dinero: exports.scoreboard:addScoreboardColumn('Dinero') function moneyInScoreboard () for indexFromPlayersInNumber,players in ipairs (getElementsByType("player")) do dineroQueTienen = getPlayerMoney(players) setElementData(players,"Dinero",tonumber(dineroQueTienen)) --no estoy seguro de esta parte end end setTimer(moneyInScoreboard,10000,0) La de las horas esta por ahi desperdigada por el foro, aun asi, te dejo la que me pasaron a mi, esta modificada por el foro, por eso la publico. (sino los cojones la iva a publicar) exports.scoreboard:addScoreboardColumn('Online') local t = { } function checkValues( source,arg1,arg2) if (arg2 >= 60) then t[ source ][ 'min' ] = tonumber( t[ source ][ 'min' ] or 0 ) + 1 t[ source ][ 'sec' ] = 0 end if (arg1 >= 60) then t[ source ][ 'min' ] = 0 t[ source ][ 'hour' ] = tonumber( t[ source ][ 'hour' ] or 0 ) + 1 end return arg1, arg2 end setTimer( function( ) for _, v in pairs( getElementsByType( "player" ) ) do if (not t[ v ]) then t[ v ] = { ["hour"] = 0, ["min"] = 0, ["sec"] = 0 } end t[ v ][ 'sec' ] = tonumber( t[ v ][ 'sec' ] or 0 ) + 1 local min,sec = checkValues ( v, t[ v ][ 'min' ] or 0, t[ v ][ 'sec' ] or 0 ) local hour = tonumber( t[ v ][ 'hour' ] or 0 ) setElementData( v, "Online", (tostring( hour )..'H '..tostring( min )..'M ') ) end end, 1000, 0 ) function onPlayerQuit ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then local sValue = getElementData( source,'Online' ) local hour = tonumber( t[ source ][ 'hour' ] or 0 ) local min = tonumber( t[ source ][ 'min' ] or 0 ) local sec = tonumber( t[ source ][ 'sec' ] or 0 ) setAccountData ( playeraccount, "Online-hour", tostring(hour) ) setAccountData ( playeraccount, "Online-min", tostring(min) ) setAccountData ( playeraccount, "Online-sec", tostring(sec) ) setAccountData ( playeraccount, "Online", tostring(sValue) ) end t[ source ] = nil end function onPlayerLogin (_, playeraccount ) if ( playeraccount ) then local time = getAccountData ( playeraccount, "Online" ) local hou = getAccountData ( playeraccount, "Online-hour") local min = getAccountData ( playeraccount, "Online-min") local sec = getAccountData ( playeraccount, "Online-sec") if ( time ) then setElementData ( source, "Online", time ) t[ source ]["hour"] = tonumber(hou) t[ source ]["min"] = tonumber(min) t[ source ]["sec"] = tonumber(sec) else setElementData ( source, "Online",0 ) setAccountData ( playeraccount, "Online",0 ) end end end addEventHandler ( "onPlayerQuit", root, onPlayerQuit ) addEventHandler ( "onPlayerLogin", root, onPlayerLogin ) FPS: https://community.multitheftauto.com/index.php?p=resources&s=details&id=450
-
exports.scoreboard:addScoreboardColumn('Zombie kills') --Añade una columna a scoreboard addEvent("onZombieWasted",true) --Esto nose que carajo es addEventHandler("onZombieWasted",root, --Esto nose que carajo es function (killer) givePlayerMoney(killer,50) --da dinero al que mato un zombie addPlayerZombieKills(killer) -- Llama a funcion end) function addPlayerZombieKills(killer) --function local account = getPlayerAccount(killer) --cuenta de el asesino if isGuestAccount(account) then return end --Si no esta logeado mandarlo al carajo local zombieKills = getAccountData(account,"Zombie kills") -- Check si tiene kills if not zombieKills then setAccountData(account,"Zombie kills",0) end --Si no tiene, le pone 0 setAccountData(account,"Zombie kills",tonumber(zombieKills)+1) --Al matar un zombie le suma 1 end addEventHandler("onPlayerLogin",root, --evento function () --function local account = getPlayerAccount(source) --obtener cuenta de jugador if isGuestAccount(account) then return end --si es guest mandarlo a la miierda local zombieKills = getAccountData(account,"Zombie kills") --coger cuantas bajar tiene de la cuenta if zombieKills then --si existe... setElementData(source,"Zombie kills",tostring(zombieKills)) --ponerle las que tiene else --sino setElementData(source,"Zombie kills",0) --ponerle 0 end end) No le veo la complicacion.. Es una cosa muy simple y quizas basicas: Manejo de Data en Elements Manejo de cuentas Mas complicado era lo de scoreboard, ya que no viene en la wiki
-
por que no me aparece el anuncio del vehiculo privado
UserToDelete replied to Chaky's topic in Scripting
Lolr no esta definido en ningún evento -
Abrir los puertos de tu servidor y dejarlo funcional.
UserToDelete replied to Bc#'s topic in Recursos y aportes
No es por molestar, pero me parece que escribiste muchas palabras sin sentido, contenido ni fondo. Resumido, que al igual que enseñar a abrir puertos, puedes enseñar a cerrarlos y que riesgos supone tenerlos abiertos -
Creo que tuve un error en definir source, puedes usar este en su lugar: blur_que_deseas = 0 --[[ 0 = nada de distorsion 36 = nivel por defecto 211 = efecto... extraño.. ]] function antiBlur () for k,players in ipairs(getElementsByType("player") do setPlayerBlurLevel(players,blur_que_deseas) end end addEventHandler("onResourceStart",root,antiBlur) addEventHandler("onPlayerJoin",root,antiBlur)