Ir para conteúdo
  • 0

Script de mudar vocação


joseanpereira

Pergunta

galera quero um scripter para meu serve que funcione a sim

 

o char tem que estar com o item na beg exemplo uma leg id 2140 e o char tem que falar a palavra modo god e o char vira o gm do jogo entendeu quem poder me ajudar agradeço

 

só e para virar o gm quando o char tiver o item e falar a palavra

 

item

id = 2140

palavra para falar = modo god

 

atenção

e para qualquer player que tiver esse item e falar a palavra virar gm

Editado por joseanpereira
Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Crie um arquivo.lua na pasta talkactions-scripts, e coloque isso dentro dele:

function onSay(cid, words, param)
         if getPlayerItemCount(cid, 2140, 1) then
         setPlayerGroupId(cid, 4)
         else
         return false
         end
end

depois vá em talkactions.xml e coloque isso:

<talkaction words="modo god" event="script" value="nomedoarquivo.lua"/>

E pronto.. OBS: Lembre-se de mudar o 'nomedoarquivo.lua' acima pelo nome que você salvou o arquivo na pasta scripts..

Editado por MersTurial
Link para o comentário
Compartilhar em outros sites

  • 0

function onSay(cid, words, param)
if getPlayerItemCount(cid, 2140) >= 1 then
setPlayerGroupId(cid, 3)
elseif
doPlayerSendCancel(cid,You don't have the item for mode god.)
end
end

 

Em talkactions .xml adicione isso

<talkaction words="modo god" event="script" value="nomedoarquivo.lua"/>
Editado por eryrrel
Link para o comentário
Compartilhar em outros sites

  • 0


function onSay(cid, words, param)

 

local itemId = 2140

 

if getPlayerItemCount(cid, itemId) >= 1 then

if getPlayerGroupId(cid) ~= 4 then

doPlayerSetGroupId(cid, 4)

else

doPlayerSendCancel(cid, "Você já é GM!")

end

else

doPlayerSendCancel(cid, "Você precisa do item "..getItemNameById(itemId).."!")

end

 

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

 

function onSay(cid, words, param)

if getPlayerItemCount(cid, 2140) >= 1 then

setPlayerGroupId(cid, 3)

elseif

doPlayerSendCancel(cid,You don't have the item for mode god.)

end

end

 

Em talkactions .xml adicione isso

<talkaction words="modo god" event="script" value="nomedoarquivo.lua"/>

 

mano deu esse erro

 

 

[Error - LuaScriptInterface::loadFile] data/talkactions/scripts/modo.lua:18: '<eof>' expected near 'end'
[12/03/2014 07:42:20] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/modo.lua)
[12/03/2014 07:42:20] data/talkactions/scripts/modo.lua:18: '<eof>' expected near 'end'
[12/03/2014 07:42:20] Reloaded talk actions.

DuuhCarvalho

 

o seu não deu erro mais não acontece nada

 

Link para o comentário
Compartilhar em outros sites

  • 0
function onSay(cid, words, param)

local itemId = 2140

if getPlayerItemCount(cid, itemId) >= 1 then
   if getPlayerGroupId(cid) ~= 4 then
      setPlayerGroupId(cid, 4)
      doPlayerSendCancel(cid, "Você se tornou GM!")
   else
      doPlayerSendCancel(cid, "Você já é GM!")
   end
else
 doPlayerSendCancel(cid, "Você precisa do item "..getItemNameById(itemId).."!")
end

return true
end

tag em talkactions.xml ..

<talkaction words="modo god" event="script" value="Nome Do Arquivo.lua"/>

testa ae .

Editado por DuuhCarvalho
Link para o comentário
Compartilhar em outros sites

  • 0

não da erro mais ainda não mostra nada nem vira o gm

no final do scripte não e 2 end? não

quando eu coloco da esse erro que mostrei encima

 

precisa não amigo , rrsrs'

 

acabei de lembra a tag em talckactions.xml não pode conter espaço .

 

Ex : modo god , não acontece nada ..

tenta assim : modoGod ..

vai funcionar !

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...