CR
creatureevent

sistema de graduação NTO, ou qualquer outro server

Por craigmabbit, 27 de jul. de 2013 em Globalevents e Spells

script
13
2.8k
27 de julho de 2013 às 20:16

resolvi postar esse script por que fiz um mais elaborado.

lembrando que o meu ta configurado pro meu servidor Naruto Legends, então no local vocs, vocês colocam o nome conforme é a voc do servidor de vocês.

crie um arquivo em creaturescripts com o nome description.lua e adicione isso

 

----FEITO POR CRAIGMABBIT/THALIA-------

 

 

local vocs = {

[0] = "None",
[1] = "Maito",
[2] = "Inuzuka",
[3] = "Aburame",
[4] = "Hyuuga",
[5] = "Uchiha",
[6] = "Nara",
[7] = "Akimichi",
}
function onLook(cid, thing, position, lookDistance)
local desc = {}
if isPlayer(thing.uid) then
pName = getPlayerName(thing.uid)
pLevel = getPlayerLevel(thing.uid)
if (getPlayerSex(thing.uid) == 0) then
pGender = "He"
elseif (getPlayerSex(thing.uid) == 1) then
pGender = "She"
end
pVoc = vocs[getPlayerVocation(thing.uid)]
pGrad = getPlayerStorageValue(cid, 20900)
if (thing.uid == cid) then
if(pGrad ~= -1) then
table.insert(desc, "You see yourself. You are "..pGrad.." from clã "..pVoc..".")
else
table.insert(desc, "You see yourself. You are a player with error.\n(Contact a GM)")
return false
end
else
if(pGrad ~= -1) then
table.insert(desc, "You see "..pName.." (Level "..pLevel.."). "..pGender.." is "..pGrad.." from clã "..pVoc..".")
else
table.insert(desc, "You see "..pName.." (Level "..pLevel.."). "..pGender.." is a player with error.\n(Contact a GM)")
return false
end
return true
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(desc))
return false
else
return true
end
return true
end

depois em creaturescripts.xml adicione: <event type="look" name="GraduationSystem" event="script" value="description.lua"/>

agora no login.lua você adiciona essas duas linhas
registerCreatureEvent(cid, "GraduationSystem")

setPlayerStorageValue(cid, 20900, "Gennin") -- aqui você muda pra gradução que você quer "Gennin" "Chunnin" etc serve pra outras coisas também
SlicerS
27 de julho de 2013 às 21:47

certeza q isso ae ta funcionando 100%? ;x

muitos desses return false e return true n deveriam ta ae o.O

Junior001J
27 de julho de 2013 às 23:49

:X Vou testar aqui e avizo se der algum erro '-'

27 de julho de 2013 às 23:52

@slicer funciona sim, eu usava no meu mas ai fiz um que da atributos agora ^^

SlicerS
28 de julho de 2013 às 10:14

estranhu pq nessa parte por exemplo...

table.insert(desc, "You see yourself. You are a player with error.\n(Contact a GM)")    
return false
botando return false ae vai fazer n sair nenhuma msg no look ;x e tem um return true ali em lugar errado tb... mas se tu diz q ta 100%... ;p
4 meses depois...
xSONYxX
29 de novembro de 2013 às 12:29

Corrigido, funcionando, parabéns, bom script.

Editado Novembro 29 por caiohp1

3 meses depois...
CreatservC
25 de fevereiro de 2014 às 23:09

Vou testa

MersTurialM
28 de fevereiro de 2014 às 21:13

Realmente.. taquei ele dentro do OtScript Live e ele rodou sem erro, más a primeira vista para um script mal feito kk

CreatservC
02 de março de 2014 às 15:22

Com isso tem como cria system aktsuki

02 de março de 2014 às 15:27

Com isso tem como cria system aktsuki

 

Amigo creio que esse Sistema do Craigmabbit é para por um Titulo em seu Look, se você esta se referindo a o "Akatsuki System de NTO 8.54", creio que so você mesmo fazendo ou criando um tópico, falando como você quer.

CreatservC
02 de março de 2014 às 15:45

vc ai saber cria nao. ajuda plix

2 semanas depois...
DuuhzinhowD
15 de março de 2014 às 15:34

Poderia explicar exatamente, bem detalhado como funcionaria e para que serviria esse script? para eu poder editar á meu gosto...

2 semanas depois...
DbkoD
27 de março de 2014 às 17:50

Ele e Bom Pra quem Quer Copia Nto ultimate quando Dar Look Tem ums que voce Vira Chunin Jounin Genin quando der look Em Voce Vai Ver Tipo Akatsuki o Etc dependendo como Voce Vai Coloca Saco