PARTNERI:

* Marketing

-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Pomoć] Register TD se pokaze na nekim komandama  (Pročitano 62 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže mmlinaric

Register TD se pokaze na nekim komandama
« poslato: Jul 11, 2019, 14:30:54 posle podne »
Problem(error/warning):
Znmaci, na odredjenim komandama poput /lider, /pokazidozvole desi se kad neko upise i stisne neku od opcija u dialogu da se pokaze register td.

Deo skripte:
Pawno Code: [Izaberi]
// CMD Lideri
CMD:lideri( playerid, params[] ) {
    new string[512];
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
foreach( Player, i ) {

if( PlayerInfo[i][xLider] >= 1 && !OI[PlayerInfo[playerid][xLider]][oSuspended] ) {

            format( string, sizeof( string ), ""col_white"[ID %d] "col_srvboja"%s "col_white"| "col_srvboja"Organizacija: "col_white"%s\n", i, ImeIgraca( i ), OI[PlayerInfo[i][xLider]][oName] );
strcat( DialogStrgEx, string );
}
}
if( strlen( DialogStrgEx ) == 0 ) return GRESKA( playerid, "Trenutno nema online lidera." );
SPD( playerid, 1, DSMSG, "Lideri Online", DialogStrgEx, D_OK, "" );
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
return 1;
}
// Response dialoga
else if( dialogid == dialog_LIDER && response ) {
switch( listitem ) {
    case 0: {
        new OrgID = PlayerInfo[playerid][xLider];

                strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ));

                new string[128];
          format( string, sizeof( string ), ""col_srvboja"Broj ubacenih clanova: "col_white"%d/30\n", OI[OrgID][oUbacenihClanova] );
                strcat( DialogStrgEx, string );

                if( GetFactionType( playerid ) == ORG_TIP_BANDA ) {
                    strcat( DialogStrgEx, "Za svaku teritoriju vasa banda dobija po 500 dolara svakog punog sata.\n" );
                }

                if( OI[OrgID][oControlType] == CTIP_HEROIN ) {
                    strcat( DialogStrgEx, ""col_srvboja"__________________________"col_white"__________________________\n");

strcat( DialogStrgEx, ""col_srvboja"Droga koju kontrolisete: "col_white"Heroin\n\n");

strcat( DialogStrgEx, ""col_srvboja"UPUSTVO "col_white"za pravljenje\n");
strcat( DialogStrgEx, ""col_white"1. "col_srvboja"Morate kupiti opim kod dokova "col_white"`/droga buyilegal`\n");
strcat( DialogStrgEx, ""col_white"2. "col_srvboja"Morate da kupite kalcijum u apoteci "col_white"`/apoteka`\n");
strcat( DialogStrgEx, ""col_white"3. "col_srvboja"Morate da kupite amonijum hlorid u apoteci "col_white"`/apoteka`\n");
strcat( DialogStrgEx, ""col_white"4. "col_srvboja"Morate da napravite drogu u interieru "col_white"`/droga napravi`\n");
strcat( DialogStrgEx, ""col_white"5. "col_srvboja"Morate uneti dobro formulu zbog kvaliteta`\n");
strcat( DialogStrgEx, ""col_white"6. "col_srvboja"Heroin se pravi u velikim kolicinama`\n");
                }
                else if( OI[OrgID][oControlType] == CTIP_KOKAIN ) {
                    strcat( DialogStrgEx, ""col_srvboja"__________________________"col_white"__________________________\n");

                    strcat( DialogStrgEx, ""col_srvboja"Droga koju kontrolisete: "col_white"Kokain\n\n");

strcat( DialogStrgEx, ""col_srvboja"UPUSTVO "col_white"za pravljenje\n");
strcat( DialogStrgEx, ""col_white"1. "col_srvboja"Morate da posadite i oberete drogu, zatim da je osusite\n");
strcat( DialogStrgEx, ""col_white"2. "col_srvboja"Morate da kupite sodu bikarbonu u marketu "col_white"`/buy`\n");
strcat( DialogStrgEx, ""col_white"3. "col_srvboja"Morate da kupite destilovanu vodu u marketu "col_white"`/buy`\n");
strcat( DialogStrgEx, ""col_white"4. "col_srvboja"Morate imati osuseni kokain kod sebe\n");
strcat( DialogStrgEx, ""col_white"5. "col_srvboja"Morate da napravite drogu u interieru "col_white"`/droga napravi`\n");
strcat( DialogStrgEx, ""col_white"6. "col_srvboja"Moras uneti dobro formulu zbog kvaliteta`\n");
strcat( DialogStrgEx, ""col_white"7. "col_srvboja"Kokain se pravi u manjim kolicinama`\n");
                }
                else if( OI[OrgID][oControlType] == CTIP_BMETH ) {
                    strcat( DialogStrgEx, ""col_srvboja"__________________________"col_white"__________________________\n");

                    strcat( DialogStrgEx, ""col_srvboja"Droga koju kontrolisete: "col_white"Blue Methamphetamine\n\n");

strcat( DialogStrgEx, ""col_srvboja"UPUSTVO "col_white"za pravljenje\n");
strcat( DialogStrgEx, ""col_white"1. "col_srvboja"Morate kupiti methylamin kod dokova "col_white"`/droga buyilegal`\n");
strcat( DialogStrgEx, ""col_white"2. "col_srvboja"Morate da kupiti solnu kiselinu u apoteci "col_white"`/apoteka`\n");
strcat( DialogStrgEx, ""col_white"3. "col_srvboja"Morate da kupite crveni fosfor u apoteci "col_white"`/apoteka`\n");
strcat( DialogStrgEx, ""col_white"4. "col_srvboja"Morate da kupite sodu bikarbonu u marketu "col_white"`/buy`\n");
strcat( DialogStrgEx, ""col_white"5. "col_srvboja"Morate da napravite drogu u interieru "col_white"`/droga napravi`\n");
strcat( DialogStrgEx, ""col_white"6. "col_srvboja"Moras uneti dobro formulu zbog kvaliteta`\n");
strcat( DialogStrgEx, ""col_white"7. "col_srvboja"Blue Methamphetamine se pravi u manjim kolicinama`\n");
                }
                else if( OI[OrgID][oControlType] == CTIP_MARIHUANA ) {
                    strcat( DialogStrgEx, ""col_srvboja"__________________________"col_white"__________________________\n");

                    strcat( DialogStrgEx, ""col_srvboja"Droga koju kontrolisete: "col_white"Marihuana\n\n");

strcat( DialogStrgEx, ""col_srvboja"UPUSTVO "col_white"za pravljenje\n");
strcat( DialogStrgEx, ""col_white"1. "col_srvboja"Morate kupiti seme "col_white"`/droga buyseeds`\n");
strcat( DialogStrgEx, ""col_white"2. "col_srvboja"Morate da posadite seme "col_white"`/droga posadi`\n");
strcat( DialogStrgEx, ""col_white"3. "col_srvboja"Morate da oberete stabiljku "col_white"`/droga oberi`\n");
strcat( DialogStrgEx, ""col_white"4. "col_srvboja"Morate da osusite stabiljku "col_white"`/droga osusi`\n");
                }
else if( OI[OrgID][oControlType] == CTIP_CRACK ) {
                    strcat( DialogStrgEx, ""col_srvboja"__________________________"col_white"__________________________\n");

    strcat( DialogStrgEx, ""col_srvboja"Droga koju kontrolisete: "col_white"Crack\n\n");

    strcat( DialogStrgEx, ""col_srvboja"UPUSTVO "col_white"za pravljenje\n");
    strcat( DialogStrgEx, ""col_white"1. "col_srvboja"Morate da kupite sodu bikarbonu u marketu "col_white"`/buy`\n");
strcat( DialogStrgEx, ""col_white"2. "col_srvboja"Morate da kupite destilovanu vodu u marketu "col_white"`/buy`\n");
strcat( DialogStrgEx, ""col_white"3. "col_srvboja"Morate imati gotov kokain kod sebe\n");
strcat( DialogStrgEx, ""col_white"4. "col_srvboja"Morate da napravite drogu u interieru "col_white"`/droga napravi`\n");
strcat( DialogStrgEx, ""col_white"5. "col_srvboja"Moras uneti dobro formulu zbog kvaliteta`\n");
strcat( DialogStrgEx, ""col_white"6. "col_srvboja"Crack se pravi u manjim kolicinama`\n");
                }
                else if( OI[OrgID][oControlType] == CTIP_METH ) {
                    strcat( DialogStrgEx, ""col_srvboja"__________________________"col_white"__________________________\n");

                    strcat( DialogStrgEx, ""col_srvboja"Droga koju kontrolisete: "col_white"Methamphetamine\n\n");

strcat( DialogStrgEx, ""col_srvboja"UPUSTVO "col_white"za pravljenje\n");
strcat( DialogStrgEx, ""col_white"1. "col_srvboja"Morate da kupiti pseudo u apoteci "col_white"`/apoteka`\n");
strcat( DialogStrgEx, ""col_white"2. "col_srvboja"Morate da kupiti solnu kiselinu u apoteci "col_white"`/apoteka`\n");
strcat( DialogStrgEx, ""col_white"3. "col_srvboja"Morate da kupite crveni fosfor u apoteci "col_white"`/apoteka`\n");
strcat( DialogStrgEx, ""col_white"4. "col_srvboja"Morate da kupite sodu bikarbonu u marketu "col_white"`/buy`\n");
strcat( DialogStrgEx, ""col_white"5. "col_srvboja"Morate da napravite drogu u interieru "col_white"`/droga napravi`\n");
strcat( DialogStrgEx, ""col_white"6. "col_srvboja"Moras uneti dobro formulu zbog kvaliteta`\n");
strcat( DialogStrgEx, ""col_white"7. "col_srvboja"Methamphetamine se pravi u manjim kolicinama`\n");
                }

ShowPlayerDialog( playerid, 0, DSMSG, D_NASLOV, DialogStrgEx, "U redu", "" );
strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ));
    }
