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

Sprawdzanie ilości SM


Rekomendowane odpowiedzi

Opublikowano

Witajcie,

Jak uzyskać takie coś,że po 'Otrzymałeś Jedną Smoczą Monetę' pojawi nam się :

 

'Posiadasz: (tutaj funkcja sprawdzajaca ile mamy sm) SM'

 

 

quest dropsm_metki begin
state start begin
when kill with not npc.is_pc() and npc.get_race() >= 8009 and npc.get_race() <= 8033 begin
if pc.get_level() - npc.get_level() <= 10 then
query("UPDATE account.account SET cash=cash+1 WHERE login='"..pc.get_account().."';")
chat("Otrzymałeś Jedną Smoczą Monetę.")
end
end
end
end

 

 

Opublikowano

np tak?

local x = query("SELECT cash from account.account where login = '"..pc.get_account().."';")
chat("Teraz posiadasz: "..x.." SM!")
Opublikowano

Nie ma szans,że tak ruszy...

Dowaliłeś jak dzik w sosnę.

Co ci tu ma nie ruszyć? 

Opublikowano

Dowaliłeś jak dzik w sosnę.

Co ci tu ma nie ruszyć? 

quest dropsm_metki begin
state start begin
when kill with not npc.is_pc() and npc.get_race() >= 8009 and npc.get_race() <= 8033 begin
if pc.get_level() - npc.get_level() <= 10 then
query("UPDATE account.account SET cash=cash+1 WHERE login='"..pc.get_account().."';")
local x = query("SELECT cash from account.account where login = '"..pc.get_account().."';")
chat("Otrzymałeś Jedną Smoczą Monetę")
chat("Teraz posiadasz: "..x.." SM!")
end
end
end
end

Nie działa :)

Opublikowano

Pokaż funkcję query i ewentualny błąd w syserze. Obstawiam, że funkcja zwraca wynik query w tablicy więc będzie x[1][1].

 

Opublikowano

Dokladnie.

Spróbuj to:

local x = query("SELECT cash from account.account where login = '"..pc.get_account() .."';")

Zamienic na:

local x = query("SELECT cash from account.account where login = '"..pc.get_account() .."';")[1][1]

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...