Eu acho (Não tenho certeza) que o RepKill não é compatível com MySQL , se você tirar o sistema de Rep do seu server acaba o problema :smile_positivo:
- Forums
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Erro Ao Matar Um Player E Erro Em Da Look Ungente
[Encerrado] Erro Ao Matar Um Player E Erro Em Da Look Ungente
By helanio, 16 de fev. de 2011 in Tópicos Sem Resposta
info
Group: Cavaleiro
Joined: 03/02/11
Posts: 191
Reputation: +56
Tibia Character: Royal Furyus

info
Group: Artesão
Joined: 15/11/09
Posts: 103
Reputation: +2
Tibia Character: SigilosoS u.u

Eu acho (Não tenho certeza) que o RepKill não é compatível com MySQL , se você tirar o sistema de Rep do seu server acaba o problema :smile_positivo:
tambem estava achando isto, mais como eu retiro esse systema de REP?
info
Group: Cavaleiro
Joined: 03/02/11
Posts: 191
Reputation: +56
Tibia Character: Royal Furyus

Exclua todos arquivos do RepSystem vá em data\creaturescripts e abra o arquivo creaturescripts.xml e apague esta linha :
<event type="kill" name="repKill" event="script" value="rep/repKill.lua"/>
e também apague esta linha :
<event type="look" name="repLook" event="script" value="rep/repLook.lua"/>
Como eu disse no inicio, "Exclua todos arquivos do RepSystem"
Se te ajudei , Dá um REP+ ![]()
Edited Fevereiro 16 by NoHeAD
info
Group: Artesão
Joined: 15/11/09
Posts: 103
Reputation: +2
Tibia Character: SigilosoS u.u

Exclua todos arquivos do RepSystem vá em data\creaturescripts e abra o arquivo creaturescripts.xml e apague esta linha :
<event type="kill" name="repKill" event="script" value="rep/repKill.lua"/>
e também apague esta linha :
<event type="look" name="repLook" event="script" value="rep/repLook.lua"/>
Como eu disse no inicio, "Exclua todos arquivos do RepSystem"
Se te ajudei , Dá um REP+
manow vc leu o topico? ja tentei fazer isto apaguei todos os arquivos sbre rep!
info
Group: Cavaleiro
Joined: 03/02/11
Posts: 191
Reputation: +56
Tibia Character: Royal Furyus

Então , me desculpe mais eu não sei.
Edited Fevereiro 17 by NoHeAD
info
Group: Artesão
Joined: 15/11/09
Posts: 103
Reputation: +2
Tibia Character: SigilosoS u.u

NAO MEU OT NAO E PARA "ZUAR" MEU OT E SERIO E NAO POSSO COMEÇA OUTRO OT DO ZERO por que vai da muito trabalho fazer os system, as hunts, etc... entaum quero solucionar este problema. quem sober fico grato.
galera descobri onde esta o erro eu acho...
tirei uma ss quando estava attackandoo um player e vir que o erro pode estar na minha database Mysql porque nao tem a coluna REP, e fui la na data base do meu servidor e vi que la tinha a coluna REP, mais na database Mysql nao tem.
por favor galera to a mais de 3 dias com esse erro e nao posso por o ot on com esse erro.
Edited Fevereiro 17 by helanio
info
Group: Cavaleiro
Joined: 03/02/11
Posts: 191
Reputation: +56
Tibia Character: Royal Furyus

Enfim eu estava procurando o autor do script de REP do seu Ot e vi que tem uma parte de C++ Coding e ai mexia nas sources , então o autor do OT que você esta usando deve ter mexido nas sources, bom.. não sei se é isso mesmo tente falar com o autor do OT ele é do forum , Alissow
Conselho:
Se você quer fazer um bom trabalho não será fácil , para seu server ficar ótimo vai exigir muito esforço :smile_positivo:
info
Group: Artesão
Joined: 15/11/09
Posts: 103
Reputation: +2
Tibia Character: SigilosoS u.u

