JH

[Creaturescript] Simple Reputation System !

Por jhon992, 30 de nov. de 2011 em Globalevents e Spells

otserv
tibia
script
92
19.7k
pachtP
21 de setembro de 2012 às 20:30

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

2 semanas depois...
jhon992J
30 de setembro de 2012 às 11:22

@pacht, tais entendendo legal o sistema hem, kk. A primeira parte do script já é a instalação do rank de reputação.

1 mês depois...
melocomM
14 de outubro de 2012 às 05:06

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

jhon992J
14 de outubro de 2012 às 09:32

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)..".")

melocomM
14 de outubro de 2012 às 14:06

vlw vo testa mais ja te do um rep agora obrigado pela atencao

xundazinhoX
16 de outubro de 2012 às 14:10

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..

1 mês depois...
HommerJayH
02 de novembro de 2012 às 17:47

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

 

 

 

 

hommer+%25282%2529.jpg

VodkartV
02 de novembro de 2012 às 18:43

testa e saberá, simples assim.

DenuvoD
03 de novembro de 2012 às 02:16

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)

VodkartV
03 de novembro de 2012 às 16:04

@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

DenuvoD
05 de novembro de 2012 às 15:46

@vod Vlw mano vo testar já venho dizer se tá 100%

 

@edit mano perfeito, agora tudo certinho :B REP+

Editado Novembro 5 por ChuckNorris666

4 semanas depois...
AnonyA
28 de novembro de 2012 às 02:05

@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.

guedes101G
28 de novembro de 2012 às 08:58

@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)

10 meses depois...
iuryxxtI
16 de setembro de 2013 às 16:48

Rep kra brigadão coloquei no meo ot ajudo d+ em muito manero scrip , ti amo

1 mês depois...
ScythePhantomS
15 de outubro de 2013 às 12:22

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.