Ir para conteúdo
  • Cadastre-se

(Resolvido)Queria uma Action Script de premium, que quando o jogador free clica no item aparece a mensagem: Need to Premium Account


Ir para solução Resolvido por FlavioHulk,

Posts Recomendados

Eu quero colocar isso em meus treiners offline, quero que só possam ser usados por players vip, eu uso a vip do mock e configurei igualzinho nesse link:

action id do item: 62669

Link para o post
Compartilhar em outros sites

actions/other/offlinetraining.lua:

Spoiler

function onUse(cid, item, fromPosition, itemEx, toPosition)

if(item.itemid == 9306) then -- sword
doCreatureSetStorage(cid, 62669, SKILL_SWORD)
elseif(item.itemid == 1449) then -- axe
doCreatureSetStorage(cid, 62669, SKILL_AXE)
elseif(item.itemid == 8834) then -- mlvl
doCreatureSetStorage(cid, 62669, SKILL__MAGLEVEL)
elseif(item.itemid == 8616) then -- club
doCreatureSetStorage(cid, 62669, SKILL_CLUB)
elseif(item.itemid == 3739) then -- distannce
doCreatureSetStorage(cid, 62669, SKILL_DISTANCE)
end
if item.actionid == 62669 then
doRemoveCreature(cid)
end
return true
end

 

@FlavioHulk vamos la flavão quero te dar REP+

Link para o post
Compartilhar em outros sites
  • Solução
local items = {
	[9306] = {value = SKILL_SWORD},
	[1449] = {value = SKILL_AXE},
	[8834] = {value = SKILL_MAGLEVEL},
	[8616] = {value = SKILL_CLUB},
	[3739] = {value = SKILL_DISTANCE}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	local item = items[item.itemid]
	if not item then
		return false
	end
	
	if not vip.hasVip(cid) then
		doPlayerSendCancel(cid, 'You need be a vip account.')
		return true
	end
	
	setPlayerStorageValue(cid, 62669, item.value)
	doRemoveCreature(cid)
	return true
end

 

Editado por FlavioHulk (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Tente assim...

O script original funfa normal  ???

Spoiler

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local premium = "no" -- Apenas players premium accounts "yes" ou "no"!

 

if premium == "no" and not isPremium(cid) then
return doPlayerSendTextMessage(cid, 23, "Apenas para Players VIP.") -- mensagem que aparecerá
end

 

if(item.itemid == 9306) then -- sword
doCreatureSetStorage(cid, 62669, SKILL_SWORD)
elseif(item.itemid == 1449) then -- axe
doCreatureSetStorage(cid, 62669, SKILL_AXE)
elseif(item.itemid == 8834) then -- mlvl
doCreatureSetStorage(cid, 62669, SKILL__MAGLEVEL)
elseif(item.itemid == 8616) then -- club
doCreatureSetStorage(cid, 62669, SKILL_CLUB)
elseif(item.itemid == 3739) then -- distannce
doCreatureSetStorage(cid, 62669, SKILL_DISTANCE)
end
if item.actionid == 62669 then
doRemoveCreature(cid)
end
return true
end

  •               6oI4lwi.gif
  • FusionPoké Estará aberto este mês para testes !
  • Curta A Page e Fique Por Dentro Das Novidades Do Servidor!   Like Aqui!
  •                         qNmeLvu.png
Link para o post
Compartilhar em outros sites
9 horas atrás, J.L disse:

Tente assim...

O script original funfa normal  ???

  Ocultar conteúdo

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local premium = "no" -- Apenas players premium accounts "yes" ou "no"!

 

if premium == "no" and not isPremium(cid) then
return doPlayerSendTextMessage(cid, 23, "Apenas para Players VIP.") -- mensagem que aparecerá
end

 

if(item.itemid == 9306) then -- sword
doCreatureSetStorage(cid, 62669, SKILL_SWORD)
elseif(item.itemid == 1449) then -- axe
doCreatureSetStorage(cid, 62669, SKILL_AXE)
elseif(item.itemid == 8834) then -- mlvl
doCreatureSetStorage(cid, 62669, SKILL__MAGLEVEL)
elseif(item.itemid == 8616) then -- club
doCreatureSetStorage(cid, 62669, SKILL_CLUB)
elseif(item.itemid == 3739) then -- distannce
doCreatureSetStorage(cid, 62669, SKILL_DISTANCE)
end
if item.actionid == 62669 then
doRemoveCreature(cid)
end
return true
end

Ele pediu um check utilizando o vip system do mockBear, e meu script funciona exatamente da mesma forma que o seu, porém de uma forma mais clean e organizada de entender o código

Link para o post
Compartilhar em outros sites

desculpa n ter olhado antes mano, funcionou certinho, perfeito! REPUTADO!

VEJA se consegue resolve esse outro tópico que criei: 

 

 

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