Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Cappone8989 poslato Jul 21, 2019, 23:42:15 POSLE PODNE

Naslov: Pomoc komanda pitaj
Poruka od: Cappone8989 poslato Jul 21, 2019, 23:42:15 POSLE PODNE
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
Naslov: Odg: Pomoc komanda pitaj
Poruka od: mtyGOD poslato Jul 21, 2019, 23:43:48 POSLE PODNE
Daj komandu
Naslov: Odg: Pomoc komanda pitaj
Poruka od: Cappone8989 poslato Jul 21, 2019, 23:49:44 POSLE PODNE
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]
Naslov: Odg: Pomoc komanda pitaj
Poruka od: Vasic poslato Jul 21, 2019, 23:59:24 POSLE PODNE
[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.
Naslov: Odg: Pomoc komanda pitaj
Poruka od: Muma 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š
Naslov: Odg: Pomoc komanda pitaj
Poruka od: __vedran.xyz77 poslato Jul 22, 2019, 23:01:17 POSLE PODNE
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
Naslov: Odg: Pomoc komanda pitaj
Poruka od: Muma poslato Jul 23, 2019, 01:32:12 PRE PODNE
Citat: 002 poslato Jul 22, 2019, 23:01:17 POSLE PODNE
Sta pijes, ja placam
Vodu
Naslov: Odg: Pomoc komanda pitaj
Poruka od: // lestra poslato Jul 23, 2019, 21:54:05 POSLE PODNE
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", "");
Naslov: Odg: Pomoc oko komande /lp
Poruka od: 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): /
Naslov: Odg: Pomoc oko komande /lp
Poruka od: Galardo poslato Jul 24, 2019, 01:19:13 PRE PODNE
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.  ;)
Naslov: Odg: Pomoc komanda pitaj
Poruka od: [][] Foxy 2k19 [][] poslato Jul 24, 2019, 13:19:32 POSLE PODNE
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]