
Você esta cançado de entregar troféus em branco para seus player? Seus problemas acabaram, apartir de agora você
podera adicionar inscrições nos troféus que você entregar, é bem simples:
Quando você falar:
* /gold "Teste --- Irá criar um goblet de ouro (), com a inscrição Teste
* /silver "Teste --- Irá criar um goblet de prata (
), com a inscrição Teste
* /bronze "Teste --- Irá criar um goblet de bronze (
), com a inscrição Teste
/tipo "inscrição
* tipo = aqui é o tipo do goblet, tem o goblet de gold, silver e bronze
* inscrição = aqui você coloca a inscrição que vai aparecer quando você der look no troféu
Agora vamos para o script. Vá até data/talkactions/scripts, copie qualquer arquivo e renomei para trofeu.lua, agora abra o arquivo e apague tudo que estiver la dentro e cole isso:
function onSay(cid, words, param)
aceso = 3
aceso1 = getPlayerAccess(cid)
nome = getPlayerName(cid)
pos = getPlayerPosition(cid)
if aceso1 >= aceso then
if param == '' then
doPlayerSendTextMessage(cid, 24,''.. nome .. ', você presisa digitar uma mensagem, por exemplo: fale /gold "Teste, para criar um trofeu de ouro com a inscrição Teste. Você tambem pode falar /silver para criar um trofeu de prata e /bronze para criar um trofeu de bronze. Caso você não queira criar um troféu com inscrição, basta você falar /tipo do troféu aqui "blank')
doSendMagicEffect(pos,2)
else
if words == '/gold' then
if param == 'blank' then
doPlayerAddItem(cid,5805,1)
else
trofeu = doPlayerAddItem(cid,5805,1)
doSetItemSpecialDescription(trofeu,''.. param ..'. Assinado '.. nome ..'')
doPlayerSendTextMessage(cid, 24,''.. nome .. ', Você criou um troféu de ouro com a inscrição: ' .. param .. '')
doSendMagicEffect(pos,10)
end
elseif words == '/silver' then
if param == 'blank' then
doPlayerAddItem(cid,5806,1)
doSendMagicEffect(pos,10)
doSendMagicEffect(pos,10)
else
trofeu = doPlayerAddItem(cid,5806,1)
doSetItemSpecialDescription(trofeu,''.. param ..'. Assinado '.. nome ..'')
doPlayerSendTextMessage(cid, 24,''.. nome .. ', Você criou um troféu de prata com a inscrição: ' .. param .. '')
doSendMagicEffect(pos,10)
end
elseif words == '/bronze' then
if param == 'blank' then
doPlayerAddItem(cid,5806,1)
doSendMagicEffect(pos,10)
else
trofeu = doPlayerAddItem(cid,5807,1)
doSetItemSpecialDescription(trofeu,''.. param ..'. Assinado '.. nome ..'')
doPlayerSendTextMessage(cid, 24,''.. nome .. ', Você criou um troféu de bronze com a inscrição: ' .. param .. '')
doSendMagicEffect(pos,10)
end
end
end
else
doPlayerSendCancel(cid,'Desculpe, você não pode criar troféus')
end
end
Explicação
* 3 = coloque aqui o access que poderar usar isso, aqui no caso apenas player com access 3 ou mais podera usar isso.
Pronto você não presisa mudar mais nada. Agora vá até data/talkactions/, abra o arquivo talkactions.xml e adicione isso:
<talkaction words="/gold" script="trofeu.lua" /><talkaction words="/silver" script="trofeu.lua" />
<talkaction words="/bronze" script="trofeu.lua" />
Explicação:
* trofeu.lua = Aqui coloque o nome do arquivo que nós criamos
Pronto , ja esta pronto...
Agora quando você falar por exemplo /gold "Tutorial, você ira criar um golden goblet, e quando der look ira estar escrito Tutorial. Assinado (Aqui ficara seu nome). Esqueci de falar, se você falar /gold "blank, ou /silver "blank,ou /bronze "blank, você ira criar um goblet sem inscrição nenhuma...
----------------------------------------------------------------
Créditos :
75% D@rk
25% Por mim*
*(editoração do tutorial e simplificação para melhor endedimento, alem de tudo trazer o tutorial aqui para o forum)