SO
dúvida

[AJUDA] acrescentar parametro em talk

Por soltore, 01 de nov. de 2015 em Scripts

resolvido
script
5
983
soltoreS
01 de novembro de 2015 às 04:15

Galera estou com uma talk aqui um sistema de Rep bem simple que possue apenas um comando

 

 

dar reps ;)

 

gostaria de acrescentar outro comando para checar qntas reps determinado player possui

 

segue o script abaixo:

 

 

function onSay(cid, words, param)

if words == "!rep" then
if getPlayerByName(param) then
local p = getPlayerByName(param)
setPlayerStorageValue(p, 6001, getPlayerStorageValue(p, 6001) + 1)
doPlayerSendTextMessage(cid, 27, "You gave reputation + 1 for " .. getCreatureName(p) .. ".")
doPlayerSendTextMessage(p, 21, "You received reputation + 1 of ".. getCreatureName(cid) ..".")
else
doPlayerSendTextMessage(cid, 27, "Player Not Found.")
end
end
return TRUE
end

 

 

#Edit bom galera no final eu acabei testando umas funçoes aqui e acabei resolvendo eu mesmo rsrsrs...

 

vou postar aqui o script completo para dar rep ao player e chcar qntos reps ele possui ;D

 

caso alguem tenha uma duvida assim...

 

Script atualizado:

 

function onSay(cid, words, param)

if words == "!rep" then
if getPlayerByName(param) then
local p = getPlayerByName(param)
setPlayerStorageValue(p, 6001, getPlayerStorageValue(p, 6001) + 1)
doPlayerSendTextMessage(cid, 27, "You gave reputation + 1 for " .. getCreatureName(p) .. ".")
doPlayerSendTextMessage(p, 21, "You received reputation + 1 of ".. getCreatureName(cid) ..".")
else
doPlayerSendTextMessage(cid, 27, "Player Not Found.")
end
elseif words == "!repinfo" then
if getPlayerByName(param) then
local p = getPlayerByName(param)
doPlayerSendTextMessage(cid, 27, "O PLayer possui: " .. getPlayerStorageValue(p, 6001) .. "Reps.")
else
doPlayerSendTextMessage(cid, 27, "Player Not Found.")
end
return TRUE
end
end
podem fechar topico e mover

 

Editado Novembro 1 por soltore

01 de novembro de 2015 às 12:38

coloca para checar offline tbm

AntharazA
01 de novembro de 2015 às 13:39

Amigo, sugiro que mude o "return TRUE" para a linha debaixo, ficando entre o ultimo e o penultimo "end", senao ira aparecer o player falando quando ele usar !rep.

soltoreS
01 de novembro de 2015 às 16:46

Amigo, sugiro que mude o "return TRUE" para a linha debaixo, ficando entre o ultimo e o penultimo "end", senao ira aparecer o player falando quando ele usar !rep.

Nossa verdade muito bem pensado manin ;D corrigido aqui.

DanihcvD
02 de novembro de 2015 às 02:41

Tópico movido para dúvidas / pedidos resolvidos.