Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Trotinetaa_ poslato Oktobar 30, 2023, 00:40:03 PRE PODNE

Naslov: Po po pomoc
Poruka od: Trotinetaa_ poslato Oktobar 30, 2023, 00:40:03 PRE PODNE
Kako da napravim onaj kao dialog prisutnih admina? , kad napišeš /admini da iziđe kao na Skill Areni nak? isto da bude
Naslov: Odg: Po po pomoc
Poruka od: toncikica poslato Oktobar 30, 2023, 11:04:36 PRE PODNE
Citat: undefined poslato Oktobar 30, 2023, 00:40:03 PRE PODNE
Kako da napravim onaj kao dialog prisutnih admina? , kad napišeš /admini da iziđe kao na Skill Areni nak? isto da bude
[pawn]CMD:admini( playerid, params[])
{
   SPD( playerid, DIALOG_ADMINI, DIALOG_STYLE_LIST, D_NASLOV, "Lista online admina\nLista svih admina", D_ODABERI, D_ODUSTANI);
   return true;
}[/pawn]
[pawn]case DIALOG_ADMINI:
       {
         if(!response) return true;
         if(response)
         {
            switch(listitem)
            {
               case 0:
               {
                  new stringgh[1024];
                  format(stringgh,sizeof(stringgh),"");
                  foreach(new i : Player)
                  {
                     if(PlayerInfo[ i ][Admin] != 0)
                     {
                        new string[512];
                        format(string,sizeof(string),"{FFFFFF}[ID %d] {0080C0}%s {FFFFFF}| {0080C0}Admin Level: {FFFFFF}%d{FFFFFF} | {0080C0}DUTY: ",i,GetName(i),PlayerInfo[ i ][Admin]);
                        strcat(stringgh,string);
                        if( AdminDuty[ i ])
                        {
                           strcat(stringgh,"{33AA33}ON DUTY");
                        }
                        else
                        {
                           strcat(stringgh,"{FF0019}OFF DUTY");
                        }
                        strcat(stringgh,"\n");
                     }
                  }
                  if(strlen(stringgh) == 0) return SendInfoMessage(playerid, "Na serveru nema online admina.");
                  SPD(playerid,DIALOG_EMPTY,DSMSGB,"Lista online admina",stringgh,"U redu","");
               }
            }
         }
      }[/pawn]
Naslov: Odg: Po po pomoc
Poruka od: toncikica poslato Oktobar 30, 2023, 11:05:19 PRE PODNE
Citat: toncikica poslato Oktobar 30, 2023, 11:04:36 PRE PODNE
[pawn]CMD:admini( playerid, params[])
{
   SPD( playerid, DIALOG_ADMINI, DIALOG_STYLE_LIST, D_NASLOV, "Lista online admina\nLista svih admina", D_ODABERI, D_ODUSTANI);
   return true;
}[/pawn]
[pawn]case DIALOG_ADMINI:
       {
         if(!response) return true;
         if(response)
         {
            switch(listitem)
            {
               case 0:
               {
                  new stringgh[1024];
                  format(stringgh,sizeof(stringgh),"");
                  foreach(new i : Player)
                  {
                     if(PlayerInfo[ i ][Admin] != 0)
                     {
                        new string[512];
                        format(string,sizeof(string),"{FFFFFF}[ID %d] {0080C0}%s {FFFFFF}| {0080C0}Admin Level: {FFFFFF}%d{FFFFFF} | {0080C0}DUTY: ",i,GetName(i),PlayerInfo[ i ][Admin]);
                        strcat(stringgh,string);
                        if( AdminDuty[ i ])
                        {
                           strcat(stringgh,"{33AA33}ON DUTY");
                        }
                        else
                        {
                           strcat(stringgh,"{FF0019}OFF DUTY");
                        }
                        strcat(stringgh,"\n");
                     }
                  }
                  if(strlen(stringgh) == 0) return SendInfoMessage(playerid, "Na serveru nema online admina.");
                  SPD(playerid,DIALOG_EMPTY,DSMSGB,"Lista online admina",stringgh,"U redu","");
               }
            }
         }
      }[/pawn]
