josue2010 Posted February 15, 2017 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 13 Reputation: 0 Joined: 02/15/17 Last Seen: February 23 Share Posted February 15, 2017 (edited) Olá Galera sou novato aqui, não sei ser estou na area correta não vir aqui area de suporte de scripts porfavo me informe a correta Estou com problema no npc que não estou conseguido coloca pra fala com ele apenas 3 vezes ao dia ir toda meia noite ele ser reinicia no caso depois das 00:00 o jogado pode fala com ele 3 vezes novamente deu pra entede? Spoiler arug_cas01,250,367,4 script Premiador 99,{ if(@falou == 3)goto naopode; OnClock0000: if(@falou > 0)goto reset; reset: set @falou,0; OnBackSub: mes @npc$; mes "Premiador 2.0"; mes "Olá, "+strcharinfo(0)+"! Deseja pega sua Premiação?"; switch(select("Sim.:Não obrigado.")) { case 1: getitem 20088,100; getitem 12914,10; getitem 14233,20; getitem 12919,100; getitem 20089,1000; getitem 13995,10; getitem 13534,50; getitem 12912,10; getitem 12906,10; getitem 12908,10; getitem 14004,10; next; getitem 20088,100; getitem 604,70; getitem 526,50; getitem 748,50; getitem 747,50; setarray .@ids,5398,5766,5497,5225,5374,5467,2202,686,2296,5377,5548,5107,5220; getitem .@ids[rand(0,getarraysize(.@ids)-1)],1; set @falou,@falou+1; close; end; case 2: mes " Tudo bem então, te vejo em breve!"; close; close; } naopode: next; mes @npc$; mes "Voce já falou 3x comigo hoje."; mes "Volte amanhã"; close; } Edited February 15, 2017 by josue2010 Quote Link to comment Share on other sites More sharing options...
Wenden Posted February 16, 2017 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 4 Reputation: 1 Joined: 11/29/16 Last Seen: March 13, 2017 Share Posted February 16, 2017 (edited) Você está utilizando uma variável temporária @ Utilize uma permanente exemplos: Permanentes de char: nomedavariavel (Somente números) nomedavariavel$ (Números e textos) Permanentes de conta: #nomedavariavel (Somente números) #nomedavariavel$ (Números e textos) As duas são permanentes, não resetam. Para fazer resetar você pode utilizar assim: - script ResetPremio -1,{ OnClock0000: query_sql "UPDATE `acc_reg_num` SET `value` = 0 WHERE `key` = "+#nomedavariaveldeconta; end; } Entendendo como eu fiz: UPDATE = vai modificar no pma `acc_reg_num` = é a tabela no pma onde fica salvo as variáveis permanentes de conta # SET = vai mudar o valor `value` = coluna que vai ser modificada 0 = o valor que vai setar WHERE = vai localizar uma tabela para poder modificar `key` = é a coluna no pma onde fica os nomes das variáveis permanentes de conta # "+#nomedavariaveldeconta = o nome da variável que você setou quando o jogador pegou uma vez os prêmios. Espero que eu tenha explicado bem, enfim, a tabela acc_reg_num é onde são armazenados as variáveis permanentes de conta. As de jogador são char_reg_num. Qualquer dúvida estou aqui pra ajudar. Edited February 16, 2017 by Wenden 1 Quote Link to comment Share on other sites More sharing options...
josue2010 Posted February 16, 2017 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 13 Reputation: 0 Joined: 02/15/17 Last Seen: February 23 Author Share Posted February 16, 2017 (edited) Acredito eu que postei aqui no local errado ai postei na area certa So estou teno problema agora com a SQL Pode Fecha esse Topico Aqui Edited February 16, 2017 by josue2010 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.