Histórico de Curtidas
-
Rodrigotort deu reputação a tataboy67 em Modal Compra por alavanca 1.2Opa galera beleza? Eu estava aqui olhando outros fóruns e percebi que postaram esse sistema, porém os links estavam todos off
Resolvi desenvolver o sistema pra vocês
TFS usado: 1.2 (Não testado em versões anteriores)
* Bom o sistema funciona basicamente assim:
Ao clicar na alavanca, abrirá um Modal com todas as opções de compra na tela do jogador ! O jogador poderá selecionar entre a compra de 1x / 50x / 100x itens ! Adicionado venda só para player que possuírem ''Cap'' na bag.
* Foto:
Simples não? Então vamos ao que interessa !
Em data/actions/scripts Crie um arquivo com o nome de compra_modal.lua e coloque isso dentro :
Em data/actions adicione a linha:
Em data/creaturescripts/scripts Crie um arquivo com o nome de potions.lua e coloque isso dentro :
Em data/creaturescripts/creaturescripts.xml adicione a linha:
Créditos:
EU (100% pelo script)
Strutz (Pela ideia do sistema)
Rep+ para me motivar
Obs: Testem o Script antes da aprovação pois estou sem PC agora e a verificação de cap foi feita sem teste !
-
Rodrigotort recebeu reputação de rizen em [Talk] Global StorageBom Estava Aqui Fazendo um Script ....
E queria uma Forma Rapida de Saber se tinha X Global Storage no Servidor ...
Não Sei Muito de Script , Nem sei se tinha Alguma Forma ... Mais Criei essa Pequena Talkaction ...
Para Vereficar se tem X Global Storage ...
Espero Que Ajude Alguem ...
1º - em data/talkactions/ talkactions.xml -- adicione está tag
2º Em data/ talkactions/ scripts crie um arquivo.lua e coloque isto dentro :
Pronto Agora Para Usar Basta Dizer -> /storageglobal e a global storage que voçê quer ver se tem no Servidor .. Ex -> /storageglobal 5555 Tambem é possivel Adicionar ou Remover as Globais Storages do Servidor ... Para Remover basta Dizer -> /storageglobal a global storage e -1 Ex -> /storageglobal 5555 , -1 Para Adcionar é só Dizer -> /storageglobal a global storage e 1 ( ou Valor que voçê usa no Seu Sistema ) Ex -> /storageglobal 5555 , 1 Simples Não?... Bom é Isso , Até ... -
Rodrigotort recebeu reputação de zelphy em [Talk] Global StorageBom Estava Aqui Fazendo um Script ....
E queria uma Forma Rapida de Saber se tinha X Global Storage no Servidor ...
Não Sei Muito de Script , Nem sei se tinha Alguma Forma ... Mais Criei essa Pequena Talkaction ...
Para Vereficar se tem X Global Storage ...
Espero Que Ajude Alguem ...
1º - em data/talkactions/ talkactions.xml -- adicione está tag
2º Em data/ talkactions/ scripts crie um arquivo.lua e coloque isto dentro :
Pronto Agora Para Usar Basta Dizer -> /storageglobal e a global storage que voçê quer ver se tem no Servidor .. Ex -> /storageglobal 5555 Tambem é possivel Adicionar ou Remover as Globais Storages do Servidor ... Para Remover basta Dizer -> /storageglobal a global storage e -1 Ex -> /storageglobal 5555 , -1 Para Adcionar é só Dizer -> /storageglobal a global storage e 1 ( ou Valor que voçê usa no Seu Sistema ) Ex -> /storageglobal 5555 , 1 Simples Não?... Bom é Isso , Até ... -
Rodrigotort deu reputação a Absolute em [Anti Guild Attacks] Você não pode atacar sua guildAnti Guild Attack.
Olá linduxos do TK, o próprio nome já diz tudo, é um script que proíbe que membros da guild ataque membros da sua própria guild (Ótimos em WARS).
Sem blábláblá vamos ao que interessa.
Em data/creaturescripts/creaturescripts.xml adicione a seguinte linha:
<event type="attack" name="attackguild" script="attackguild.lua"/> Em data/creaturescripts/scripts crie um arquivo com o nome attackguild.lua com o seguinte conteúdo:
function onAttack(cid, target) if isPlayer(target) and getPlayerGuildId(cid) == getPlayerGuildId(target) then local storageId = 101 if getPlayerStorageValue(cid, storageId) == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You choose not to attack and not to be attacked by guild members.") doCreatureSetSkullType(cid, 0) return false elseif getPlayerStorageValue(target, storageId) == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your target choose to not to attack and not to be attacked by guild members.") doCreatureSetSkullType(cid, 0) return false end end return true end
Pronto, agora players da mesma guild não podem se atacar
Espero ter ajudado, demais dúvida poste aqui no tópico.
Até a próxima!
Absolute.
-
Rodrigotort deu reputação a leoleo em Movement - Será?Veja se funciona :
function onStepIn(cid, item, pos) -- Ao pisar em cima -- Script desenvolvido por Leoleo -- Não remova os creditos local playerguild = getPlayerGuildId(cid) local preco = 1000 local dono = getItemDescriptions(item.uid) local player = getCreatureName(cid) if (dono == nil) then -- se nao tiver dono if (playerguild >= nil) then -- se tiver guild if (getPlayerMoney(cid) >= preco) then -- se tiver dinheiro doPlayerRemoveMoney(cid, preco) doSetItemSpecialDescription(item, playerguild) doPlayerSendTextMessage(cid,24, "Parabens você acaba de adquirir uma area para sua guild") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) elseif (getPlayerMoney(cid) <= preco) then -- se não tiver dinheiro doPlayerSendTextMessage(cid,24, "Você não tem dinheiro suficiente") doTeleportThing(cid, fromPosition, true) end elseif (playerguild == nil)then --se não tiver guild doPlayerSendTextMessage(cid,24, "Você não tem guild") doTeleportThing(cid, fromPosition, true) end elseif (dono ~= nil) then -- se tiver dono if (dono == playerguild) then doPlayerSendTextMessage(cid,24, "Bem vindo a guild area") elseif (dono ~= playerguild) then doPlayerSendTextMessage(cid,24, "Essa area é de outra guild") doTeleportThing(cid, fromPosition, true) -- end end end Não testei então aguardo seu retorno flz!!