Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Invalid subscript


  • Zamknięty Temat jest zamknięty
9 odpowiedzi w tym temacie

#1 Owner123

    Wszechpomocny

  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:331
  • Lokalizacja:Barty ;]
Offline

Napisano 26.06.2010 06:50

Log z kompilatora:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

F:\Downloads\pstudio-0.8.3(2)\temp399.sma(522) : error 028: invalid subscript (not an array or too many subscripts): "Data"
F:\Downloads\pstudio-0.8.3(2)\temp399.sma(522) : warning 215: expression has no effect
F:\Downloads\pstudio-0.8.3(2)\temp399.sma(522) : error 001: expected token: ";", but found "]"
F:\Downloads\pstudio-0.8.3(2)\temp399.sma(522) : error 029: invalid expression, assumed zero
F:\Downloads\pstudio-0.8.3(2)\temp399.sma(522) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Could not locate output file D:\cs\cstrike\addons\amxmodx\plugins\DefMod.amx (compile failed).

Compilation Time: 1,30 sec

I mój kod.
public PreCreateClassHandle(FailState, Handle:Query, Error[], Errorcode, Data[], DataSize)
{
new id = Data[0] // Linia na której mi wywala błąd.
if(Errorcode)
log_to_file("defense_sql.log", "Blad w zapytaniu: %s [PreCreateClass]", Error)
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("defense_sql.log", "Nie mozna podlaczyc sie do serwera. [PreCreateClass]")
gClassAsked[id] = false
return PLUGIN_HANDLED
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("defense_sql.log","Zapytanie anulowane. [PreCreateClass]")
gClassAsked[id] = false
return PLUGIN_HANDLED
}
gClassAsked[id] = true

if(!SQL_MoreResults(Query))
CreateClass(id)
else
ShowClassMenuQuery(id)

return PLUGIN_HANDLED
}

Nie mam pojęcia o co może chodzić...
  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 26.06.2010 07:41

strzelam

new id = Data[DataSize-1]

  • +
  • -
  • 0

#3 Owner123

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:331
  • Lokalizacja:Barty ;]
Offline

Napisano 26.06.2010 08:02

Nadal to samo.
  • +
  • -
  • 0

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 26.06.2010 08:04

a dałbyś kod uruchamiający funkcję PreCreateClassHandle :)
  • +
  • -
  • 0

#5 Owner123

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:331
  • Lokalizacja:Barty ;]
Offline

Napisano 26.06.2010 08:07

PreCreateClass(id)
{
if(!gbSqlConnect || gClassCreated[id] || is_user_bot(id))
return

new data[1]
data[0] = id

new q_command[126], name[32]
get_user_name(id, name, charsmax(name))
format(q_command, charsmax(q_command), "Select klasa From %s Where nick = '%s';", gTable, name)
SQL_ThreadQuery(gSqlTuple, "PreCreateClassHandle", q_command, data, 1)
}

Proszę.
  • +
  • -
  • 0

#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 26.06.2010 08:13

ekhm mi skompilowało się bez błędu ;) no po za tymi znalezionymi w
gClassAsked[id] = false
ale o tablicy Data niz nie znalazłem :D
a jak nadal nie działa to
SQL_ThreadQuery(gSqlTuple, "PreCreateClassHandle", q_command, data[], 1)
może coś da;)

Użytkownik DarkGL edytował ten post 26.06.2010 08:15

  • +
  • -
  • 0

#7 Owner123

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:331
  • Lokalizacja:Barty ;]
Offline

Napisano 26.06.2010 08:18

Lol ?
No to kombinujemy ...

Kompilator się na mnie uwziął ... w każdym Handle mi wywala ten error 0o A wcześniej było ok ~~

Użytkownik Owner123 edytował ten post 26.06.2010 08:19

  • +
  • -
  • 0

#8 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 26.06.2010 08:24

domyślam że całego kodu nie dasz na forum możesz mi je przesłać na pw ?
  • +
  • -
  • 0

#9 Owner123

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:331
  • Lokalizacja:Barty ;]
Offline

Napisano 26.06.2010 08:30

Dobra już sam znalazłem błąd ;>
A był nim:
 enum _:Data [..]

  • +
  • -
  • 0

#10 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 494
  • Lokalizacja:AMXX.PL
Offline

Napisano 26.06.2010 08:48

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Rozwiązał problem :D

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych