- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- [talkaction] Modificado - Como Eu Faço Um Sistema De !buybp [+ Detalhes]
[talkaction] Modificado - Como Eu Faço Um Sistema De !buybp [+ Detalhes]
Por kevinsz, 19 de out. de 2009 em Archived
A bp teria algo dentro ou é simplesmente uma bp?
é simplesmente uma bp.. xD
num precisa ter nada dentro...
Editado Outubro 19 por Focost
info
Grupo: Campones
Registrado: 24/09/09
Posts: 2
Reputação: 0
Char no Tibia: Crazydevil

cara vc complica uma coisa q num é tão dificil...
esses pontos q vc está dizendo são levels!!!
e oq vc quer eah comprar uma bp mais pagar com 5 lvls por isso
poste mais objetivamente assim atenderam o pedido mais rapido!
assim vc confude geral e aii pensa q eah uma coisa mto complexa aii nem t ajuda man
cara vc complica uma coisa q num é tão dificil...esses pontos q vc está dizendo são levels!!!
e oq vc quer eah comprar uma bp mais pagar com 5 lvls por isso
poste mais objetivamente assim atenderam o pedido mais rapido!
assim vc confude geral e aii pensa q eah uma coisa mto complexa aii nem t ajuda man
Cara eu tento não complicar e tento deixar mais facil para os programadores.
Eu sei o basico do basico programação.
Vou tentar explicar mais uma vez só que dessa vez vai ficar mais simples..
1.Gostaria de comprar com os pontos [ Da uma olhada no post ]
2.Ao dizer !buybp eu compro uma bp simples [ nada dentro da bp ]
3.Para comprar uma bp precisaria 5 pontos.
[Os pontos ]
1.Os pontos é ganho quando mata um player, ou seja o nome dado é "points" e NÃO "level" MAS ISSO NÃO IMPORTA, O QUE IMPORTA É QUE QUANDO COMPRA, RETIRA OS PONTOS.
[ As dúvidas ]
1. Os pontos são level?
Não, o level é um exemplo, mas eu usarei pontos ou "points"
2.A Bp vem algo dentro?
Num vem nada, Pois só quero que vocês mostrem onde eu coloco o ID do item que recebera.
3.Para comprar precisa de quantos pontos..
Pode ser qualquer número, mas me mostrem onde eu edito...
[ EU AXO QUE ISSO É FACIL, POIS SERIA A MESMA COISA DO QUE RETIRAR LEVEL. ]
[ SÓ QUE NO MEU CASO É "PONTOS" ]
--Quem puder me ajudar, Ficaria muito agradecido!!
Esse script vai ajuda muito muito muito mesmo!
Afinal tu é scripter?
Editado Outubro 20 por Focost
info
Grupo: Artesão
Registrado: 29/04/09
Posts: 136
Reputação: +3

Cara eu tento não complicar e tento deixar mais facil para os programadores.Eu sei o basico do basico programação.
Vou tentar explicar mais uma vez só que dessa vez vai ficar mais simples..
1.Gostaria de comprar com os pontos [ Da uma olhada no post ]
2.Ao dizer !buybp eu compro uma bp simples [ nada dentro da bp ]
3.Para comprar uma bp precisaria 5 pontos.
[Os pontos ]
1.Os pontos é ganho quando mata um player, ou seja o nome dado é "points" e NÃO "level" MAS ISSO NÃO IMPORTA, O QUE IMPORTA É QUE QUANDO COMPRA, RETIRA OS PONTOS.
[ As dúvidas ]
1. Os pontos são level?
Não, o level é um exemplo, mas eu usarei pontos ou "points"
2.A Bp vem algo dentro?
Num vem nada, Pois só quero que vocês mostrem onde eu coloco o ID do item que recebera.
3.Para comprar precisa de quantos pontos..
Pode ser qualquer número, mas me mostrem onde eu edito...
[ EU AXO QUE ISSO É FACIL, POIS SERIA A MESMA COISA DO QUE RETIRAR LEVEL. ]
[ SÓ QUE NO MEU CASO É "PONTOS" ]
--Quem puder me ajudar, Ficaria muito agradecido!!
Esse script vai ajuda muito muito muito mesmo!
Afinal tu é scripter?
Cara, o que você falou em 10,20 linhas você poderia ter dito em 1,2:
Eu queria um script, que quando o player falasse !buybp ele perdesse 5 pontos.
Dúvida esses pontos seriam itens?
Editado Outubro 20 por Last Seeker
Cara, o que você falou em 10,20 linhas você poderia ter dito em 1,2:Eu queria um script, que quando o player falasse !buybp ele perdesse 5 pontos.
Dúvida esses pontos seriam itens?
Pois é... EU falo muito.. isso é mania.
A sua dúvida:
Dúvida esses pontos seriam itens?
Esses pontos é como eu falei no post, os pontos é como se fosse level, mas num é level é pontos que ganham quando mata um player..
1 ponto = Matou 1 vez
5 pontos = Matou 5 vezes
Resumo:
Os pontos não é items, os pontos são numeros de quantas vezes mato.
Editado Outubro 20 por Focost
Tenta aí Focost, eu nunca mechi com database, se não der me avisa que eu tento arrumar ...
function onSay(cid, words, param)
-- Id do item
itemid = 2400
-- Quantia de pontos
repoints = 2
local result = db.getResult("SELECT `points` FROM `players` WHERE `name` = '"..getCreatureName(cid).."';")
amount = result:getDataInt("points")
if amount < repoints then
return doPlayerSendCancel(cid, msgcancel1)
end
db.executeQuery("UPDATE `players` SET `points` = amount - repoints WHERE `name` = '"..getCreatureName(cid).."';")
doPlayerAddItem(cid, itemid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You bought 1 "..getItemNameById(itemid).." for "..repoints.." points.")
return TRUE
end
Editado Outubro 20 por Notorious
info
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +4

Pontos de quanto matou acho que ele quis dizer frags
#Um script que quando escreve "!points" consulta quantos pontos tem [Funciona corretamente] [Num sei se isso ajuda]
function onSay(cid, words, param, channel) local result = db.getResult("SELECT `points` FROM `players` WHERE `name` = '"..getCreatureName(cid).."';") if (result:getID() ~= -1) then id = result:getDataInt("points") result:free() end if id == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have "..id.." point.") elseif id ~= 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have "..id.." points.") end return TRUE end
São pontos que sao registrados no database do servidor quanto se mata um player.
Esse pontos são registrados no database quando se mata um player, nao sao frags,
pelo menos foi o que eu entendi.
Notorious você é o cara!
Meu, Não sei como te agradecer..
Cara, sério mesmo Eu AGRADEÇO MUITO!
EU TE AMOOOO!!!!!!!!!
Deu Certo... Mas antes de encerrar este tópico, ultimo favorzinho..
Tem como Você fazer, se a pessoa num tiver pontos suficientes para comprar o item aparece uma mensagem em ingles, que ela num tem pontos..
Tem como?
------------------------EDIT-------------
Opa Opa Opa!!!
Num prestei atenção..
Não ta tirando os pontos ![]()
Editado Outubro 20 por Focost
--- EDIT ---
Já vou arrumar e te passo por MP.
Editado Outubro 20 por Notorious
--- EDIT ---
Já vou arrumar e te passo por MP.
Blz!
Valeu..
Só pra mante informado Eu recebo o item mas num retira os pontos.. =/
TÓPICO RESOLVIDO!
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193

Focost
Quando sua dúvida for sanada, reporte o tópico imediatamente para que ele seja fechado. Deixe também uma mensagem no tópico avisando que já reportou. E tome cuidado com o double post, postar duas vezes repentinas é considerado flood. Leia as regras e evite esse tipo de infração para nao ser alertado mais tarde. Como é a primeira vez que vejo você fazendo isso, passará em branco. A próxima você será alertado.
Abraços.





info
Grupo: Campones
Registrado: 20/07/09
Posts: 41
Reputação: +3
[ ISSO É FACIL, SO EU QUE ESCREVO MUITO! ]
#Eu uso para rodar meu server:
--The Forgotten Server, version 0.3.5
Compiled with GNU C++ version 3.4.5 (mingw special) at Aug 9 2009, 13:50:45.
--Xampp
-SQL - Php my admin
#Entendendo
Como eu faço para comprar uma backpack falando !buybp mas,
ao invés de comprar com dinheiro compra com pontos,
Ou seja meu server tem um sistema de pontos que quando mata ganha um ponto,
esses pontos ficam na SQL juntamente com o player.
#Para não deixar complicado
Compra com os [pontos]
ou
A mesma coisa dizer:Compra com os [levels]
[buy = comprar]
[bp = Backpack]
#Mais detalhes
O script que eu quero é para quando a pessoa dizer:
!buybp
Ganha uma bp e retira 5 pontos do player.
Ou seja,
1.Quero um script onde tenha o ID do item,
2.Quantos pontos ira retirar e
3.só.
Seria mesma coisa de comprar em dinheiro só que no meu caso é diferente, eu quero que compre com os pontos.
#Exemplo
Eu possuo 5 pontos, E para comprar uma bp precisa de 2.
Dai eu digo:
!Buybp
Eu recebo a BP, perco 2 pontos e fico com 3 pontos no total.
#Um script que quando escreve "!points" consulta quantos pontos tem [Funciona corretamente] [Num sei se isso ajuda]
function onSay(cid, words, param, channel) local result = db.getResult("SELECT `points` FROM `players` WHERE `name` = '"..getCreatureName(cid).."';") if (result:getID() ~= -1) then id = result:getDataInt("points") result:free() end if id == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have "..id.." point.") elseif id ~= 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have "..id.." points.") end return TRUE end1.Gostaria de comprar com os pontos [ Da uma olhada no post ]
2.Ao dizer !buybp eu compro uma bp simples [ nada dentro da bp ]
3.Para comprar uma bp precisaria 5 pontos.
[Os pontos ]
1.Os pontos é ganho quando mata um player, ou seja o nome dado é "points" e NÃO "level" MAS ISSO NÃO IMPORTA, O QUE IMPORTA É QUE QUANDO COMPRA, RETIRA OS PONTOS.
[ As dúvidas ]
1. Os pontos são level?
Não, o level é um exemplo, mas eu usarei pontos ou "points"
2.A Bp vem algo dentro?
Num vem nada, Pois só quero que vocês mostrem onde eu coloco o ID do item que recebera.
3.Para comprar precisa de quantos pontos..
Pode ser qualquer número, mas me mostrem onde eu edito...
[ EU AXO QUE ISSO É FACIL, POIS SERIA A MESMA COISA DO QUE RETIRAR LEVEL. ]
[ SÓ QUE NO MEU CASO É "PONTOS" ]
--Quem puder me ajudar, Ficaria muito agradecido!!
Esse script vai ajuda muito muito muito mesmo!
Editado Outubro 20 por Focost