Enfim eu estava procurando o autor do script de REP do seu Ot e vi que tem uma parte de C++ Coding e ai mexia nas sources , então o autor do OT que você esta usando deve ter mexido nas sources, bom.. não sei se é isso mesmo tente falar com o autor do OT ele é do forum , Alissow
Conselho:
Se você quer fazer um bom trabalho não será fácil , para seu server ficar ótimo vai exigir muito esforço :smile_positivo:
mals aew manow mais ot 8.60 tem sources? e onde? so meio nubzim mais aos poco aprendo se poder responde eu do uma vasculhada nessar SOURCES
cara de ler a sua ss ali eu ja achei um bugao que pode resolver todo o seu problema... não existe script imcompativel com banco de dados... o que vc precisa fazer eh criar dentro da tabela players um campo chamado rep do tipo (parece ser integer) faça isso e seu aso esta resolvido (ou quase)
info
Group: Artesão
Joined: 15/11/09
Posts: 103
Reputation: +2
Tibia Character: SigilosoS u.u

cara de ler a sua ss ali eu ja achei um bugao que pode resolver todo o seu problema... não existe script imcompativel com banco de dados... o que vc precisa fazer eh criar dentro da tabela players um campo chamado rep do tipo (parece ser integer) faça isso e seu aso esta resolvido (ou quase)
tlg vi e revi os erros e e pesebi isto, mais ai que esta o problema teria como min ensinar como faser esse tal "campo" que eu acho que se chama "coluna" na minha database ou banco de base. se posivel poste aki com criar a coluna na tabela player.
Edited Fevereiro 17 by helanio
info
Group: Cavaleiro
Joined: 03/02/11
Posts: 191
Reputation: +56
Tibia Character: Royal Furyus

Eu vi o post do autor do RepSystem usado no seu OT e não tinha que adicionar nada no database e para ajeitar as sources tem que pedir para o autor do distro do seu OT as sources ai você tira as linhas do RepSystem adicionado nas sources e recompila. ou então compile seu proprio distro.
Bem Nohead existe um problema muto serio no mundo dos ots eh que não existe um padrao.
cada um pega os source e edita da maneira que quiser entao se um cara adicionou mais coisas nas tabelas e vc pega um script feito par essas tabelas... eh necessario sim acrescentar o que esta faltando
Aki vai uma foto de como vc precisa fazer para modificar a tabela (a maneira mais simples)
não sei onde vc puxou o seu mysql caso tenha sico no site da mylabs lah tb tem uma aplicacão que se chama MySQL GUI Tools se nao me engano instala ela e rode MySQLSystemTrayMonitor
ai quado ele aparecer no systray siga as instruções da foto
1- rode o mysqladminstrator (ou outro adm de base de dados que vc tiver)
2- escolha catalogs
3- escolha o "schema" de seu ot server....
4- escolha atabela que vc vai editar (veja na sua ss esta escrito o erro assim) SELECT REP FROM(esse from fala onde eh a tabela ) PLAYERS (eh a tabela que falta a coluna)... ...UNKNOWN COLUM REP rep é o que esta no script que ele nao reconhece
5- entrando na tabela CRIE o que esta faltando nela que eh o rep
6- escolha o tipo de dados digitando (eu não tenho certeza se eh do tipo integer mas eh o mais provavel)
de ok em tudo e manda bala no ot... qq coisa da um toque
Edited Fevereiro 17 by joinu
info
Group: Cavaleiro
Joined: 03/02/11
Posts: 191
Reputation: +56
Tibia Character: Royal Furyus

