Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-03-12, 19:42


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

Witam, dlaczego ten dialog nie dzia?a ?? Pr?bowa?em, kombinowa?em ale nie chce dzia?a?
Pawn

//GORA SKRYPTU
#define D_SALONPRIV 17
#define D_SALONPRIVSPORTOWE 198
#define D_SALONPRIVSALONOWE 199
#define D_PRIVPANELPOJAZDY 200


Pawn

public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(dialogid == D_SALONPRIV)
    {
        if(response == 1)
        {
            switch(listitem)
            {
                case 0:
                {
                    new PrivcarydialogS[][] = 
                    {
                        "Nazwa\tPredkosc\tCena\n",
                        "Infernus\t246km/h\t180000$\n",
                        "Phoenix\t190km/h\t85000$\n",
                        "ZR-350\t207km/h\t98500$\n",
                        "Buffalo\t207km/h\t95500$\n",
                        "Sultan\t188km/h\t72325$\n",
                        "Cheetah\t214km/h\t130412$\n"
                    };
                    new longstrings[1500];
                    for(new dsizeof PrivcarydialogSd++) strcat(longstringsPrivcarydialogS[d][0]);
                    ShowPlayerDialog(playeridD_SALONPRIVSPORTOWEDIALOG_STYLE_TABLIST_HEADERS"{96ff91}Salon Prywatnych Pojazdow"longstrings"Kup!""Wyjdz");
                }
                case 1:
                {
                    new PrivcarydialogSA[][] = 
                    {
                        "Nazwa\tPredkosc\tCena\n",
                        "Flash\t183km/h\t65000$\n",
                        "Eleg\t193km/h\t70000$\n",
                        "Stratum\t171km/h\t72450$\n"
                    };
                    new longstringsa[1500];
                    for(new isizeof PrivcarydialogSAi++) strcat(longstringsaPrivcarydialogSA[i][0]);
                    ShowPlayerDialog(playeridD_SALONPRIVSALONOWEDIALOG_STYLE_TABLIST_HEADERS"{96ff91}Salon Prywatnych Pojazdow"longstringsa"Kup!""Wyjdz");
                }
                case 2:
                {
                    SendClientMessage(playerid, -1"nie ma");
                }
                case 3:
                {
                    SendClientMessage(playerid, -1"nie ma");
                }
                case 4:
                {
                    SendClientMessage(playerid, -1"nie ma");
                }
            }
        }
    }
    if(dialogid == D_SALONPRIVSPORTOWE)
    {
        if(response == 1)
        {
            switch(listitem)
            {
                case 0:
                {
                    if(GetPlayerMoney(playerid) >= 180000)
                    {    
                        new query[500];
                        format(querysizeof(query), "INSERT INTO privcars (Modelid, Owner, Color1, Color2, PosX, PosY, PosZ, PosROT, Plate) VALUES('%d', '%s', '%d', '%d', '%f', '%f', '%f', '%f', '%s')"411PlayerName(playerid), 002153.6282,2509.4810,10.8203,90.8441"----");
                        mysql_query(query);
                        CreateVehicle(4112153.6282,2509.4810,10.8203,90.844100, -10);
                    }
                    else
                    {
                        SendClientMessage(playeridCOLOR_RED"Nie stac cie na infka");
                    }    
                }
            }
        }        
    }
    return 0;                
}

nie mam w gamemodzie ani nigdzie indziej dialog?w o takich id, prosze o pomoc !!

[ Dodano: 2017-03-12, 19:43 ]
@//EDIT: Nie ma b??d?w w kompilatorze

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 19:54


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Na samym pocz?tku warunku dodaj print'a z debugiem print("Dialog 1 dziala"); i tak po kolei i p??niej sprawd? w konsoli czy ci co? wyprintowa?o. A i zmie? warto?? tej tablicy z 1500 na 256 bo to za du?o.

Ostatnio zmieniony przez Wafelowski 2017-03-12, 19:55, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Adis.exe
Wysłany: 2017-03-12, 19:55


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Co to znaczy, ?e nie dzia?a? Nie pokazuje si? ?adna wiadomo??, ?aden dialog? Wgraj plugin crashdetect z trybem debug-mode (-d3).

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Adis.exe
Wysłany: 2017-03-12, 19:56


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

nie wiem co to crashdedected i jak to wgra?. Te dialogi sie nie pokazuj? po prostu

[ Dodano: 2017-03-12, 19:58 ]
sscanf warning: Strings without a length are deprecated, please add a destination size.

Taki b??d mam w konsoli

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 20:00


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

http://gtao.pl.com/showthread.php?t=262796 - Wgrywasz to do katalogu serwer/plugins i w server.cfg w linijce plugins dopisujesz crashdetect (lub crashdetect.so je?eli linux)