case 1: {
SPD( playerid, dialog_UBACIUORG, DSI, D_NASLOV, "Unesite id igraca kojeg zelite pozvati u vasu organizaciju:", D_ODABERI, D_ODUSTANI); }
case 2: {
SPD( playerid, dialog_IZBACIIZORG, DSI, D_NASLOV, "Unesite id igraca kojeg zelite izbaciti iz vase organizacije:", D_ODABERI, D_ODUSTANI); }
case 3: {
SPD( playerid, dialog_OFFIZBACIIZORG, DSI, D_NASLOV, "Unesite ime i prezime(Ime_Prezime) igraca kojeg zelite izbaciti iz vase organizacije:", D_ODABERI, D_ODUSTANI); }
case 4: {
SPD( playerid, dialog_DODELIRANK, DSI, D_NASLOV, "Unesite id igraca i broj ranka koji zelite da date igracu", D_ODABERI, D_ODUSTANI); }
            case 5: {
                strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ));
                new OrgID = PlayerInfo[playerid][xLider];
    format( DialogStrgEx, sizeof( DialogStrgEx ), "Lider: %s\nClan 1: %s\nClan 2: %s\nClan 3: %s\nClan 4: %s\nClan 5: %s\nClan 6: %s\nClan 7: %s\nClan 8: %s\nClan 9: %s\nClan 10: %s\nClan 11: %s\nClan 12: %s\nClan 13: %s\nClan 14: %s\nClan 15: %s\nClan 16: %s\nClan 17: %s\nClan 18: %s\nClan 19: %s\nClan 20: %s\nClan 21: %s\nClan 22: %s\nClan 23: %s\nClan 24: %s\nClan 25: %s\nClan 26: %s\nClan 27: %s\nClan 28: %s\nClan 29: %s\nClan 30: %s" ,
OI[OrgID][oLider],
OI[OrgID][oClan1],
OI[OrgID][oClan2],
OI[OrgID][oClan3],
OI[OrgID][oClan4],
OI[OrgID][oClan5],
OI[OrgID][oClan6],
OI[OrgID][oClan7],
OI[OrgID][oClan8],
OI[OrgID][oClan9],
OI[OrgID][oClan10],
OI[OrgID][oClan11],
OI[OrgID][oClan12],
OI[OrgID][oClan13],
OI[OrgID][oClan14],
OI[OrgID][oClan15],
OI[OrgID][oClan16],
OI[OrgID][oClan17],
OI[OrgID][oClan18],
OI[OrgID][oClan19],
OI[OrgID][oClan20],
OI[OrgID][oClan21],
OI[OrgID][oClan22],
OI[OrgID][oClan23],
OI[OrgID][oClan24],
OI[OrgID][oClan25],
OI[OrgID][oClan26],
OI[OrgID][oClan27],
OI[OrgID][oClan28],
OI[OrgID][oClan29],
OI[OrgID][oClan30] );
ShowPlayerDialog( playerid, 0, DSMSG, D_NASLOV, DialogStrgEx, "U redu", "" );
strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ));
            }
