Ir para conteúdo

tonynamoral

Visconde
  • Total de itens

    319
  • Registro em

  • Última visita

Tudo que tonynamoral postou

  1. int32_t LuaScriptInterface::luaSetCreatureName(lua_State* L) { //setCreatureName(cid, newName, newDescription) std::string newDesc = popString(L); std::string newName = popString(L); ScriptEnviroment* env = getEnv(); Creature* creature; if(creature = env->getCreatureByUID(popNumber(L))){ Monster* monster = (Monster*)creature; monster->name = newName; monster->nameDescription = newDesc; lua_pushboolean(L, true); } else{ errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } Eu gostaria de que invez de mudar o nome do monstro , mudasse do Player
  2. :'( , duvida sanada :'(
  3. fala ai galera , eu adicionei uma funçao chamada , setCreatureName . ela renomeia monstros tudo certinho , vou postar o script aki local farAwayPos = {x = 92, y = 117, z = 7} --Change This!! local monster = doCreateMonster("Troll", farAwayPos) setCreatureName(monster, "FakeTroll", "a fake troll") agora eu queria saber , como eu faço para renomiar o player, sempre quando eu ponho (cid) , no lugar de (monster) , da crash no sv
  4. Não funciono nao , ele simplismente puxa o item normalmente
  5. Olá galera do Xtibia, eu adicionei uma nova funçao aki nas minhas sourcers . o nome dela é function onMove e eu gostaria de um script que só podesse mover o equipamento para o slot , se tivesse as seguintes skills então , seria uma tabela tipo essa aki olha local helmets = { ["demon helmet"] = {fist = 10, sword = 20, axe = 10, shield = 10}, } E não é exatamente esse numero não , só daria para equipar se fosse >= aki , irei postar a funçao , para voces entenderem mais um pouco sobre.
  6. @Oneshot , deu um errorzinho , quando o carinha tiver com a storage , ai quando ele tenta executar algum comando /show all . dá o seguinte error : [17/12/2012 12:01:35] [Error - TalkAction Interface] [17/12/2012 12:01:35] data/talkactions/scripts/arton-cast.lua:onSay [17/12/2012 12:01:35] Description: [17/12/2012 12:01:35] data/talkactions/scripts/arton-cast.lua:25: attempt to index global 'ret' (a nil value) [17/12/2012 12:01:35] stack traceback: [17/12/2012 12:01:35] data/talkactions/scripts/arton-cast.lua:25: in function <data/talkactions/scripts/arton-cast.lua:16>
  7. KARAIO MANO , OCêS SAO FODAS D+ '-' , TÁKIPARIL . ONESHOT QUANDO EU TIVER REP+ , EU REPUTO TU '-'
  8. Funciono , REP+ slincer . mais agora é o seguinte , o player1 , vai clicar em 1 item e vai ganhar 1 storage. o player2 , vai abrir a aba de channels e vai abrir um canal , e por acaso se ele digitar , player2 > all Irá aparecer uma "doShowTextDialog(cid,item,text)" . no lugar do text, irá aparecer todos os players que irá ter essa storage, e em sequencia por numero . exemplo : 1 : Magnum 2 : Tiago Campos 3 : Tony 4 : Slincer ------------------------------ Por acaso o carinha digitar > show 1 o player será teleportado para o player (magnum) , ou por acaso digitar > show 2 , o player será teleportado para o (tiago campos)... e se ele digitar , > leave fecha o channel.
  9. Slincer , eu sei que está errado , éra so para ter uma ideia +- , irei testar o seu codigo
  10. Olá galera , eu gostaria de saber como eu checo o player que tem a uma certa storage exemplo de uma funçao --que nao existe-- , só para entender um pouco mais sobre o script name = if getGlobalStorageValue(cid,10101) -- Isso irá checar um unico player que está com essa storage. doCreatureExecuteTalkAction(cid,"/goto "..name.."") -- Isso irá dar goto , no player que estiver com essa storage ----------------------------- Agora irei explicar, o player irá clicar num item , esse item irá checar uma storage no servidor , o player que estiver com ela , o player1 que foi qem clico no item , irá ser teleportado para cima do player2 , que no caso e quem está com a storage. Se poderem ajudar
  11. Agora , quando eu mato um monstro , tipo ele perde a lifebar , mais a outfit del continua ali. e eu nao ganho exp
  12. @ HidekiKty voce pod falar aond que eu errei ? eu só vi 1 erro , q era dos 'msg'
  13. Olá galera , eu criei um script aqui , que faz o seguinte. O Player começa uma task , que quando mata a certa quantidade , ele é teleportado para outra sala (que é de uma quest do meu servidor) . Então criei esse script : local configs = { storage_start = 87812, storage_monster = 81251, storage_finish = 90125, quant = 100, quant2 = 99, msg = "You are kiling "..getPlayerStorageValue(cid,storage_moster).." of "..configs.quant.."", } local monster = "Dragon" local monster2 = "Dragon Lord" local monster3 = "Dragon Lord Hatchling" local function onTeleportar(cid) doTeleportThing(cid,pos) end local function onContar(cid) addEvent(doSendAnimatedText,5*1000,getThingPos(cid),1,28) addEvent(doSendAnimatedText,4*1000,getThingPos(cid),2,28) addEvent(doSendAnimatedText,3*1000,getThingPos(cid),3,28) addEvent(doSendAnimatedText,2*1000,getThingPos(cid),4,28) addEvent(doSendAnimatedText,1*1000,getThingPos(cid),5,28) end function onKill(cid, target, lastHit) if(getPlayerStorageValue(cid,configs.storage_monster) == configs.quant) then onContar(cid) addEvent(function() onTeleportar(cid) end,6*1000) end if getPlayerStorageValue(cid,configs.storage_Start) >= 1 then if getCreatureName(target) == monster or monster2 or monster3 then setPlayerStorageValue(cid,configs.storage_monster,getPlayerStorageValue(cid,configs.storage_monster)+1) doPlayerSendTextMessage(cid,27,configs.msg) return true end end end E fica dando esse error aqui. [13/12/2012 10:39:23] [Error - CreatureScript Interface] [13/12/2012 10:39:23] data/creaturescripts/scripts/scriptdeboss.lua [13/12/2012 10:39:23] Description: [13/12/2012 10:39:23] data/creaturescripts/scripts/scriptdeboss.lua:7: attempt to index global 'configs' (a nil value) [13/12/2012 10:39:23] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/scriptdeboss.lua) [13/12/2012 10:39:23] data/creaturescripts/scripts/scriptdeboss.lua:31: 'end' expected (to close 'function' at line 23) near '<eof>' O Que é exatamente isso? poderiam solucionar para min ?
  14. tipo , doItemSetAttribute(item2.uid, "reflectallpercent", 3)
  15. E como eu faço para outro item adicione isso ,? e ir acumulado e pah?
  16. Okay , voce vai tentar criar agoora?
  17. @ Oneshot O BUG PERCISTE.
  18. @ Oneshot Continua a mesma coisa '-' , ele ainda está deixando a barrinha verde com 99% , e so atualiza quando desloga E tambem está dando 1 freeze do karalho
  19. @ Oneshot Já está .
  20. Opps , eu ja tinha colocado , soq eu dei 1 d pangaré , invez de itemid , tava actionid '-' VÉEEI , PQP T AMUUU <3 SEEU LINDO (L) Porém so tem 1 coisa , quando ele aperta lá , tudo bunitinho . ele só adiciona 4 , e dxa akela barrinha faltando 1% , e quando eu relogo ele aparece os 5 adicionado certinho , oq fazer?
  21. Santodeuscreupai , eu preciso aprender a instalar sáporra '-'
  22. Quando tiro o END , apareceu 1 porrada de BUGS
  23. @Oneshot , no meu LUA_FUNCTIONS está assim doPlayerAddSkill(cid, amount)
  24. @Oneshot , eu nao entendi bem oq voce falo , mais eu colokei esse script q voce posto ai , mais naum deu em nada =x
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...