[Function] Setstorageip, Getstorageip.

meubk
Por meubk
em Mods, funções e outros

meubk

@miillerdomingues
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/04/08Posts: 311

uma função ki grava storage por ip, sem muito oque dizer, ai vai :

 

function setStorageIp(ip, storage, value)
mountip = ""
	for i in string.gmatch(ip, "%d") do
		mountip = mountip .. i
	end
mountip = mountip .. storage
setGlobalStorageValue(mountip, value)
end

function getStorageIp(ip, storage)
mountip = ""
	for i in string.gmatch(ip, "%d") do
		mountip = mountip .. i
	end
mountip = mountip .. storage
return getGlobalStorageValue(mountip)
end

 

Exemplo de uso :

 

function OnSay(cid, words, param)

if getStorageIp(getPlayerIp(cid), 3444) == 1 then
	return doPlayerSendCancel(cid, "Você não pode pegar mais este kit.")
end

doPlayerAddItem(cid, 2160, 100)
setStorageIp(getPlayerIp(cid), 3444, 1)

return true
end

 

Não testei qualquer bug reportar.

glugluguga

/\ Hmmm Confetee...
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/05/09Posts: 34Char no Tibia: Okuta Sujo

@xotservx

Issae, quem dera, eu q vi tu fazendo ela em.

Boa função muito útil.

acb08d85fe.jpg

Saymon14

.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 05/05/10Posts: 544

Intao se a pessoa jogar no mesmo char de outro computador(com outro ip obvio ¬¬), ele poderá fazer uma quest pela 2ºvez ? claro se usado a funçao na quest

 

Não entro em equipes, já tenho meu projeto, não insista.

 

 

 

 

 

 

Easy Mapper Map Editor 8.60: Clique aqui

[8.60] BeastXHunter: Clique aqui

meubk

@miillerdomingues
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/04/08Posts: 311

-- edit.

Eskylo

boa sorte
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/08/10Posts: 477Gênero: Masculino

desnecessário

Atenciosamente, Eskylo

 

 

Ironman-icon.png

.

.

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

é a melhor seria storage por account,mais isso já tem,se não me engano é do mock :X

 

no caso do storage por ip quem tiver em lan house ta fudido rairairai

 

mais parabéns xotservx ficou ótimo seu work :]

 

bjd

bossisg.png

meubk

@miillerdomingues
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/04/08Posts: 311

é que eu tentei fazer mais algo full lua, sem precisar executar querys, criar tabelas, etc...

topmaster

I can help us?
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/01/11Posts: 41Char no Tibia: What?

Boa xotserv muito bom trabalho como sempre =D

REP+ :button_ok:

Servidor que recomendo a todos jogarem Versão 8.60 Full Global Dedicado em Linux, sem lag e sem corrupção visite e confira: site/ip: silenthill.servegame.com

Sou aprendiz de Scripter, se te ajudei não custará nada você me reputar dando REP+

k4k1hw.jpg

Clique na imagem acima e curta nossa pagina no facebook.

Aguardem, em breve!

Melhor empresa para hospedar o seu servidor, ótimo suporte e produtos, não deixe de conferir!!

http://ZZPSGEU.TK

Melhor empresa para hospedar o seu servidor, ótimo suporte e produtos, não deixe de conferir!!

 

 

linkay

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/10/07Posts: 60Char no Tibia: Elder Linkay

Nossa, achei quase inutil.

O máximo que dá pra fazer, é criar um sistema

pra controlar quantas pessoas estão logadas no mesmo IP,

ou evitar magebombs... Sei lá, achei meio inutil.

 

Outra coisa, você disse que tentou fazer só em LUA, do mesmo

jeito que você fes com os IPs dá pra fazer com accounts. (:

meubk

@miillerdomingues
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/04/08Posts: 311

naum dá, pq num tem como, se a account ter letras, como vc ponha pra a storageter letras?

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

@Up da pra pegar pelo id da acc, ou, da pra pegar pela account number sim, só usar string.byte...

 

@Topic legal, é útil sim, valeu, até mais.

Oie :D

linkay

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/10/07Posts: 60Char no Tibia: Elder Linkay

Dá pra colocar letras nos storages do mesmo jeito que numeros, nem precisa pegar o ID nem usar string.byte.

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

tem servidores que não aceitam

Oie :D

arkires

[T.B.B.S]
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/12/07Posts: 76Char no Tibia: So Logo Para Mata

Bom ficaria melhor esse scrip se tive unica storage explo veio tal jogador e fez x quest so ele fez a quest, mais nem um outro jogador pode fazer ou ter um limite de tempo da quest depois de 10 dias um outro jogador pode fazer, isso pode ajudar muito RPG no serve quem tiver boas ideias de como usar o scrip

streetfight.gif

 

Fuck Yeah

angeldoido

Maatador
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 23/11/10Posts: 272Char no Tibia: N tenho

Noss cara parabens uzei aki no meu script funciono 100% ate keria ve se existia essa função vlw =D