Kaktus207 1 Opublikowano 18 kwietnia 2022 Udostępnij Opublikowano 18 kwietnia 2022 (edytowane) Witam, Mógłby mi ktoś proszę napisać skrypt na limit portali do Netheru. Chodzi o to że Gracz ma dzienny limit 4 tworzenia portali, a vip 5 dziennie. Edytowane 18 kwietnia 2022 przez Kaktus207 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xMarmo321 49 Opublikowano 19 kwietnia 2022 Udostępnij Opublikowano 19 kwietnia 2022 (edytowane) variables: {portallimit.gracz} = 4 {portallimit.vip} = 5 command /portallimit [<number>]: permission: limitportal.xm permission message: &fUnkown command, type "/help" for help. usage: &8>> &7Poprawne uzycie&8: &c/portallimit &8<&climit&8> trigger: if arg-1 is bigger than 4: send "&cie mozesz dac wiecej niz 4!" stop if arg-1 is smaller than 4 or 4: set {portallimit.gracz} to arg-1 stop command /portallimitvip [<number>]: permission: limitportal.xm permission message: &fUnkown command, type "/help" for help. usage: &8>> &7Poprawne uzycie&8: &c/portallimit &8<&climit&8> trigger: if arg-1 is bigger than 5: send "&cie mozesz dac wiecej niz 5!" stop if arg-1 is smaller than 5 or 5: set {portallimit.gracz} to arg-1 stop on portal create: if player has permission "limitportal.vip": if {portallimit.vip} is bigger than 5: cancel event send "&cPrzekroczyles limit portali aby zbudowac kolejny zniszcz jeden (Limit dla vipa to: 5)" stop if player has permission "limitportal.gracz": if {portallimit.vip} is bigger than 4: cancel event send "&cPrzekroczyles limit portali aby zbudowac kolejny zniszcz jeden (Limit dla vipa to: 5)" stop Proszę proszę cię bardzo. Komendy: /limitportal <limit> - Ustawia limit dla gracza /limitportalvip <limit> - Ustawia limit dla vip'a Permisje: portallimit.gracz - Limit dla gracza portallimit.vip - Limit dla vip'a I tyle. Pozdro Edytowane 19 kwietnia 2022 przez xMarmo321 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kaktus207 1 Opublikowano 19 kwietnia 2022 Autor Udostępnij Opublikowano 19 kwietnia 2022 prawie działa problem jest w tym że nadal i tak gracz może dawać ile chce portali Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xMarmo321 49 Opublikowano 19 kwietnia 2022 Udostępnij Opublikowano 19 kwietnia 2022 (edytowane) Pokaż Błędy oraz Wersje Skripta i Silnika serwera Edytowane 19 kwietnia 2022 przez xMarmo321 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kaktus207 1 Opublikowano 20 kwietnia 2022 Autor Udostępnij Opublikowano 20 kwietnia 2022 1.18 paperspigot Najnowsza wersja skript Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xMarmo321 49 Opublikowano 21 kwietnia 2022 Udostępnij Opublikowano 21 kwietnia 2022 variables: {portallimit.gracz} = 4 {portallimit.vip} = 5 command /portallimit [<number>]: permission: limitportal.xm permission message: &fUnkown command, type "/help" for help. usage: &8>> &7Poprawne uzycie&8: &c/portallimit &8<&climit&8> trigger: if arg-1 is bigger than 4: send "&cie mozesz dac wiecej niz 4!" stop if arg-1 is smaller than 4 or 4: set {portallimit.gracz} to arg-1 stop command /portallimitvip [<number>]: permission: limitportal.xm permission message: &fUnkown command, type "/help" for help. usage: &8>> &7Poprawne uzycie&8: &c/portallimit &8<&climit&8> trigger: if arg-1 is bigger than 5: send "&cie mozesz dac wiecej niz 5!" stop if arg-1 is smaller than 5 or 5: set {portallimit.gracz} to arg-1 stop on portal create: add 1 to {portallimit.gracz} stop if player has permission "limitportal.vip": add 1 to {portallimit.vip} stop if player has permission "limitportal.vip": if {portallimit.vip} is bigger than 5: cancel event send "&cPrzekroczyles limit portali aby zbudowac kolejny zniszcz jeden (Limit dla vipa to: 5)" stop if {portallimit.gracz} is bigger than 4: cancel event send "&cPrzekroczyles limit portali aby zbudowac kolejny zniszcz jeden (Limit dla vipa to: 4)" stop A to byczq? Takie same komendy i permisje tylko bez permisji portallimit.gracz bo ją usunąłem limit dla gracza jest bez permisji i wtedy moze tylko 4 postawic Pozdrawiam Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Glicz 246 Opublikowano 21 kwietnia 2022 Udostępnij Opublikowano 21 kwietnia 2022 39 minut temu, xMarmo321 napisał: variables: {portallimit.gracz} = 4 {portallimit.vip} = 5 command /portallimit [<number>]: permission: limitportal.xm permission message: &fUnkown command, type "/help" for help. usage: &8>> &7Poprawne uzycie&8: &c/portallimit &8<&climit&8> trigger: if arg-1 is bigger than 4: send "&cie mozesz dac wiecej niz 4!" stop if arg-1 is smaller than 4 or 4: set {portallimit.gracz} to arg-1 stop command /portallimitvip [<number>]: permission: limitportal.xm permission message: &fUnkown command, type "/help" for help. usage: &8>> &7Poprawne uzycie&8: &c/portallimit &8<&climit&8> trigger: if arg-1 is bigger than 5: send "&cie mozesz dac wiecej niz 5!" stop if arg-1 is smaller than 5 or 5: set {portallimit.gracz} to arg-1 stop on portal create: add 1 to {portallimit.gracz} stop if player has permission "limitportal.vip": add 1 to {portallimit.vip} stop if player has permission "limitportal.vip": if {portallimit.vip} is bigger than 5: cancel event send "&cPrzekroczyles limit portali aby zbudowac kolejny zniszcz jeden (Limit dla vipa to: 5)" stop if {portallimit.gracz} is bigger than 4: cancel event send "&cPrzekroczyles limit portali aby zbudowac kolejny zniszcz jeden (Limit dla vipa to: 4)" stop A to byczq? Takie same komendy i permisje tylko bez permisji portallimit.gracz bo ją usunąłem limit dla gracza jest bez permisji i wtedy moze tylko 4 postawic Pozdrawiam Ten kod nie zadziała bo cały kod jest źle napisany i nie ma sensu. Poza tym autor tematu nie wspomniał o limicie dla wszystkich graczy. Tu jest tylko wzmianka o limicie per gracz, dodatkowo autor chciał dzienny limit, nie na zawsze. Ten kod powinien działać: function checkLimit(p: player) :: boolean: if player has permission "portalCreateLimit.vip": {portalCreate::%player%::limit} = 5 return true {portalCreate::%player%::limit} = 4 return true on portal create: if {portalCreate::%player%::cooldown} is set: difference between {portalCreate::%player%::cooldown} and now < 1 day cancel event send "Nie możesz stworzyć portalu poraz kolejny, wykorzystałeś swój dzienny limit!" stop clear {portalCreate::%player%::cooldown} #w teorii nie jest to potrzebne, ale warto się zabezpieczyć add 1 to {portalCreate::%player%::limit} if checkLimit(player): set {portalCreate::%player%::cooldown} to now clear {portalCreate::%player%::limit} no więc tak, uprawnienie do limitu portali dla vipa to 'portalCreateLimit.vip', skrypt blokuje możliwość stawiania portali na 24h Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kaktus207 1 Opublikowano 22 kwietnia 2022 Autor Udostępnij Opublikowano 22 kwietnia 2022 W dniu 21.04.2022 o 17:53, Glicz napisał: Ten kod nie zadziała bo cały kod jest źle napisany i nie ma sensu. Poza tym autor tematu nie wspomniał o limicie dla wszystkich graczy. Tu jest tylko wzmianka o limicie per gracz, dodatkowo autor chciał dzienny limit, nie na zawsze. Ten kod powinien działać: function checkLimit(p: player) :: boolean: if player has permission "portalCreateLimit.vip": {portalCreate::%player%::limit} = 5 return true {portalCreate::%player%::limit} = 4 return true on portal create: if {portalCreate::%player%::cooldown} is set: difference between {portalCreate::%player%::cooldown} and now < 1 day cancel event send "Nie możesz stworzyć portalu poraz kolejny, wykorzystałeś swój dzienny limit!" stop clear {portalCreate::%player%::cooldown} #w teorii nie jest to potrzebne, ale warto się zabezpieczyć add 1 to {portalCreate::%player%::limit} if checkLimit(player): set {portalCreate::%player%::cooldown} to now clear {portalCreate::%player%::limit} no więc tak, uprawnienie do limitu portali dla vipa to 'portalCreateLimit.vip', skrypt blokuje możliwość stawiania portali na 24h mam There`s no player in a function event line: if player has permission "portalcreatelimit.vip" Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Glicz 246 Opublikowano 22 kwietnia 2022 Udostępnij Opublikowano 22 kwietnia 2022 2 minuty temu, Kaktus207 napisał: mam There`s no player in a function event line: if player has permission "portalcreatelimit.vip" ah no tak, mój błąd function checkLimit(p: player) :: boolean: if {_p} has permission "portalCreateLimit.vip": {portalCreate::%{_p}%::limit} = 5 return true {portalCreate::%{_p}%::limit} = 4 return true on portal create: if {portalCreate::%player%::cooldown} is set: difference between {portalCreate::%player%::cooldown} and now < 1 day cancel event send "Nie możesz stworzyć portalu poraz kolejny, wykorzystałeś swój dzienny limit!" stop clear {portalCreate::%player%::cooldown} #w teorii nie jest to potrzebne, ale warto się zabezpieczyć add 1 to {portalCreate::%player%::limit} if checkLimit(player): set {portalCreate::%player%::cooldown} to now clear {portalCreate::%player%::limit} powinno działać Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Kaktus207 1
Witam,
Mógłby mi ktoś proszę napisać skrypt na limit portali do Netheru. Chodzi o to że Gracz ma dzienny limit 4 tworzenia portali, a vip 5 dziennie.
Edytowane przez Kaktus207Odnośnik do komentarza
Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.