Problem(error/warning): kada idem /pitaj izbaci mi dialog kada se neko login
Deo skripte: [ pawn ]mislim da nije potrebno[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Daj komandu
Citat: á´...ᴀʀᴋᴀɴɢᴇʟ poslato Jul 21, 2019, 23:43:48 POSLE PODNE
Daj komandu
evo brt
[pawn]YCMD:pitaj(playerid, params[],help)
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""ORANGE"#LOGIN: "BELA"Morate da se ulogujete !");
if(ServerInfo[isPitanja] == 1) return SCM(playerid,-1,"» EGaming: "CRVENA"Pitanja su trenutno iskljucena, pokusajte kasnije!");
if(gettime() < pitajtimer[playerid]) return SCM(playerid, -1, ""SIVA"Ovu komandu mozete koristiti svakih 180 sekundi!");
if(PlayerInfo[playerid][pZatvor] != 0) return SCM(playerid,-1,"» EGaming: | "SPLAVA"Ne mozete koristiti ovu komandu jer ste zatvoreni!");
new adm = 0;
foreach(Player, i) { if(PlayerInfo
[pGM] > 0 || PlayerInfo[pAdmin] > 0) adm++; }
if(adm == 0) return SCM(playerid, -1, ""esco_boja"[EG"BELA"aming"esco_boja"]: "SIVA"Nema Admina & Supportera Online pa ne mozete slati pitanje!");
SPD(playerid, 1, DIALOG_STYLE_INPUT, "Napisi pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Uredu", "");
pitajtimer[playerid] = gettime() + 180;
return 1;
}
////////////////////////////////////////////////////////////
YCMD:lp( playerid, params[], help ) {
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""ORANGE"#LOGIN: "BELA"Morate da se ulogujete !");
if( PlayerInfo[ playerid ][ pAdmin ] >= 1 || PlayerInfo[ playerid ][ pGM ] >= 1 ) {
strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
for( new i = 1; i < MAX_ASKQS; i++ ) {
format( DialogStrgEx, sizeof( DialogStrgEx ), "%sPitanje %d - %s(%d)\n", DialogStrgEx, i, adMaskqList[ i ][ askqOwner ], adMaskqList[ i ][ askqID ] );
}
SPD( playerid, 424, DSL, "Lista pitanja", DialogStrgEx, "Odaberi", "Odustani" );
}
else return SCM( playerid, -1, "Niste u mogucnosti koristiti ovu komandu." );
return 1;
}
YCMD:pogledajodgovor( playerid, params[], help ) {
if( askqInfo[ playerid ][ askqSended ] == false ) return SCM( playerid, -1, "Nisi poslao pitanje." );
if( askqInfo[ playerid ][ askqAnswered ] == false ) return SCM( playerid, -1, "Nije odgovoreno na tvoje pitanje." );
new string[ 256 ];
format( string, sizeof( string ), "Admin/GM %s odgovorio je pitanje.\n\nOdgovor: Excepted Bog, %s", askqInfo[ playerid ][ askqAdmin ], askqInfo[ playerid ][ askqAnswer ] );
SPD( playerid, 0, DSB, "Odgovor", string, "Ok", "" );
askqInfo[ playerid ][ askqSended ] = false;
askqInfo[ playerid ][ askqAnswered ] = false;
strmid( askqInfo[ playerid ][ askqAdmin ], "Nema", 0, strlen( "Nema" ), 32 );
strmid( askqInfo[ playerid ][ askqAnswer ], "Nema", 0, strlen( "Nema" ), 128 );
return 1;
}[/pawn]
[pawn]YCMD:pitaj(playerid, params[],help)
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""ORANGE"#LOGIN: "BELA"Morate da se ulogujete !");
if(ServerInfo[isPitanja] == 1) return SCM(playerid,-1,"» EGaming: "CRVENA"Pitanja su trenutno iskljucena, pokusajte kasnije!");
if(gettime() < pitajtimer[playerid]) return SCM(playerid, -1, ""SIVA"Ovu komandu mozete koristiti svakih 180 sekundi!");
if(PlayerInfo[playerid][pZatvor] != 0) return SCM(playerid,-1,"» EGaming: | "SPLAVA"Ne mozete koristiti ovu komandu jer ste zatvoreni!");
new adm = 0;
foreach(Player, i) { if(PlayerInfo[pGM] > 0 || PlayerInfo[pAdmin] > 0) adm++; }
if(adm == 0) return SCM(playerid, -1, ""esco_boja"[EG"BELA"aming"esco_boja"]: "SIVA"Nema Admina & Supportera Online pa ne mozete slati pitanje!");
/*greska*/ SPD(playerid, 1, DIALOG_STYLE_INPUT, "Napisi pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Uredu", "");
pitajtimer[playerid] = gettime() + 180;
return 1;
}[/pawn]
Markirao sam ti na kojoj liniji ti je greska, znaci na liniji gde ti izbacuje dijalog. Dialog ID 1 koristis za login. Taj dialog '1' promeni u predvidjeni (definisani dialog) za slanje pitanja adminima.
SPD(playerid, 1, DIALOG_STYLE_INPUT, "Napisi pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Uredu", "");
Dialog ID 1 koristiÅ¡ za login, pronaÄ'i neki koji ne koristiÅ¡ ili stavi ako već imaÅ¡ taj ID u OnDialogResponse, najbolje je enum staviti tipa
enum
{
dialog_LOGIN = 1,
dialog_NESTO,
dialog_NESTO2.........
dialog_ASKQ,
dialog_BLABLA
};
i tako samo nazive postavljaš
Citat: mumitza. poslato Jul 22, 2019, 15:25:13 POSLE PODNE
SPD(playerid, 1, DIALOG_STYLE_INPUT, "Napisi pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Uredu", "");
Dialog ID 1 koristiÅ¡ za login, pronaÄ'i neki koji ne koristiÅ¡ ili stavi ako već imaÅ¡ taj ID u OnDialogResponse, najbolje je enum staviti tipa
enum
{
dialog_LOGIN = 1,
dialog_NESTO,
dialog_NESTO2.........
dialog_ASKQ,
dialog_BLABLA
};
i tako samo nazive postavljaš
Sta pijes, ja placam
Proimenuj dialog u dialog od pitaj tb je sad 1 nadi od pitaj dialog pa stavi broj taj umijesto 1
SPD(playerid, OVDE, DIALOG_STYLE_INPUT, "Napisi pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Uredu", "");
Problem(error/warning): Problem oko komande /lp
Deo skripte: Kako da imam maksimalno 10 slotova za /lp ono znate...ako mi neko moze reci kako da to promjenim.
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): /
Citat: Elmedin123 poslato Jul 24, 2019, 00:02:00 PRE PODNE
Problem(error/warning): Problem oko komande /lp
Deo skripte: Kako da imam maksimalno 10 slotova za /lp ono znate...ako mi neko moze reci kako da to promjenim.
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): /
Ne postavljas to ovde,vec startuje novu temu u ovoj sekciji http://balkan-samp.com/forum/index.php?board=11.0 po formularu predvidjenom za pawno skriptanje. ;)
Pazi sad, ako ti je na dialogu 1 dialog za login kad se konektujes na server, ili nadji dialog koji je napravljen za to (pitanja) ili napravi na neku broj koji nije zauzet npr. 37 ako nije zauzet :D
[pawn]SPD(playerid,1, DIALOG_STYLE_INPUT, "Napisi pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Pitanje:MORA BITI U VALIDNOM FORMATU I KONKTRETNO", "Uredu", "");[/pawn]
[pawn]_________ERROR_______[/pawn]