Crie um arquivo rep.sql e coloque isto dentro:
ALTER TABLE `players` ADD COLUMN `rep` INT( 11 ) NOT NULL DEFAULT '0' COMMENT 'Cyber''s REPSystem © OTLand.net'
Veja se funciona (:
info
Group: Artesão
Joined: 15/11/09
Posts: 103
Reputation: +2
Tibia Character: SigilosoS u.u

Crie um arquivo rep.sql e coloque isto dentro:
ALTER TABLE `players` ADD COLUMN `rep` INT( 11 ) NOT NULL DEFAULT '0' COMMENT 'Cyber''s REPSystem © OTLand.net'
Veja se funciona (:
kra valw aew so queria isso mesmo o codigo, funfo aki direitinho. vlw REP++
Edited Fevereiro 17 by helanio




info
Group: Artesão
Joined: 15/11/09
Posts: 103
Reputation: +2
Tibia Character: SigilosoS u.u
esses erros começarao a parecer depois que eu criei o sit para meu otserver
1º bom e o seguinte quando eu attacko um player e mato fica dando -Rep e da uns erros no PAINEL DO MEU SERVER. e o life do player que eu attackei fica com 0 (zero) de Life (sangue) e ele nao morrer, e o player ainda pode anda com ZERO de life.
Ss:
ai olhei onde estava os erros fui em data\creaturescripts\scripts\rep\repkill e apaguei o arquivo e tambem fui em data\creaturescripts\scripts e apaguei um outro nomeado de repkill igual ao do caminho data\creaturescripts\scripts\rep\repkill tambem apaguei a tag de creaturescripts.xml.
ai desliguei o ot, e liguei dnv deu outro erro.
Ss:
ai ja nao sei o que fazer
2º quando do look em min ou em outro player nao aparece nem a vocaçao, nem o level.
Ss:
aki meus arquivos:
data\creaturescripts\scripts\Rep => repKill
function onKill(cid, target, lastHit) local SKULL = {[sKULL_WHITE] = 15, [sKULL_RED] = 30, [sKULL_BLACK] = 45, [sKULL_NONE] = -30} if (isPlayer(cid)) and (isPlayer(target)) and isInArray({0,3,4,5}, getCreatureSkullType(target)) then if getPlayerLevel(target) > 30 then doSendAnimatedText(getPlayerPosition(cid), "-REP", TEXTCOLOR_RED) setPlayerRep(cid, getRepPoints(cid)+SKULL[getPlayerSkullType(target)]) end end if (isPlayer(cid)) and (isPlayer(target)) then if getRepPoints(target) == 0 then return true elseif getRepPoints(target) > 0 then removePlayerRep(target, 5, TEXTCOLOR_RED) else addPlayerRep(target, 5, TEXTCOLOR_RED) end end return true enddata\creaturescripts\scripts\repKill
--Cyber's REPutation System Rev5.0 local t = { [sKULL_WHITE] = 15, [sKULL_RED] = 30, [sKULL_BLACK] = 45, [sKULL_NONE] = -30, } function onKill(cid, target, lastHit) if isPlayer(cid) and isPlayer(target) then --THE KILLER if isInArray({0,3,4,5}, getCreatureSkullType(target)) then if getPlayerLevel(target) >= rep.pvpLevel and not isInArray(rep.skull, getCreatureSkullType(cid)) then doSendAnimatedText(getCreaturePosition(cid), getCreatureSkullType(target) == 0 and '-REP' or '+REP', math.random(1,255)) rep.set(cid, rep.getPoints(cid)+t[getCreatureSkullType(target)]) doPlayerSendTextMessage(cid, 20, 'You '.. (getCreatureSkullType(target) == 0 and 'lose' or 'gain') ..' reputation because you killed a player.') end end --THE VICTIM if rep.getPoints(target) == 0 then return true elseif rep.getPoints(target) > 0 then rep.remove(target, 5, TEXTCOLOR_RED) doPlayerSendTextMessage(target, 20, 'You lose reputation because you were killed by a player.') else rep.add(target, 5, TEXTCOLOR_LIGHTBLUE) doPlayerSendTextMessage(target, 20, 'You lose reputation because you were killed by a player.') end end return true enddata\creaturescripts\creaturescripts.xml
agora do look
data\creaturescripts\scripts\Rep\ =>repLook
-- >>> THE Players'REP++System CryingDamson Edition by Cybermaster <<< -- -- >>> Credits to darkhaos in this script<<< -- -- >>> Scripted IN and ONLY for TFS 0.3<<< -- function onLook(cid, thing, position, lookDistance) if(isPlayer(thing.uid) == true) then if(thing.uid == cid) then doPlayerSendTextMessage(cid, 20, "You are "..getRepRank(getRepPoints(cid)).."") else doPlayerSendTextMessage(cid, 20, ""..getCreatureName(thing.uid).." is "..getRepRank(getRepPoints(thing.uid)).."") end return true end return true enddata\creaturescripts\scripts\ => RepLook
--Cyber's REPutation System Rev5.0 function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid,'.\n' .. (thing.uid == cid and 'You are' or rep.getArticle(thing.uid, true) .. ' is') .. ' ' .. rep.getRank(rep.getPoints(thing.uid))) end return true enddata\creaturescripts\creaturescripts.xml
Ver se esse voçes min responde!!!