@pacht, tais entendendo legal o sistema hem, kk. A primeira parte do script já é a instalação do rank de reputação.
- Fórum
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- [Creaturescript] Simple Reputation System !
[Creaturescript] Simple Reputation System !
Por jhon992, 30 de nov. de 2011 em Globalevents e Spells
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

info
Grupo: Campones
Registrado: 10/12/10
Posts: 38
Reputação: 0
Char no Tibia: kitten lady

cara to com um probleminha d tempos a tras com seus sistema
Simple Reputation System !
bom eu n entendo nada d script e presiso da sua ajuda c puder me ajudar
eu n quero q os players percao ponto ao matar players quero q ganha da mesma maneira q ganha quando mata pk ou monsters
tem como me mostra o q devo mudar
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

cara to com um probleminha d tempos a tras com seus sistema
Simple Reputation System !
bom eu n entendo nada d script e presiso da sua ajuda c puder me ajudar
eu n quero q os players percao ponto ao matar players quero q ganha da mesma maneira q ganha quando mata pk ou monsters
tem como me mostra o q devo mudar
Troca isso:
setPlayerStorageValue(cid, 102086, getPlayerStorageValue(cid, 102086)-1) doSendAnimatedText(getThingPos(cid), 'Rep-', 144) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você perdeu 1 ponto de reputação por matar "..getCreatureName(target)..".")
Por isso:
setPlayerStorageValue(cid, 102086, getPlayerStorageValue(cid, 102086)+1) doSendAnimatedText(getThingPos(cid), 'Rep+', 30) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você ganhou 1 ponto de reputação por matar "..getCreatureName(target)..".")
info
Grupo: Campones
Registrado: 10/12/10
Posts: 38
Reputação: 0
Char no Tibia: kitten lady

vlw vo testa mais ja te do um rep agora obrigado pela atencao
info
Grupo: Campones
Registrado: 11/10/12
Posts: 16
Reputação: +1
Char no Tibia: Não Tenho Mais

Tem como ganhar +REP só matando Normal, tipo, esquecendo os monstros, e a parte do se matar sem Justificação -REP porque eu uso server war que não tem skull..
info
Grupo: Campones
Registrado: 02/11/12
Posts: 17
Reputação: 0

Parabéns Manow,Esse Sistema de Reputaçao Funciona em Servidores Version 9.44 ??? 

info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

testa e saberá, simples assim.
info
Grupo: Conde
Registrado: 30/04/11
Posts: 658
Reputação: +71
Gênero: Masculino
Char no Tibia: ExTibiano

aqui funciono quase tudo certo, só não funfo o rank, eu uso o comando !rep rank e aparece janela corretamente
só não aparece o nome dos players e nem quanto de rep tem e da um erro na distro, uso versão 8.54..
[03/11/2012 02:11:10] mysql_real_query(): SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as INTEGER) DESC; - MYSQL ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTEGER) DESC' at line 1 (1064)
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

@up
troca essa linha:
local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as INTEGER) DESC;")
por essa:
local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as SIGNED) DESC;")
Editado Novembro 3 por Vodkart
info
Grupo: Conde
Registrado: 30/04/11
Posts: 658
Reputação: +71
Gênero: Masculino
Char no Tibia: ExTibiano

@vod Vlw mano vo testar já venho dizer se tá 100%
@edit mano perfeito, agora tudo certinho :B REP+
Editado Novembro 5 por ChuckNorris666
@up
troca essa linha:
local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as INTEGER) DESC;")
por essa:
local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as SIGNED) DESC;")
Fiz essa modificação mais no meu server aparece o erro:
[2:4:02.827] [Warning - ProtocolGame::sendFYIBox] Trying to send an empty or too huge message.
@up
troca essa linha:
local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as INTEGER) DESC;")
por essa:
local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as SIGNED) DESC;")
Fiz essa modificação mais no meu server aparece o erro:
[2:4:02.827] [Warning - ProtocolGame::sendFYIBox] Trying to send an empty or too huge message.
Mas aí é outro erro, acontece porque a mensagem é muito grande
troque essa parte:
doPlayerPopupFYI(cid, name)
por essa:
doShowTextDialog(cid, 6500, name)
info
Grupo: Campones
Registrado: 21/05/13
Posts: 47
Reputação: +3
Char no Tibia: {Adm} Colombiana

Rep kra brigadão coloquei no meo ot ajudo d+ em muito manero scrip , ti amo
info
Grupo: Visconde
Registrado: 27/01/13
Posts: 443
Reputação: +83
Gênero: Masculino

Script muito bom porém, seria bacana se quando o player tivesse com rep-, não ficasse reps:0 no seu look, e sim por exemplo, reps: -3, aí sim, seria totalmente perfeito.





info
Grupo: Campones
Registrado: 10/02/12
Posts: 32
Reputação: +3
Char no Tibia: ñ tenho
ae tem add um rank pra esse sistem achei mt bom so que assim com um rank daria pras pessoas disputarem pra ver quem e mais popular