[Talkactions] Save Character

Kuro o Shiniga
em Actions e Talkactions

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

Opa Galera Venho Mostrar Um Script Que E Muito Bom Usar Nos Server Tipo Assim O Player Pegou Um Level Ai Ele Fala O Comando Que você Escolheu Dai O Char Dele Ira Ser Salvado Caso Caia O Server Ele Não Será Prejudicado :smile_positivo:

 

 

 

Vai Em Talkactions.xml E Adicione

 

 

<talkaction words="/saveme;!saveme" event="script" value="Nomedoarquivoluaquevccrio.lua"/>

 

 

Depois Copie Um Arquivo Lua Renomeia O Nome Retire O Que Tem Dentro E Adicione

 

 

local waittime = 30 --Default (30 seconds)

local storage = 5560

 

function onSay(cid, words, param, channel)

if exhaustion.get(cid, storage) == FALSE then

doPlayerSave(cid)

exhaustion.set(cid, storage, waittime)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Agora Você Esta Salvo Irairairaira.")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You must wait another " .. exhaustion.get(cid, storage) .. " seconds.")

end

return TRUE

end

 

 

Depois Abra A Pasta Data Do Seu Server Depois Em Lib Depois Abra O Arquivo Lua Database E Adicione

 

 

dofile(getDataDir() .. "lib/exhaustion.lua")

 

 

 

Pronto Agora Você Não Vai Ouvir Reclamações De Players Reclamando Que Perdeu Level E Item Porque Seu Server Caio Sem Querer Ou Algo Do Tipo :penguin:

 

 

Qualquer Duvida Poste Um Comentário Que Ajudarei :antivirus:

 

 

 

Flw Galera Bom Aproveito Do Script :tuxout:

Hudsin

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/03/07Posts: 150Gênero: MasculinoChar no Tibia: Kaball Madness

Muito bom o script Pinpao,estava precisando desse script,vlw ! 100% testado e aprovado :button_ok:

 

 

 

 

:tux:

aseFp.gif

amoxicilinaaaa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/10Posts: 19Char no Tibia: Quiksilver

Mano onde tenho que add isso dofile(getDataDir() .. "lib/exhaustion.lua")

pokemonfenix.jpg

 

Bebe Não faz esquecer a resposta, mas sim a pergunta!.

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

Cara Estou Falando Ali Aonde Tem Qe Adicionar Leia Direito :smile_positivo:

BaiakZik

I's Return
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 20/10/11Posts: 182Char no Tibia: Eu

KRL VEIO MUITO BOM VO TE DA + REP AMANHÃ PQ JA DEI O MEU HOJE

TaaG

string.char(76, 117, 97, 32, 60, 51)
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/11/12Posts: 113

Onde coloco o <talkaction words="/save;!save" event="script" value="save1.lua"/>? Mas em que lugar do talkaction.xml?

Atenciosamente, Taag

kttallan

Lord Sorte
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 06/03/13Posts: 1574Gênero: MasculinoChar no Tibia: Lord Sorte

taktions.xml Lool vocés não presta Atenção Mesmo

                                                                Scripter em Treinamento

 

Codigos

 

Simples Pet Sistema < New

 

Assim que possivel mais codigos, com criatividade.

CrazyDesign

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/12/11Posts: 8

peço desculpar por reabrir o topico...

 

MAS BUGO MINHA CABEÇA AKI, nao entendi.

 

aonde q bota isso ?

 

dofile(getDataDir() .. "lib/exhaustion.lua")

lovenina12

Zoaklen - Job: Backstabber
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/03/11Posts: 90Char no Tibia: Zoaklen

=p eu tenho um sistema desses, so que fiz do 0 =p so que o meu realmente salva td, pq so o doPlayerSave(cid) ele nao é o suficiente, ai eu coloquei algumas coisas a mais!

quem quiser o meu:

 

function onSay(cid, words, param, channel)
if(not isPlayer(cid)) then
return TRUE
end


doPlayerSave(cid)
db.executeQuery("UPDATE `players` SET `posx` = "..getPlayerPosition(cid).x.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `posy` = "..getPlayerPosition(cid).y.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `posz` = "..getPlayerPosition(cid).z.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `experience` = "..getPlayerExperience(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `level` = "..getPlayerLevel(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `cap` = "..getPlayerFreeCap(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")


return true
end

=)

"Tá à tona o fps
Então se liga, vagabundo
Não me refiro a frame
Eu faço faca por segundo"
             Zoaklen, backstabbing since 2014

768.gif

Jobbysantos1999

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 27/04/13Posts: 531

 

=p eu tenho um sistema desses, so que fiz do 0 =p so que o meu realmente salva td, pq so o doPlayerSave(cid) ele nao é o suficiente, ai eu coloquei algumas coisas a mais!

quem quiser o meu:

 

function onSay(cid, words, param, channel)
if(not isPlayer(cid)) then
return TRUE
end


doPlayerSave(cid)
db.executeQuery("UPDATE `players` SET `posx` = "..getPlayerPosition(cid).x.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `posy` = "..getPlayerPosition(cid).y.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `posz` = "..getPlayerPosition(cid).z.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `experience` = "..getPlayerExperience(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `level` = "..getPlayerLevel(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `cap` = "..getPlayerFreeCap(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")


return true
end

=)

 

 

Realmente deu pra perceber...

lovenina12

Zoaklen - Job: Backstabber
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/03/11Posts: 90Char no Tibia: Zoaklen

 

 

=p eu tenho um sistema desses, so que fiz do 0 =p so que o meu realmente salva td, pq so o doPlayerSave(cid) ele nao é o suficiente, ai eu coloquei algumas coisas a mais!

quem quiser o meu:

 

function onSay(cid, words, param, channel)
if(not isPlayer(cid)) then
return TRUE
end


doPlayerSave(cid)
db.executeQuery("UPDATE `players` SET `posx` = "..getPlayerPosition(cid).x.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `posy` = "..getPlayerPosition(cid).y.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `posz` = "..getPlayerPosition(cid).z.." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `experience` = "..getPlayerExperience(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `level` = "..getPlayerLevel(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")
db.executeQuery("UPDATE `players` SET `cap` = "..getPlayerFreeCap(cid).." WHERE `id` = "..getPlayerGUID(cid)..";")


return true
end

=)

 

 

Realmente deu pra perceber...

 

voce esta sendo sarcastico ou esta rindo pq até o cap salva? ( alem da vida, mana, e lvl 2x, exp 2x, vocation, promotion etc )?

"Tá à tona o fps
Então se liga, vagabundo
Não me refiro a frame
Eu faço faca por segundo"
             Zoaklen, backstabbing since 2014

768.gif