Postado Julho 11, 2016 8 anos como posso colocar pra quando o player puxar a alavanca adicionar o nome dele no item? o max que consegui foi botar o nome do player na alavanca que ele puxou =/ o que eu coloco aqui? doItemSetAttribute(??????, "description", "Este item foi comprado por " .. getPlayerName(cid) .. ".") nisso? Citar local coin = 11192 -- sua moeda vip local lever = { [50000] = {1,8982}, [50001] = {7,10132}, [50002] = {12,10131}, [50003] = {20,10130}, [50004] = {10,7773}, [50005] = {10,7772}, [50006] = {10,7766}, [50007] = {10,7775}, [50008] = {10,8849}, [50009] = {1,12289}, [50010] = {10,2157,100}, [50011] = {4,7902}, [50012] = {4,8866}, [50013] = {4,7896}, [50014] = {4,7892}, [50015] = {4,12608}, [50016] = {4,2501}, [50017] = {4,2503}, [50018] = {4,2504}, [50019] = {4,7891}, [50020] = {4,6391}, [50021] = {4,2343}, [50022] = {4,8880}, [50023] = {4,2507}, [50024] = {4,7886}, [50025] = {4,7460}, [50026] = {1,2198}, [50028] = {3,5884}, [50029] = {3,2361}, [50030] = {1,2197,100}, [50031] = {10,2198,100}, [50032] = {1,7443}, [50034] = {2,6387}, [50037] = {2,5801}, [50038] = {8,2121}, [50039] = {10,2138}, [50040] = {2,7439}, [50041] = {2,9693}, [50042] = {10,5785}, [50043] = {10,8977}, [50044] = {30,8981}, } function onUse(cid,item,fromPosition,itemEx,toPosition) if doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." " ..getItemNameById(coin)) end doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1 ) doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) return true end Editado Julho 11, 2016 8 anos por poko360 (veja o histórico de edições)
Postado Julho 12, 2016 8 anos Em 11/07/2016 em 19:45, poko360 disse: como posso colocar pra quando o player puxar a alavanca adicionar o nome dele no item? o max que consegui foi botar o nome do player na alavanca que ele puxou =/ o que eu coloco aqui? doItemSetAttribute(??????, "description", "Este item foi comprado por " .. getPlayerName(cid) .. ".") nisso? Acredito que seja lever[item.actionid][2], que é como o script identifica o item. Editado Julho 12, 2016 8 anos por Kemmlly (veja o histórico de edições)
Postado Julho 12, 2016 8 anos Tente assim: local coin = 11192 -- sua moeda vip local lever = { [50000] = {1,8982}, [50001] = {7,10132}, [50002] = {12,10131}, [50003] = {20,10130}, [50004] = {10,7773}, [50005] = {10,7772}, [50006] = {10,7766}, [50007] = {10,7775}, [50008] = {10,8849}, [50009] = {1,12289}, [50010] = {10,2157,100}, [50011] = {4,7902}, [50012] = {4,8866}, [50013] = {4,7896}, [50014] = {4,7892}, [50015] = {4,12608}, [50016] = {4,2501}, [50017] = {4,2503}, [50018] = {4,2504}, [50019] = {4,7891}, [50020] = {4,6391}, [50021] = {4,2343}, [50022] = {4,8880}, [50023] = {4,2507}, [50024] = {4,7886}, [50025] = {4,7460}, [50026] = {1,2198}, [50028] = {3,5884}, [50029] = {3,2361}, [50030] = {1,2197,100}, [50031] = {10,2198,100}, [50032] = {1,7443}, [50034] = {2,6387}, [50037] = {2,5801}, [50038] = {8,2121}, [50039] = {10,2138}, [50040] = {2,7439}, [50041] = {2,9693}, [50042] = {10,5785}, [50043] = {10,8977}, [50044] = {30,8981}, } function onUse(cid,item,fromPosition,itemEx,toPosition) if doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Você precisa de "..lever[item.actionid][1].." " ..getItemNameById(coin)) end local add = doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1 ) doItemSetAttribute(add, "description", "Este item foi comprado por " .. getPlayerName(cid) .. ".") doPlayerSendTextMessage(cid,22,"Você comprou um " .. getItemNameById(lever[item.actionid][2])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) return true end ➥ Regras | Seções OTServ | Seções BOT
Postado Julho 12, 2016 8 anos Autor funcionou perfeitamente, obrigado amigo so tenho mais uma duvida, como eu boto nesse script tambem? tentei copiar e colar, e mudar o item.actionid [2] e nao deu muito certo =/ Citar function onUse(cid, item, position) if item.itemid == 1945 then doTransformItem(item.uid, 1946) else doTransformItem(item.uid, 1945) end local removeItem1 = 11192 local removeItem2 = 7772 local AddItem = 7753 -- o item que o player vai ganhar if getPlayerItemCount(cid, removeItem1) >= 10 and getPlayerItemCount(cid, removeItem2) >= 1 then doPlayerRemoveItem(cid, removeItem1, 10) doPlayerRemoveItem(cid, removeItem2, 1) doPlayerAddItem(cid, AddItem, 1) doPlayerPopupFYI(cid, "Voce realizou seu upgrade com sucesso!") else doPlayerPopupFYI(cid, "voce precisa de: \n *10 pontos \n *arma +7 \n \n para relizar o upgrade.") return false end end Editado Julho 12, 2016 8 anos por poko360 (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.