Ir para conteúdo
  • Cadastre-se

(Resolvido)Error promotion


Ir para solução Resolvido por NewCore,

Posts Recomendados

Fala glr blz?

 

Então to com um problema de script, existe um comando !promotion, que é só para vip, mas quando o vip usa esse comando, da o seguinte aviso:

 

Command param required.///Tipo era para esse comando promover para uma nova vocação exemplo: De: Master Sorcerer // Para: Slayer Sorcerer.

 

 

O script desse comando é esse:

 

 

local config = {
broadcast = false
}
 
function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return true
end
 
local pid = getPlayerByNameWildcard(param)
if(not pid) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " not found.")
return true
end
 
if(getPlayerAccess(pid) >= getPlayerAccess(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot perform action.")
return true
end
 
local g = 1
if(words:sub(2, 2) == "d") then
g = -1
end
 
local newId = getPlayerGroupId(pid) + g
if(newId <= 0 or not setPlayerGroupId(pid, newId)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot perform action.")
return true
end
 
local str = "been " .. (g == 1 and "promoted" or "demoted") .. " to " .. getGroupInfo(newId).name .. "."
if(not config.broadcast) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, param .. " has " .. str)
else
doBroadcastMessage(param .. " has " .. str, MESSAGE_EVENT_ADVANCE)
end
 
doPlayerSendTextMessage(pid, MESSAGE_EVENT_ADVANCE, "You have " .. str)
return true
end
 
 
 
Quem resolver meu problema dou rep+
 
Flw.
Editado por Kd meu arrozz (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Na verdade, esse script deveria funcionar para uma pessoa promover outra. Por exemplo:

 


!promote Max Kion

 

O player com nickname Max Kion seria promovido para um novo groupId. E não para uma especificada Vocação. Por exemplo promover um tutor a GameMaster

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Hm, mas tipo eu já criei um npc promotion, mas ae quando alguém tenta se promover fala que já esta promovido teria como eu botar para promover para uma nova vocation???

 

Se ajudar do rep+

Link para o post
Compartilhar em outros sites
function onSay (cid, words, param)

local premdays = getPlayerPremiumDays(cid)
local promovoc = getPromotedVocation(cid)
local pos = getCreaturePosition(cid)

if premdays >= 1 then
doPlayerSetVocation(cid, promovoc)
doSendMagicEffect(pos,5)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Voce acaba de ser promovido, parabéns')
else
doPlayerSendCancel(cid, 'Voce nao é premium account')
end
return true
end

Bom, pelo que entendi, ta aí.

F5MHzGo.gif

Link para o post
Compartilhar em outros sites

Não amigo o que eu quero é que se o player for vip e falar !promotion ele vai de sorcerer para Slayer Sorcerer, e testei o seu script mais qualquer player fala !promotion e quando ele usa esse comando ele fica sem vocation...

 

 

Quem ajudar dou rep+

Link para o post
Compartilhar em outros sites

qual sistema vip você usa no seu ot? ou usa p.a como vip?

 

 

function onSay (cid, words, param)
local promo = 2
 
if isPremium(cid) == TRUE then
setPlayerPromotionLevel(cid, 2)
doSendMagicEffect(getThingPos(cid), 65)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce acaba de ser promovido a "..getPlayerVocationName(cid).." parabens.")
else
doPlayerSendCancel(cid, "Voce nao é VIP account")
end
return true
end

 

 

fiz esse usando P.A se usa outro sistema vip me fala

Editado por AnaPaula (veja o histórico de edições)

 Whatsapp: +55 (48) 98815-0709 Discord: Qwizer#5713

 

Global 100% 7.40 com Website

TFS 1.2 10.97-11.00 + GlobalFull OtherWorld ...

 

Link para o post
Compartilhar em outros sites
  • Solução

Não precisa mais, resolvi o problema já, não era o comando !Promotion e sim o comando !Promover, pode fechar o tópico.

Link para o post
Compartilhar em outros sites

Não precisa mais, resolvi o problema já, não era o comando !Promotion e sim o comando !Promover, pode fechar o tópico.

kkk ok, script desperdiçado. kkkk 

 Whatsapp: +55 (48) 98815-0709 Discord: Qwizer#5713

 

Global 100% 7.40 com Website

TFS 1.2 10.97-11.00 + GlobalFull OtherWorld ...

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo