G@m£ 0v&r menbro
Mensagens : 4 Agradecimentos : 4730 Reputação : 0 Data de inscrição : 11/06/2011
| Assunto: [Talkaction] Como fazer tente a sorte Sáb Jun 11, 2011 5:14 pm | |
| Eae galera de boa na lagoa ? ou fmz na represa ? ou vocês estão suave na nave ? =) Bom vou posta ums script mt bom e divertido para seus players Vamos la então sem enrrolassão O sistema "Tente a sorte", é simples.Se você tiver 50k, e usar a talkaction, esse dinheiro vai ser removido, e você ira tentar a sorte, sendo que suas chances são essas: - Código:
-
40% de ganhar algum item; 10% de sumonar um ghazbaran que irá te atacar; 50% de não acontecer nada É claro que o ghazbaran só irá ser sumonado se você estiver em area não protect zone. Certo, para adicionar o script, vá em data/talkaction/scripts, crie um arquivo com o nome de sorte.lua e coloque isto nele: - Código:
-
function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 50000) == TRUE then -- dinheiro necessário local random = math.random(1, 10) if (isInArray({1, 2, 3, 4, 5}, random)) then doPlayerSendTextMessage(cid, 22, "Desculpe, não foi dessa fez, tente novamente.") elseif random == 6 then doPlayerAddItem(cid, 2160, 100) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou 500k") elseif random == 7 then doPlayerAddItem(cid, 2471, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou um golden helmet") elseif random == 8 then doPlayerAddItem(cid, 2469, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou uma dragon scale legs") elseif random == 9 then doPlayerAddItem(cid, 2646, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou uma golden boots") elseif random == 10 and getTilePzInfo(getCreaturePosition(cid)) == FALSE then doCreateMonster('ghazbaran', getCreaturePosition(cid)) end end return doPlayerSendCancel(cid, "Você não tem dinheiro suficiente") end Agora, vai ai, uma segunda versão, mais obviamente (sem ghazbaran). - Código:
-
40% de ganhar algum item; 60% de não acontecer nada. O script da versão dois fica assim: - Código:
-
function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 50000) == TRUE then -- dinheiro necessário local random = math.random(1, 10) if (isInArray({1, 2, 3, 4, 5, 10}, random)) then doPlayerSendTextMessage(cid, 22, "Desculpe, não foi dessa fez, tente novamente.") elseif random == 6 then doPlayerAddItem(cid, 2160, 100) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou 500k") elseif random == 7 then doPlayerAddItem(cid, 2471, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou um golden helmet") elseif random == 8 then doPlayerAddItem(cid, 2469, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou uma dragon scale legs") elseif random == 9 then doPlayerAddItem(cid, 2646, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou uma golden boots") end end return doPlayerSendCancel(cid, "Você não tem dinheiro suficiente") end Depois vá em data/talkactions, abra o arquivo talkactions.xml e cole, entre as tags para players, a seguinte tag: - Código:
-
talkaction words="!sorte" event="script" value="sorte.lua"/> Bom cabo que pena neh ? mas continue ligado na tibia zone que logo tem + tutoriais nesse mesmo forum nessa mesma aba ! ;] Creditos: Eu e ~Freegels~ | |
|