case 6: {
    if( GetFactionType( playerid ) == ORG_TIP_PD && GetFactionType( playerid ) == ORG_TIP_MD && GetFactionType( playerid ) == ORG_TIP_CNN && GetFactionType( playerid ) == ORG_TIP_HITM && GetFactionType( playerid ) == ORG_TIP_ELEK && GetFactionType( playerid ) == ORG_TIP_TAXI ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu sekciju." );
    SPD( playerid, dialog_WAR, DSL, D_NASLOV, "Zakazi War\nPozovi u War\nIzbaci iz Wara", D_ODABERI, D_ODUSTANI );
}
            case 7: {
                SPD( playerid, dialog_LIDER_2, DSL, D_NASLOV, "Lokacija mesta za sadjenje\nLokacija nabavke opiuma\nLokacija nabavke metilamina\nLokacija nabavke semena", D_ODABERI, D_ODUSTANI );
            }
}
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/dQwgSIe <- kad upisem /lider i izaberem neku opciju
MMLINARIC
Oxygen RolePlay Community
Developer and owner

PHP NAJVECA LJUBAV!
 

Van mreže Vasic

Odg: Register TD se pokaze na nekim komandama
« Odgovor #1 poslato: Jul 11, 2019, 14:36:54 posle podne »
1 koristis kao definisani dijalog za Registraciju,
SPD( playerid, 1 Taj broj koji sam obojio  crvenom prepravi npr u 1012. Ili definisi poseban dijalog za takve komande
Respect List: Mister Naithan | mumitza. | Purdinho | daddy. | fuksich

 

Van mreže mmlinaric

Odg: Register TD se pokaze na nekim komandama
« Odgovor #2 poslato: Jul 11, 2019, 14:40:34 posle podne »
1 koristis kao definisani dijalog za Registraciju,
SPD( playerid, 1 Taj broj koji sam obojio  crvenom prepravi npr u 1012. Ili definisi poseban dijalog za takve komande
Dialozi su svi u enumu  @Vasic
Edit: a jao glup sam ja. Sad kuzim. Ty
Nisam procitao do kraja
Edit 2:
Ne izaziva /lideri vec /lider nisam vidio...
/lideri ima ovo:
Pawno Code: [Izaberi]
SPD( playerid, dialog_LIDER, DSL, D_NASLOV, "Informacije\nUbaci clana\nIzbaci clana - ONLINE\nIzbaci clana - OFFLINE\nDaj rank clanu\nSpisak svih clanova\nWar\nLokacije organizacije", D_ODABERI, D_ODUSTANI );Tako da nez
« Poslednja izmena: Jul 11, 2019, 14:46:52 posle podne mmlinaric »
MMLINARIC
Oxygen RolePlay Community
Developer and owner

PHP NAJVECA LJUBAV!
 

Van mreže Vasic

Odg: Register TD se pokaze na nekim komandama
« Odgovor #3 poslato: Jul 11, 2019, 16:26:38 posle podne »
evo ti komanda, sad bi trebalo raditi
Pawno Code: [Izaberi]
CMD:lideri( playerid, params[] ) {
    new string[512];
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
foreach( Player, i ) {

if( PlayerInfo[i][xLider] >= 1 && !OI[PlayerInfo[playerid][xLider]][oSuspended] ) {

            format( string, sizeof( string ), ""col_white"[ID %d] "col_srvboja"%s "col_white"| "col_srvboja"Organizacija: "col_white"%s\n", i, ImeIgraca( i ), OI[PlayerInfo[i][xLider]][oName] );
strcat( DialogStrgEx, string );
}
}
if( strlen( DialogStrgEx ) == 0 ) return GRESKA( playerid, "Trenutno nema online lidera." );
SPD( playerid, 1102, DSMSG, "Lideri Online", DialogStrgEx, D_OK, "" );
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
return 1;
}
Respect List: Mister Naithan | mumitza. | Purdinho | daddy. | fuksich

 

Van mreže mmlinaric

Odg: Register TD se pokaze na nekim komandama
« Odgovor #4 poslato: Jul 11, 2019, 16:29:54 posle podne »
evo ti komanda, sad bi trebalo raditi
Pawno Code: [Izaberi]
CMD:lideri( playerid, params[] ) {
    new string[512];
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
foreach( Player, i ) {

if( PlayerInfo[i][xLider] >= 1 && !OI[PlayerInfo[playerid][xLider]][oSuspended] ) {

            format( string, sizeof( string ), ""col_white"[ID %d] "col_srvboja"%s "col_white"| "col_srvboja"Organizacija: "col_white"%s\n", i, ImeIgraca( i ), OI[PlayerInfo[i][xLider]][oName] );
strcat( DialogStrgEx, string );
}
}
if( strlen( DialogStrgEx ) == 0 ) return GRESKA( playerid, "Trenutno nema online lidera." );
SPD( playerid, 1102, DSMSG, "Lideri Online", DialogStrgEx, D_OK, "" );
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
return 1;
}
Hvala vasicu, sad cu vidjet. Promjenit cu onda i response pa ako radi te odvedem na sladoled :)
MMLINARIC
Oxygen RolePlay Community
Developer and owner

PHP NAJVECA LJUBAV!
 

Van mreže anderson87

Odg: Register TD se pokaze na nekim komandama
« Odgovor #5 poslato: Jul 11, 2019, 16:39:02 posle podne »
Zasto jednostavno ne koristis easyDialog nit ce ti se mjesati dialozi nit koi q
• G A M E M O D E •
• F I L T E R S C R I P T •
• T U T O R I A L •

Citat
You are what you believe yoursefl to be.
 

Van mreže mmlinaric

Odg: Register TD se pokaze na nekim komandama
« Odgovor #6 poslato: Jul 11, 2019, 16:41:07 posle podne »
evo ti komanda, sad bi trebalo raditi
Pawno Code: [Izaberi]
CMD:lideri( playerid, params[] ) {
    new string[512];
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
foreach( Player, i ) {

if( PlayerInfo[i][xLider] >= 1 && !OI[PlayerInfo[playerid][xLider]][oSuspended] ) {

            format( string, sizeof( string ), ""col_white"[ID %d] "col_srvboja"%s "col_white"| "col_srvboja"Organizacija: "col_white"%s\n", i, ImeIgraca( i ), OI[PlayerInfo[i][xLider]][oName] );
strcat( DialogStrgEx, string );
}
}
if( strlen( DialogStrgEx ) == 0 ) return GRESKA( playerid, "Trenutno nema online lidera." );
SPD( playerid, 1102, DSMSG, "Lideri Online", DialogStrgEx, D_OK, "" );
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
return 1;
}
Mako sam dialog_LIDER is enuma, definirao dialog_LIDER na 18000 ali opet se pojavljuje TextDraw
MMLINARIC
Oxygen RolePlay Community
Developer and owner

PHP NAJVECA LJUBAV!
 

Van mreže mmlinaric

Odg: Register TD se pokaze na nekim komandama
« Odgovor #7 poslato: Jul 11, 2019, 16:43:31 posle podne »
Zasto jednostavno ne koristis easyDialog nit ce ti se mjesati dialozi nit koi q
Iz izvornog moda je to ostalo ovako (ATH).
Idem sad skinut inc pa vidjet.

... Two minutes later:
Cini mi se jednostavnije korstiti nego ovo. Ty
MMLINARIC
Oxygen RolePlay Community
Developer and owner

PHP NAJVECA LJUBAV!
 

Van mreže anderson87

Odg: Register TD se pokaze na nekim komandama
« Odgovor #8 poslato: Jul 11, 2019, 16:47:18 posle podne »
Iz izvornog moda je to ostalo ovako (ATH).
Idem sad skinut inc pa vidjet.

... Two minutes later:
Cini mi se jednostavnije korstiti nego ovo. Ty
Normalno ne jebes se oko dialogid ne jebes se u response samo ides

Pawno Code: [Izaberi]
Dialog:ime_dialoga( playerid, response, listitem, inputtext[] ) {

if( response ) {

//i pucas  :D

}

}
• G A M E M O D E •
• F I L T E R S C R I P T •
• T U T O R I A L •

Citat
You are what you believe yoursefl to be.