Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Skrypt na RankingPvP - Błąd.


Rekomendowane odpowiedzi

Opublikowano

Witam dziś testowałem ten skrypt :

 

variables:
    {punkty.%player%} = 1000
 
on death of player:
    if attacker is player:
        add {punkty.%victim%}*0.30 to {punkty.%attacker%}
        remove {punkty.%victim%}*0.30 from {punkty.%victim%}
        set {punkty.%victim%}*0.30 to {ostatnie}
        broadcast "&aGracz &6%victim% &azostal zabity przez gracza &6%attacker% &a(+%{ostatnie}%)"
        add 1 to {smierci.%victim%}
        add 1 to {zabojstwa.%attacker%}
        wait 1 tick
        set {ostatnie} to 0
    else:
        remove 50 from {punkty.%victim%}
        broadcast "&aGracz &6%victim% &aumarl w dziwny sposob (-50)"
        add 1 to {smierci.%victim%}
         
command /gracz [<text>]:
    trigger:
        if argument 1 is set:
            send "&aGracz: &6%arg%"
            send "&aPunkty: &6%{punkty.%arg%}%"
            send "&aZabojstwa: &6%{zabojstwa.%arg%}%"
            send "&aSmierci: &6%{smierci.%arg%}%"
        else:
            send "&aGracz: &6%player%"
            send "&aPunkty: &6%{punkty.%player%}%"
            send "&aZabojstwa: &6%{zabojstwa.%player%}%"
            send "&aSmierci: &6%{smierci.%player%}%"

 

Niestety wywala błąd w grze po przeładowaniu skryptu :

 

http://scr.hu/1y9a/tmt1g

 

Np. Mam 1000 pkt, ktoś mnie zabije i mam -50 pkt,

chciałbym, aby było tak jak jest w skrypcie, czyli, że zabójca dostaje 30% punktów od osoby która zginęła, a osoba która zginęła traciła 30% swoich pkt.

Z góry dzięki za wszelką pomoc ;)

Opublikowano

Ewidentnie wadliwa jest #8 linijka. Nie podoba mi się szczególnie fraza "to {ostatnie}".

| Pijawka I | Pijawka II | Pijawka III | MPC User I | MPC User II | MPC User III | MPC Member | MPC Member II | ProUser | MPC Member III | MPC Team | Postmaker | Postwriter |


 

Opublikowano

1 versja mojego skryptu :D.


variables:
{punkty.%player%} = 1000
on death of player:
if attacker is player:
add {punkty.%victim%}*0.30 to {punkty.%attacker%}
remove {punkty.%victim%}*0.30 from {punkty.%victim%}
set {punkty.%victim%}*0.30 to {ostatnie}
broadcast "&aGracz &6%victim% &azostal zabity przez gracza &6%attacker% &a(+%{ostatnie}%)"
add 1 to {smierci.%victim%}
add 1 to {zabojstwa.%attacker%}
wait 1 tick
set {ostatnie} to 0
else:
add {punkty.%victim%}*0.30 to {punkty.%attacker%}
remove {punkty.%victim%}*0.30 from {punkty.%victim%}
set {punkty.%victim%}*0.30 to {ostatnie}
broadcast "&aGracz &6%victim% &aumarl w dziwny sposob (-50)"
add 1 to {smierci.%victim%}
command /gracz [<text>]:
trigger:
if argument 1 is set:
send "&aGracz: &6%arg%"
send "&aPunkty: &6%{punkty.%arg%}%"
send "&aZabojstwa: &6%{zabojstwa.%arg%}%"
send "&aSmierci: &6%{smierci.%arg%}%"
else:
send "&aGracz: &6%player%"
send "&aPunkty: &6%{punkty.%player%}%"
send "&aZabojstwa: &6%{zabojstwa.%player%}%"
send "&aSmierci: &6%{smierci.%player%}%"


Opublikowano

looknij tak

variables:
    {punkty.%player%} = 1000
  
on death of player:
    if attacker is player:
        add {punkty.%victim%}*0.30 to {punkty.%attacker%}
        remove {punkty.%victim%}*0.30 from {punkty.%victim%}
        set {punkty.%victim%}*0.30 to {%attacker%.ostatnie}
        broadcast "&aGracz &6%victim% &azostal zabity przez gracza &6%attacker% &a(+%{attacker%.ostatnie}%)"
        add 1 to {smierci.%victim%}
        add 1 to {zabojstwa.%attacker%}
        wait 1 tick
        set {%attacker%.ostatnie} to 0
    else:
        remove 50 from {punkty.%victim%}
        broadcast "&aGracz &6%victim% &aumarl w dziwny sposob (-50)"
        add 1 to {smierci.%victim%}
          
command /gracz [<text>]:
    trigger:
        if argument 1 is set:
            send "&aGracz: &6%arg%"
            send "&aPunkty: &6%{punkty.%arg%}%"
            send "&aZabojstwa: &6%{zabojstwa.%arg%}%"
            send "&aSmierci: &6%{smierci.%arg%}%"
        else:
            send "&aGracz: &6%player%"
            send "&aPunkty: &6%{punkty.%player%}%"
            send "&aZabojstwa: &6%{zabojstwa.%player%}%"
            send "&aSmierci: &6%{smierci.%player%}%"
  • 3 tygodnie później...
Opublikowano

@up

Testowalem, i to co u mnie 8 linijka wywala bład i mam na początku 1000 pkt i jak dedne powinnem miec 950,a mam -50. umie toś to naprawic ?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...