JO

Script de mudar vocação

Por joseanpereira, 28 de fev. de 2014 em Scripts

script
11
1.7k
28 de fevereiro de 2014 às 15:22

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 Março 12 por joseanpereira

MersTurialM
28 de fevereiro de 2014 às 16:31

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 Fevereiro 28 por MersTurial

1 mês depois...
11 de março de 2014 às 08:52

não funcionou mano não deu erro mais não aconteceu nada

11 de março de 2014 às 10:06

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 Março 11 por eryrrel

11 de março de 2014 às 11:57


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

12 de março de 2014 às 07:46

 

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

 

12 de março de 2014 às 08:42
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 Março 12 por DuuhCarvalho

12 de março de 2014 às 08:53

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

12 de março de 2014 às 09:33
Melhor resposta

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 !

12 de março de 2014 às 10:00

vlw funcionou obrigado nota 10 para vc obrigado mano

3 semanas depois...
28 de março de 2014 às 21:46

Tópico movido para Pedidos e dúvidas resolvidos.