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 ze skryptem na serwer Arcemu


Morrow

Rekomendowane odpowiedzi

Opublikowano

Ostatnio się bawie lua napisałem swój skrypt na suppressera i mi wywala błąd o treści

scripts\Suppresser.lua:21: 'then' expected near 'pUnit'

A tutaj skrypt

local NAME = "Suppresser"
local NPC = 10148

function Suppresser_OnCombat(pUnit, event, player)
Suppresser=pUnit
pUnit:SendChatMessage(12, 0, "Smierdzisz mlekiem")
pUnit:RegisterEvent("Suppresser_Phase1", 1000, 1)
pUnit:RegisterEvent("Suppresser_Spell", 1000, 0)
end

function Suppresser_OnLeaveCombat(pUnit, event, player)
pUnit:RemoveEvents()
end

function Suppresser_OnDeath(pUnit, event, player)
pUnit:RemoveEvents()
end

function Suppresser_Phase1(pUnit, event, player)
if Suppresser:GetHealthPct() == 85
pUnit:SendChatMessage(12, 0, "Widze ze jestes popierdolony ze chcesz nadal ze mna walczyc")
pUnit:CastSpell(36058)
pUnit:RegisterEvent("Suppresser_Phase2", 1000, 1)
end
end

function Suppresser_OnKilledTarget(pUnit, Event)
pUnit:SendChatMessage(14, 0, "Twoja krew feedowala mnie!"
pUnit:CastSpell(36058)
end

function Suppresser_Phase2(pUnit, event, player)
if Suppresser:GetHealthPct() == 65
pUnit:SendChatMessage(12, 0, "To jest nie mozliwe")
pUnit:SetScale(2)
pUnit:SetModel(24345)
pUnit:CastSpell(36058)
end
end

function Suppresser_Spell(pUnit, Event)
pUnit:FullCastSpellOnTarget(36058) pUnit:GetRandomPlayer(0)
end

RegisterUnitEvent(10148, 1, "Suppresser_OnCombat")
RegisterUnitEvent(10148, 2, "Suppresser_OnLeaveCombat")
RegisterUnitEvent(10148, 3, "Suppresser_OnKilledTarget")
RegisterUnitEvent(10148, 4, "Suppresser_OnDeath")

Opublikowano

function Suppresser_Phase1(pUnit, event, player)
if Suppresser:GetHealthPct() == 85
pUnit:SendChatMessage(12, 0, "Widze ze jestes popierdolony ze chcesz nadal ze mna walczyc")
pUnit:CastSpell(36058)
pUnit:RegisterEvent("Suppresser_Phase2", 1000, 1)
end
end

 

i

function Suppresser_Phase2(pUnit, event, player)
if Suppresser:GetHealthPct() == 65
pUnit:SendChatMessage(12, 0, "To jest nie mozliwe")
pUnit:SetScale(2)
pUnit:SetModel(24345)
pUnit:CastSpell(36058)
end
end

 

Jeśli ci wywala że then brakuje(nie pamiętam lua już) to po warunku z if powinieneś dać then.

 

Np.:

[code]
function Suppresser_Phase1(pUnit, event, player)
if Suppresser:GetHealthPct() == 85
then
pUnit:SendChatMessage(12, 0, "Widze ze jestes popierdolony ze chcesz nadal ze mna walczyc")
pUnit:CastSpell(36058)
pUnit:RegisterEvent("Suppresser_Phase2", 1000, 1)
end
end

[/code]

Opublikowano

dodalem tehn tak jak mówiłes. Tylko teraz mi wywaliło następny błąd

scripts\suppresser.lua:30: '>' expected <to close '<' at line 29> near' pUnit'

Temat do zamknięcia zapomniałem zamknąć nawiasu "face palm"

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...