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
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 ( playerid , dialogid , response , listitem , inputtext [])
{
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 d ; d < sizeof PrivcarydialogS ; d ++) strcat ( longstrings , PrivcarydialogS [ d ][ 0 ]);
ShowPlayerDialog ( playerid , D_SALONPRIVSPORTOWE , DIALOG_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 i ; i < sizeof PrivcarydialogSA ; i ++) strcat ( longstringsa , PrivcarydialogSA [ i ][ 0 ]);
ShowPlayerDialog ( playerid , D_SALONPRIVSALONOWE , DIALOG_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 ( query , sizeof ( query ), "INSERT INTO privcars (Modelid, Owner, Color1, Color2, PosX, PosY, PosZ, PosROT, Plate) VALUES('%d', '%s', '%d', '%d', '%f', '%f', '%f', '%f', '%s')" , 411 , PlayerName ( playerid ), 0 , 0 , 2153.6282 , 2509.4810 , 10.8203 , 90.8441 , "----" );
mysql_query ( query );
CreateVehicle ( 411 , 2153.6282 , 2509.4810 , 10.8203 , 90.8441 , 0 , 0 , - 1 , 0 );
}
else
{
SendClientMessage ( playerid , COLOR_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
Wysłany: 2017-03-12, 19:54
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
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
Więcej szczegółów
Wystawiono 1 piw(a):Adis.exe
Wysłany: 2017-03-12, 19:55
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
Co to znaczy, ?e nie dzia?a? Nie pokazuje si? ?adna wiadomo??, ?aden dialog? Wgraj plugin crashdetect z trybem debug-mode (-d3).
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
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
Wysłany: 2017-03-12, 20:00
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
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.
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
i nic nie wyprintowa?o
[ Dodano : 2017-03-12, 20:10 ]
Wgra?em crashdetect i w konsoli jest:
Pawn
[ 20 : 06 : 21 ] Number of vehicle models : 3
[ 20 : 06 : 21 ] [ MySQL ] Server Version 5.5.54 - 0 + deb8u1 - log .
[ 20 : 06 : 21 ] [ MySQL ] Connected ( 0 ) to 'ZAKRYLEM IP via TCP/IP' .
[ 20 : 06 : 21 ] [ MySQL ] Server Version 5.5.54 - 0 + deb8u1 - log .
[ 20 : 06 : 21 ] [ MySQL ] Connected ( 0 ) to '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.1 , by HeLiOn PrImE , Rsts [ Lucas ] and kaisersouse
--------------------------------------
[ 20 : 06 : 20 ]
[ 20 : 06 : 20 ] Loading filterscript 'ctuningv22.amx' ...
[ 20 : 06 : 20 ] ---------------
[ 20 : 06 : 20 ] Filterscripts
[ 20 : 06 : 20 ]
[ 20 : 06 : 20 ]
[ 20 : 06 : 20 ] Loaded : samp . ban
[ 20 : 06 : 20 ] --------
[ 20 : 06 : 20 ] Ban 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 plugin : streamer . so
[ 20 : 06 : 20 ] Loaded .
[ 20 : 06 : 20 ] ===============================
[ 20 : 06 : 20 ] ( c ) 2012 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 ] [ MySQL ] Thread running . Threadsafe : No .
[ 20 : 06 : 20 ] Loading plugin : sscanf . so
[ 20 : 06 : 20 ] Loaded .
[ 20 : 06 : 20 ] SA : MP MySQL Plugin v2.1.1 Loaded .
[ 20 : 06 : 20 ] Loading plugin : mysql . so
[ 20 : 06 : 20 ] Loaded .
[ 20 : 06 : 20 ] CrashDetect v4.18.1 is OK .
[ 20 : 06 : 20 ] Loading plugin : crashdetect . so
[ 20 : 06 : 20 ] --------------
[ 20 : 06 : 20 ] Server Plugins
[ 20 : 06 : 20 ]
[ 20 : 06 : 20 ] mapname = "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 ( data , sizeof ( 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
Wysłany: 2017-03-12, 20:18
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
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.
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
w tym kodzie jest jeszcze komenda z dialogiem
Pawn
CMD : salon ( playerid , params [])
{
for(new i ; i < sizeof ( SalonySamochodowe ); i ++)
{
if( IsPlayerInRangeOfPoint ( playerid , 1 , SalonySamochodowe [ i ][ 0 ], SalonySamochodowe [ i ][ 1 ], SalonySamochodowe [ i ][ 2 ]))
{
new Privcarydialog [][] =
{
"Sportowe\n" ,
"Salonowe\n" ,
"Kabriolety\n" ,
"Motocykle\n" ,
"Tanie"
};
new longstring [ 1500 ];
for(new d ; d < sizeof Privcarydialog ; d ++) strcat ( longstring , Privcarydialog [ d ][ 0 ]);
ShowPlayerDialog ( playerid , D_SALONPRIV , DIALOG_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
Wysłany: 2017-03-12, 20:24
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
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 ( playerid , dialogid , response , listitem , inputtext [])
{
print( "debug OnDialogResponse" );
Na samym ko?cu OnDialogResponse zmie? na return 1; .
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
nic sie nie pojawia w konsoli
[ Dodano : 2017-03-12, 20:56 ]
Pawn
[ 20 ] Number of vehicle models : 3
[ 20 ] [ MySQL ] Server Version 5.5.54 - 0 + deb8u1 - log .
[ 20 ] [ MySQL ] Connected ( 0 ) to ' via TCP/IP' .
[ 20 ] [ MySQL ] Server Version 5.5.54 - 0 + deb8u1 - log .
[ 20 ] [ MySQL ] Connected ( 0 ) to '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.1 , by HeLiOn PrImE , Rsts [ Lucas ] and kaisersouse
--------------------------------------
[ 20 ]
[ 20 ] Loading filterscript 'ctuningv22.amx' ...
[ 20 ] ---------------
[ 20 ] Filterscripts
[ 20 ]
[ 20 ]
[ 20 ] Loaded : samp . ban
[ 20 ] --------
[ 20 ] Ban list
[ 20 ]
[ 20 ] Loaded 4 plugins .
[ 20 ] Loaded .
*** Streamer Plugin v2.8.2 by Incognito loaded ***
[ 20 ]
[ 20 ] Loading plugin : streamer . so
[ 20 ] Loaded .
[ 20 ] ===============================
[ 20 ] ( c ) 2012 Alex "Y_Less" Cole
[ 20 ] Version : 2.8.2
[ 20 ] sscanf plugin loaded .
[ 20 ] ===============================
[ 20 ]
[ 20 ] Loading plugin : sscanf . so
[ 20 ] [ MySQL ] Thread running . Threadsafe : No .
[ 20 ] Loaded .
[ 20 ] SA : MP MySQL Plugin v2.1.1 Loaded .
[ 20 ] Loading plugin : mysql . so
[ 20 ] Loaded .
[ 20 ] CrashDetect v4.18.1 is OK .
[ 20 ] Loading plugin : crashdetect . so
[ 20 ] --------------
[ 20 ] Server Plugins
[ 20 ]
[ 20 ] mapname = "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 ] ===============================
Wysłany: 2017-03-12, 21:44
Dirtcaps
zamknij mordę
Wiek: 16 Na forum: 3503 dni Posty: 122
Nick w MP: Dirtcaps
Piwa : 83
A wywo?a?e? dzia?anie tego callbacku ?
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
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
Wysłany: 2017-03-13, 15:05
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
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?.
Tagi: dialog :: nie :: działa
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: