Farei seu script, aguarde.
@Lucasyeah prontinho, eu não testei, mas, tá ai.
tags para o talkactions.xml
<talkaction log="yes" words="!eu" access="5" event="script" value="arquivodoeuaqui.lua"/>
<talkaction log="yes" words="!oneventos" access="5" event="script" value="arquivodooneventosaqui.lua"/>
<talkaction log="yes" words="!offeventos" access="5" event="script" value="arquivodooffeventosaqui.lua"/>
<talkaction log="yes" words="!evento1" access="5" event="script" value="arquivodoevento1aquie.lua"/>
<talkaction log="yes" words="!evento2" access="5" event="script" value="arquivodoevento2aqui.lua"/>
No arquivo do eu coloque isso dentro:
function onSay(cid, words, param)
if getGlobalStorageValue(oneventos) == 10 then
doPlayerPopupFYI(cid, "Você será movido automaticamente para o evento assim que o administrador começar o evento, aguarde...")
setPlayerStorageValue(cid, eustorage, 10)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "O administrador não está fazendo eventos nesse momento, por favor aguarde o administrador criar um evento.")
end
return true
end
Coloque isso no arquivo do !oneventos:
function onSay(cid, words, param)
local mensagem = "O administrador começou um evento, digam !eu para participarem."
setGlobalStorageValue(oneventos, 10)
broadcastMessage(mensagem, 1)
return true
end
Coloque isso no arquivo do !offeventos:
function onSay(cid, words, param)
setGlobalStorageValue(oneventos, 1)
for _, pid in ipairs(getPlayersOnline()) do
if getPlayerStorageValue(pid, eustorage) == 10 then
setPlayerStorageValue(pid, eustorage, 1)
end
end
return true
end
Coloque isso no arquivo do !evento1:
function onSay(cid, words, param)
for _, pid in ipairs(getPlayersOnline()) do
if getPlayerStorageValue(pid, eustorage) == 10 then
doTeleportThing(pid, {x = 25834, y = 24938, z = 7})
end
end
return true
end
Coloque isso no arquivo do !evento2:
function onSay(cid, words, param)
for _, pid in ipairs(getPlayersOnline()) do
if getPlayerStorageValue(pid, eustorage) == 10 then
doTeleportThing(pid, {x = 25802, y = 24938, z = 7})
end
end
return true
end
Pronto, agora é só testar.