Prije sam imo da biras izmedju aktivnih i svih admina, ali kad izaberem sve admine pukne srw, pa sam izbacio, pa je ostalo ovako
Naslov: Odg: Po po pomoc
Poruka od: Trotinetaa_ poslato Oktobar 30, 2023, 17:27:10 POSLE PODNE
Citat: toncikica poslato Oktobar 30, 2023, 11:05:19 PRE PODNE
Prije sam imo da biras izmedju aktivnih i svih admina, ali kad izaberem sve admine pukne srw, pa sam izbacio, pa je ostalo ovako
NČE BRATE :((( zaamisli, neće ja ubacio umjetso moje ycmd:Admini tvoje i zaminio na ycmd sa tvoje cmd i ubacio bilo ge ovaj kod ispod za dialog i vid errora https://imgur.com/a/5qfIbWf
Naslov: Odg: Po po pomoc
Poruka od: toncikica poslato Oktobar 30, 2023, 18:08:18 POSLE PODNE
Citat: undefined poslato Oktobar 30, 2023, 17:27:10 POSLE PODNE
NČE BRATE :((( zaamisli, neće ja ubacio umjetso moje ycmd:Admini tvoje i zaminio na ycmd sa tvoje cmd i ubacio bilo ge ovaj kod ispod za dialog i vid errora https://imgur.com/a/5qfIbWf
Ostavi se skriptenja.... ???
Naslov: Odg: Po po pomoc
Poruka od: choppa100 poslato Oktobar 30, 2023, 18:34:10 POSLE PODNE
Citat: toncikica poslato Oktobar 30, 2023, 11:04:36 PRE PODNE
[pawn]CMD:admini( playerid, params[])
{
   SPD( playerid, DIALOG_ADMINI, DIALOG_STYLE_LIST, D_NASLOV, "Lista online admina\nLista svih admina", D_ODABERI, D_ODUSTANI);
   return true;
}[/pawn]
[pawn]case DIALOG_ADMINI:
       {
         if(!response) return true;
         if(response)
         {
            switch(listitem)
            {
               case 0:
               {
                  new stringgh[1024];
                  format(stringgh,sizeof(stringgh),"");
                  foreach(new i : Player)
                  {
                     if(PlayerInfo[ i ][Admin] != 0)
                     {
                        new string[512];
                        format(string,sizeof(string),"{FFFFFF}[ID %d] {0080C0}%s {FFFFFF}| {0080C0}Admin Level: {FFFFFF}%d{FFFFFF} | {0080C0}DUTY: ",i,GetName(i),PlayerInfo[ i ][Admin]);
                        strcat(stringgh,string);
                        if( AdminDuty[ i ])
                        {
                           strcat(stringgh,"{33AA33}ON DUTY");
                        }
                        else
                        {
                           strcat(stringgh,"{FF0019}OFF DUTY");
                        }
                        strcat(stringgh,"\n");
                     }
                  }
                  if(strlen(stringgh) == 0) return SendInfoMessage(playerid, "Na serveru nema online admina.");
                  SPD(playerid,DIALOG_EMPTY,DSMSGB,"Lista online admina",stringgh,"U redu","");
               }
            }
         }
      }[/pawn]
Šta znači SPD, D_NASLOV, D_ODABERI, D_ODUSTANI, DSMSGB?
Naslov: Odg: Po po pomoc
Poruka od: Trotinetaa_ poslato Oktobar 30, 2023, 18:57:17 POSLE PODNE
Citat: choppa100 poslato Oktobar 30, 2023, 18:34:10 POSLE PODNE
Šta znači SPD, D_NASLOV, D_ODABERI, D_ODUSTANI, DSMSGB?
SPD( set player dialog ) da postavi dialog "box" igraču kad upiše, d_naslov dialog naslov sama riječ kaže al neam pojma zaš eror
Naslov: Odg: Po po pomoc
Poruka od: №Grella poslato Oktobar 30, 2023, 19:25:28 POSLE PODNE
[pawn]DIALOG_STYLE_TABLIST_HEADER[/pawn]
Naslov: Odg: Po po pomoc
Poruka od: Trotinetaa_ poslato Oktobar 30, 2023, 20:03:33 POSLE PODNE
Citat: sexeniiosi poslato Oktobar 30, 2023, 19:25:28 POSLE PODNE
[pawn]DIALOG_STYLE_TABLIST_HEADER[/pawn]
Đe tream to ubacit
Naslov: Odg: Po po pomoc
Poruka od: Wizzard1 poslato Oktobar 30, 2023, 20:32:25 POSLE PODNE
Citat: choppa100 poslato Oktobar 30, 2023, 18:34:10 POSLE PODNE
Šta znači SPD, D_NASLOV, D_ODABERI, D_ODUSTANI, DSMSGB?
Ovaj D_naslov nema poente to ne znam ni zasto ste stavili boze sacuvaj.

To sine uzmes i stavis ovde
ShowPlayerDialog(playerid, Dialog_empty, DIALOG_STYLE_TABLIST_HEADERS,"Lista online admina",stringgh,"U redu","");
Naslov: Odg: Po po pomoc
Poruka od: toncikica poslato Oktobar 30, 2023, 22:23:52 POSLE PODNE
Citat: choppa100 poslato Oktobar 30, 2023, 18:34:10 POSLE PODNE
Šta znači SPD, D_NASLOV, D_ODABERI, D_ODUSTANI, DSMSGB?
Skracenice koje koristim: SPD( ShowPlayerDialog), D_NASLOV( "Ime Servera"), D_ODABERI( "{ffffff}Odaberi"), D_ODUSTANI({ffffff}Odustani), DSMSGB(DIALOG_STYLE_MSGBOX).
Naslov: Odg: Po po pomoc
Poruka od: toncikica poslato Oktobar 30, 2023, 22:28:39 POSLE PODNE
Citat: Wizzard1 poslato Oktobar 30, 2023, 20:32:25 POSLE PODNE
Ovaj D_naslov nema poente to ne znam ni zasto ste stavili boze sacuvaj.

To sine uzmes i stavis ovde
ShowPlayerDialog(playerid, Dialog_empty, DIALOG_STYLE_TABLIST_HEADERS,"Lista online admina",stringgh,"U redu","");
brt, zar nije logicnije, brze i jednostavnije D_NASLOV nego "{0066ff}I{ffffff}me{0066ff}S{ffffff}ervera" ?
Naslov: Odg: Po po pomoc
Poruka od: choppa100 poslato Oktobar 31, 2023, 09:52:21 PRE PODNE
Citat: toncikica poslato Oktobar 30, 2023, 22:28:39 POSLE PODNE
brt, zar nije logicnije, brze i jednostavnije D_NASLOV nego "{0066ff}I{ffffff}me{0066ff}S{ffffff}ervera" ?
Uopšte nije jednostavnije, jer šta ako neko ko ne zna tvoje skraćenice i sranja uzme gledati kod?
Možda ne želi svako isti caption dialoga. Šta je teško napisati DIALOG_STYLE_MSGBOX koji je sam skraćen?