Poka? kod w kt?rym Ci pokazuje ten warning.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Adis.exe
Wysłany: 2017-03-12, 20:04


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

i nic nie wyprintowa?o

[ Dodano: 2017-03-12, 20:10 ]
Wgra?em crashdetect i w konsoli jest:
Pawn

[20:06:21Number of vehicle models3
[20:06:21] [MySQLServer Version 5.5.54-0+deb8u1-log.
[20:06:21] [MySQLConnected (0to 'ZAKRYLEM IP via TCP/IP'.
[20:06:21] [MySQLServer Version 5.5.54-0+deb8u1-log.
[20:06:21] [MySQLConnected (0to 'ZAKRYLEM IP via TCP/IP'.
[20:06:21]  
[20:06:20]  
[20:06:20]  
[20:06:20]  ======================================= 
[20:06:20]  |                                     | 
[20:06:20]  |        By Alex "Y_Less" Cole        | 
[20:06:20]  |        YSI version 3.09.0684        | 
[20:06:20]  |                                     | 
[20:06:20]  ======================================= 
[20:06:20]  
[20:06:20]  
[20:06:20]  

[20:06:20]   Loaded 5 filterscripts.
[20:06:20]   Loading filterscript 'obie.amx'...
[20:06:20]   Loading filterscript 'privcars.amx'...
[20:06:20]   Loading filterscript 'pojazdy.amx'...
[20:06:20]   Loading filterscript 'obiekty.amx'...

[20:06:20] --------------------------------------
[20:06:20]  Car tunning menu v.2.1by HeLiOn PrImERsts[Lucas] and kaisersouse
--------------------------------------
[20:06:20] 
[20:06:20]   Loading filterscript 'ctuningv22.amx'...
[20:06:20] ---------------
[20:06:20Filterscripts
[20:06:20] 
[20:06:20] 
[20:06:20]  Loadedsamp.ban
[20:06:20] --------
[20:06:20Ban list
[20:06:20] 

[20:06:20]  Loaded 4 plugins.
[20:06:20]   Loaded.

*** Streamer Plugin v2.8.2 by Incognito loaded ***

[20:06:20] 
[20:06:20]  Loading pluginstreamer.so
[20:06:20]   Loaded.

[20:06:20]  ===============================

[20:06:20]    (c2012 Alex "Y_Less" Cole  

[20:06:20]          Version:  2.8.2        

[20:06:20]       sscanf plugin loaded.     

[20:06:20]  ===============================

[20:06:20] 
[20:06:20] [MySQLThread runningThreadsafeNo.
[20:06:20]  Loading pluginsscanf.so
[20:06:20]   Loaded.
[20:06:20]  SA:MP MySQL Plugin v2.1.1 Loaded.
[20:06:20]  Loading pluginmysql.so
[20:06:20]   Loaded.
[20:06:20]   CrashDetect v4.18.1 is OK.
[20:06:20]  Loading plugincrashdetect.so
[20:06:20] --------------
[20:06:20Server Plugins
[20:06:20] 
[20:06:20mapname "San Andreas"  (string)

v0.3.7-R2, (C)2005-2015 SA-MP Team
----------------------
SA-MP Dedicated Server

----------
Loaded log file"server_log.txt".
----------



[ Dodano: 2017-03-12, 20:16 ]
jedyny w kodzie sscanf :
Pawn

stock PrivCarsLoad(playerid)
{
    new data[256], idx 0;

    format(datasizeof(data), "SELECT * FROM privcars WHERE Owner = '%s'"PlayerName(playerid));

    mysql_query(data);
    mysql_store_result();

    while(mysql_fetch_row(data"|"))
    {
        sscanf(data,"p<|>ds[24]ddffff",
            PrivCars[playerid][idx][UID],
            PrivCars[playerid][idx][Modelid],
            PrivCars[playerid][idx][Owner],
            PrivCars[playerid][idx][Color1],
            PrivCars[playerid][idx][Color2],
            PrivCars[playerid][idx][PosX],
            PrivCars[playerid][idx][PosY],
            PrivCars[playerid][idx][PosZ],
            PrivCars[playerid][idx][PosROT]);

        idx++;    
    }
    
    mysql_free_result();
}


Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 20:18


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Przez przypadek usun??em o jeden specyfikator za du?o.

Kod:

sscanf(data,"p<|>dds[24]ddffff",


A co do tego printowania to musisz w grze zobaczy?, przez komende czy co? odpali? dialogi i wtedy.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Adis.exe
Wysłany: 2017-03-12, 20:18


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

w tym kodzie jest jeszcze komenda z dialogiem
Pawn

CMD:salon(playeridparams[])
{
    for(new isizeof(SalonySamochodowe); i++)
    {
        if(IsPlayerInRangeOfPoint(playerid1SalonySamochodowe[i][0],SalonySamochodowe[i][1],SalonySamochodowe[i][2]))
        {
            new Privcarydialog[][] = 
            {
                "Sportowe\n",
                "Salonowe\n",
                "Kabriolety\n",
                "Motocykle\n",
                "Tanie"
            };
            new longstring[1500];
            for(new dsizeof Privcarydialogd++) strcat(longstringPrivcarydialog[d][0]);
            ShowPlayerDialog(playeridD_SALONPRIVDIALOG_STYLE_LIST"{96ff91}Salon Prywatnych Pojazdow"longstring"Wybierz""Wyjdz");    
        }
    }
    return 1;
}

i ona dzia?a

[ Dodano: 2017-03-12, 20:20 ]
no zrobi?em tak... Wklei?em to w ten dialog co nie dzia?? i nic w konsoli nie wyprintowa?o

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 20:24


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Czyli co? jest nie tak z Call'em OnDialogResponse. Dla pewno?ci daj printa od razu po OnDialogResponse(..) i zobacz czy si? w konsoli co? pojawi?o.

Pawn
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    print("debug OnDialogResponse");



Na samym ko?cu OnDialogResponse zmie? na return 1;.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 20:56


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

nic sie nie pojawia w konsoli

[ Dodano: 2017-03-12, 20:56 ]
Pawn

[20Number of vehicle models3
[20] [MySQLServer Version 5.5.54-0+deb8u1-log.
[20] [MySQLConnected (0to ' via TCP/IP'.
[20] [MySQLServer Version 5.5.54-0+deb8u1-log.
[20] [MySQLConnected (0to 'via TCP/IP'.
[20]  
[20]  
[20]  
[20]  ======================================= 
[20]  |                                     | 
[20]  |        By Alex "Y_Less" Cole        | 
[20]  |        YSI version 3.09.0684        | 
[20]  |                                     | 
[20]  ======================================= 
[20]  
[20]  
[20]  

[20]   Loaded 5 filterscripts.
[20]   Loading filterscript 'obie.amx'...
[20]   Loading filterscript 'privcars.amx'...
[20]   Loading filterscript 'pojazdy.amx'...
[20]   Loading filterscript 'obiekty.amx'...

[20] --------------------------------------
[20]  Car tunning menu v.2.1by HeLiOn PrImERsts[Lucas] and kaisersouse
--------------------------------------
[20] 
[20]   Loading filterscript 'ctuningv22.amx'...
[20] ---------------
[20Filterscripts
[20] 
[20] 
[20]  Loadedsamp.ban
[20] --------
[20Ban list
[20] 

[20]  Loaded 4 plugins.
[20]   Loaded.

*** Streamer Plugin v2.8.2 by Incognito loaded ***

[20] 
[20]  Loading pluginstreamer.so
[20]   Loaded.

[20]  ===============================

[20]    (c2012 Alex "Y_Less" Cole  

[20]          Version:  2.8.2        

[20]       sscanf plugin loaded.     

[20]  ===============================

[20] 
[20]  Loading pluginsscanf.so
[20] [MySQLThread runningThreadsafeNo.
[20]   Loaded.
[20]  SA:MP MySQL Plugin v2.1.1 Loaded.
[20]  Loading pluginmysql.so
[20]   Loaded.
[20]   CrashDetect v4.18.1 is OK.
[20]  Loading plugincrashdetect.so
[20] --------------
[20Server Plugins
[20] 
[20mapname "San Andreas"  (string)

v0.3.7-R2, (C)2005-2015 SA-MP Team
----------------------
SA-MP Dedicated Server

----------
Loaded log file"server_log.txt".
----------


*** Streamer Plugin v2.8.2 by Incognito unloaded ***

[20] 

[20]  ===============================

[20]      sscanf plugin unloaded.    

[20]  ===============================


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 21:44


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

A wywo?a?e? dzia?anie tego callbacku ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 21:55


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

tak

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 15:05


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Tak wi?c, pr?buj wywali? wszystkie skrypty zostaw jeden skrypt, wgraj czyst? map? i zostaw tylko ten skrypt i sprawd? czy dzia?a. Je?eli tak to dodajesz skrypt i sprawdzasz, jak dzia?a to znaczy ?e ten skrypt nie koliduje i dodajesz kolejny. Jak przy kt?rym? skrypcie nie b?dzie Ci dzia?a? ten skrypt to znaczy ?e ze sob? koliduj?.

Postaw piwo autorowi tego posta
 

 
Tagi: dialog :: nie :: działa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku