Gabrielkss 10 Postado Setembro 14, 2015 Share Postado Setembro 14, 2015 Gostaria de saber se tem como modificar esse script, para que só possa usar uma storage especifica... local items = {{2160, 50}, {2163, 100}, {2563, 100}, ...} --{{ID_do_item, quantia_requerida}, {ID_do_item, quantia_requerida}, ...} function onSay(cid) local str = "" for _, item in pairs(items) do if str == "" then str = getItemInfo(item[1]).name.." - ["..getPlayerItemCount(cid, item[1]).."/"..item[2].."]" else str = str.."\n"..getItemInfo(item[1]).name.." - ["..getPlayerItemCount(cid, item[1]).."/"..item[2].."]" end end doPlayerPopupFYI(cid, "You have:\n"..str) return true end Por favor ajudem. Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/ Compartilhar em outros sites More sharing options...
0 Lumus 254 Postado Setembro 14, 2015 Share Postado Setembro 14, 2015 Tente: local items = {{2160, 50}, {2163, 100}, {2563, 100}, ...} --{{ID_do_item, quantia_requerida}, {ID_do_item, quantia_requerida}, ...} local stg = 45713 --valor da storage function onSay(cid) if getPlayerStorageValue(cid, stg) >= 1 then local str = "" for _, item in pairs(items) do if str == "" then str = getItemInfo(item[1]).name.." - ["..getPlayerItemCount(cid, item[1]).."/"..item[2].."]" else str = str.."\n"..getItemInfo(item[1]).name.." - ["..getPlayerItemCount(cid, item[1]).."/"..item[2].."]" end end doPlayerPopupFYI(cid, "You have:\n"..str) else doPlayerSendCancel(cid,"Você não pode usar este comando.") end return true end Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668766 Compartilhar em outros sites More sharing options...
0 SkyLigh 453 Postado Setembro 14, 2015 Share Postado Setembro 14, 2015 local items = {{2160, 50}, {2163, 100}, {2563, 100}, ...} --{{ID_do_item, quantia_requerida}, {ID_do_item, quantia_requerida}, ...} local s = 00001 --- id da storage function onSay(cid) local str = "" for _, item in pairs(items) do if str == "" then str = getItemInfo(item[1]).name.." - ["..getPlayerItemCount(cid, item[1]).."/"..item[2].."]" else str = str.."\n"..getItemInfo(item[1]).name.." - ["..getPlayerItemCount(cid, item[1]).."/"..item[2].."]" end if getPlayerStorageValue(cid, s) then doPlayerSendCancel(cid,"MENSAGEM DE AVISO PRA QUANDO NÃO TÊ STORAGE") end doPlayerPopupFYI(cid, "You have:\n"..str) end return true end Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668758 Compartilhar em outros sites More sharing options...
0 Gabrielkss 10 Postado Setembro 14, 2015 Autor Share Postado Setembro 14, 2015 Deu certo não, ele continua abrindo, e ainda fica abrindo de 1 por 1 ai vai mostrando os outros items que precisa... Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668760 Compartilhar em outros sites More sharing options...
0 SkyLigh 453 Postado Setembro 14, 2015 Share Postado Setembro 14, 2015 é alguma storage vip? se sim me passe a storage? Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668762 Compartilhar em outros sites More sharing options...
0 Gabrielkss 10 Postado Setembro 14, 2015 Autor Share Postado Setembro 14, 2015 Não, storage qualquer... Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668764 Compartilhar em outros sites More sharing options...
0 Martelix 3 Postado Setembro 14, 2015 Share Postado Setembro 14, 2015 (editado) 4 coisas: colocar "return" antes de "doPlayerSendCancel" Colocar uma checagem na storage, por exemplo: "if getPlayerStorageValue(cid, s) == X then" (valor no lugar de X) Coloca a checagem da storage antes do comando "for" para não utilizar memória pra nada no servidor caso o player não tenha a storage. E tira o "doPlayerPopupFYI" de dentro da estrutura do comando "for". Editado Setembro 14, 2015 por Martelix Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668765 Compartilhar em outros sites More sharing options...
0 Martelix 3 Postado Setembro 14, 2015 Share Postado Setembro 14, 2015 (editado) Não recomendo você usar o script exatamente como está acima. Usa esse: ~~ EDIT: O script acima está correto, pensei que o comando FYI estava dentro da estrutura "for", erro meu Editado Setembro 14, 2015 por Martelix Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668767 Compartilhar em outros sites More sharing options...
0 Gabrielkss 10 Postado Setembro 14, 2015 Autor Share Postado Setembro 14, 2015 Obrigado, deu certo Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668770 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Setembro 14, 2015 Share Postado Setembro 14, 2015 Tópico movido para dúvidas / pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/#findComment-1668787 Compartilhar em outros sites More sharing options...
Pergunta
Gabrielkss 10
Gostaria de saber se tem como modificar esse script, para que só possa usar uma storage especifica...
Link para o comentário
https://xtibia.com/forum/topic/236786-s%C3%B3-pode-usar-o-comando-com-certa-storage/Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados