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

Rekomendowane odpowiedzi

Opublikowano

Witam z nudów zacząłem sobie pisać troszku questy i napotkałem się na mały problemos otóż nie mogę wywołać id danego gracza oto skrawek kodu:

say("Wpisz nazwe Gracza")
local nazwagracza = tonumber(input())
local sprawdam_id = query("SELECT id FROM lolek_player.player WHERE name = '"..nazwagracza.."';")
query("UPDATE lolek_player.guild_member SET wojny = 'TAK' WHERE pid = '"..sprawdam_id..";")
chat("Gracz "..nazwagracza.." został dodany do Listy") 

 a to syserr

SYSERR: Oct 21 19:35:38 :: RunState: LUA_ERROR: [string "zmiananazwy"]:16: attempt to concatenate local `sprawdzam_id' (a nil value)
SYSERR: Oct 21 19:35:38 :: WriteRunningStateToSyserr: LUA_ERROR: quest zmiananazwy.start click

Jak ktoś ma jakiś pomysły jak inaczej wywołać id to pisać śmiało.

Pozdrawiam Lolek

 

PS Pewnie rozwiązanie jest proste ale ja już dziś nie myślę xD

 

 

5jw512.jpg

Opublikowano

Musisz użyć funkcji tonumber, przy pobieraniu liczby z mysql:

local sprawdam_id = tonumber(query("SELECT id FROM lolek_player.player WHERE name = '"..nazwagracza.."';"))

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...