RO
tfs 0.3

namelock se tiver certa storage

Por rorix, 19 de ago. de 2016 em Scripts

namelock
storage
19
2.9k
rorixR
19 de agosto de 2016 às 15:29

galera, estou com uma dúvida...

como eu faço para o player tomar namelock, se ele tiver o storage 80809,1 ?

 

por exemplo:

se o player logar e tiver o strage 80809,1 ele tomara automaticamente o namelock..

vlw

19 de agosto de 2016 às 15:32
2 minutos atrás, rorix disse:

galera, estou com uma dúvida...

como eu faço para o player tomar namelock, se ele tiver o storage 80809,1 ?

 

por exemplo:

se o player logar e tiver o strage 80809,1 ele tomara automaticamente o namelock..

vlw

Defina namelock. Seria algum ban?

rorixR
19 de agosto de 2016 às 15:34
Agora, Gabriel Netto disse:

Defina namelock. Seria algum ban?

 

seria o ban no nick, qdo ele logasse teria que trocar o nick

no login.lua já checa se o player ta de namelock nessa função

if(accountManager == MANAGER_NAMELOCK) then

 

mas eu não sei como setar o namelock no player, tipo

setAccountManager(cid, name_lock), não sei como escrever a funçao [eu sei que ta errado do jeito que escrevi]

19 de agosto de 2016 às 15:44
1 minuto atrás, rorix disse:

 

seria o ban no nick, qdo ele logasse teria que trocar o nick

no login.lua já checa se o player ta de namelock nessa função

if(accountManager == MANAGER_NAMELOCK) then

 

mas eu não sei como setar o namelock no player, tipo

setAccountManager(cid, name_lock), não sei como escrever a funçao [eu sei que ta errado do jeito que escrevi]

Creio q isso seja sobre o acc manager, editável nas sources, de não poder pôr nome q n começa com letra maiúscula etc.

Acho que o jeito mais fácil seria arrumar isso no teu site, né?

rorixR
19 de agosto de 2016 às 15:50

que? namelock é erro no site?

eu so quero saber qual função eu faço com que o player tenha namelock..

19 de agosto de 2016 às 16:05
3 minutos atrás, rorix disse:

que? namelock é erro no site?

eu so quero saber qual função eu faço com que o player tenha namelock..

Essa função que tu viu é utilizada pelo acc manager, com parametros destinados a ele.

A de namelock eh essa: 

doAddNamelock(name[, reason[, action[, comment[, admin]]]])
rorixR
19 de agosto de 2016 às 16:11

 

5 minutos atrás, Gabriel Netto disse:

Essa função que tu viu é utilizada pelo acc manager, com parametros destinados a ele.
A de namelock eh essa: 

doAddNamelock(name[, reason[, action[, comment[, admin]]]])

 

ah soh, entendi, mas como eu uso essa função, poderia me dar um exemplo?

 

tipo assim?

doAddNameLock(getCreatureName(cid), invalid name, ban, nick invalido, gm) ????

teria um exemplo?

19 de agosto de 2016 às 16:21
11 minutos atrás, rorix disse:

 

 

ah soh, entendi, mas como eu uso essa função, poderia me dar um exemplo?

 

tipo assim?

doAddNameLock(getCreatureName(cid), invalid name, ban, nick invalido, gm) ????

teria um exemplo?

Ok, esse script aq vai dar namelock ao logar se ele tiver o valor 1 na storage 117191:

function onLogin(cid)	if getPlayerStorageValue(uid, 117191) == 1 then	doAddNamelock(getCreatureName(cid))	doRemoveCreature(cid)	endreturn trueend

Tem essas outras duas funções tmb:

doRemoveNamelock(name) -- ela remove o namelock

isPlayerNamelocked(name) -- ela vê se o player tem namelock, se tiver retorna true

Editado Agosto 19 por Gabriel Netto

rorixR
19 de agosto de 2016 às 16:24
2 minutos atrás, Gabriel Netto disse:

Ok, esse script aq vai dar namelock ao logar se ele tiver o valor 1 na storage 117191:

function onLogin(cid)	if getPlayerStorageValue(uid, 117191) == 1 then	doAddNamelock(getCreatureName(cid))	doRemoveCreature(cid)	endreturn trueend

 

 

entoa ja tinha tentado isso mas da erro

 

[19/08/2016 16:23:42] [Error - Action Interface] [19/08/2016 16:23:42] data/actions/scripts/test.lua:onUse[19/08/2016 16:23:42] Description: [19/08/2016 16:23:42] data/actions/scripts/test.lua:4: attempt to call global 'doAddNamelock' (a nil value)[19/08/2016 16:23:42] stack traceback:[19/08/2016 16:23:42] 	data/actions/scripts/test.lua:4: in function <data/actions/scripts/test.lua:2>

 

19 de agosto de 2016 às 16:29

Que estranho...

tenta assim:

doAddNamelock(getCreatureName(cid), "", 2, "")

Editado Agosto 19 por Gabriel Netto

rorixR
19 de agosto de 2016 às 16:31

tambem

19/08/2016 16:30:25] [Error - Action Interface] [19/08/2016 16:30:25] data/actions/scripts/test.lua:onUse[19/08/2016 16:30:25] Description: [19/08/2016 16:30:25] data/actions/scripts/test.lua:3: attempt to call global 'doAddNamelock' (a nil value)[19/08/2016 16:30:25] stack traceback:[19/08/2016 16:30:25] 	data/actions/scripts/test.lua:3: in function <data/actions/scripts/test.lua:2>

 

19 de agosto de 2016 às 16:32
Agora, rorix disse:

tambem

19/08/2016 16:30:25] [Error - Action Interface] [19/08/2016 16:30:25] data/actions/scripts/test.lua:onUse[19/08/2016 16:30:25] Description: [19/08/2016 16:30:25] data/actions/scripts/test.lua:3: attempt to call global 'doAddNamelock' (a nil value)[19/08/2016 16:30:25] stack traceback:[19/08/2016 16:30:25] 	data/actions/scripts/test.lua:3: in function <data/actions/scripts/test.lua:2>

 

manda o script ae

rorixR
19 de agosto de 2016 às 16:33

estou testando por esse

function onUse(cid, item) doAddNamelock(getCreatureName(cid), "", 2, "")return trueend

 

ao dar use teria que tomar namelock, mas da o erro que mostrei acima

19 de agosto de 2016 às 16:47
11 minutos atrás, rorix disse:

estou testando por esse

function onUse(cid, item) doAddNamelock(getCreatureName(cid), "", 2, "")return trueend

 

ao dar use teria que tomar namelock, mas da o erro que mostrei acima

Teu TFS é 0.4? 

Tenta dar use no item com outro char

rorixR
19 de agosto de 2016 às 19:14
2 horas atrás, Gabriel Netto disse:

Teu TFS é 0.4? 

Tenta dar use no item com outro char

mesmo erro, criei um char novo e deu mesmo erro tb