/lideri

Započeo Goku ^
pre 4 godine
760
pregleda
6
postova
Dime123
Made Man
pre 4 godine
Problem(error/warning): Zelim da dodam na /lideri da pise tipa Nick - ORG primer, Goku Los Santos Police Deparment, problem je sto kada ja ubacim  da pise ID nece ili svima pise ID 0 ili svima pise ID tipa 6668 tako nesto neke projeve rendom, takodje bi voleo da se napravi da se ide po ID, znaci ako je neko id 1 a neko id 2 da prvi bude id 1 i tako da ide redom po ID.
Deo skripte:

CMD:lideri(playerid, params[])
{
    new AdmRank, AdmID, adm;
    foreach(new i : Player)
    {
        if (PlayerInfo >= 1)
        {
            AdmRank = PlayerInfo;
            AdmID[adm++] = i;
        }
    }
    if(adm == 0) SCM(playerid,NS_ORANGE, "* Trenutno nema ni jedan Lider online.");
    else
    {
        BubbleSort(AdmRank, AdmID, adm);
        new string, string1;
        for(new i=0; i < adm; i++)
        {
            format(string, sizeof(string),"%s\t%s\n", GetName(AdmID), ImeOrganizacije(PlayerInfo[AdmID]));
        strcat(string1, string, sizeof(string1));
        }
        format(string, sizeof(string), "Ime\tOrganizacija\n%s", string1);
        ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lideri online", string, "Izlaz", "");
    }
    return 1;
}

Pawno Code:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):///
Rijad Dev
Rookie
pre 4 godine
CMD:lideri( playerid, params[] ) {
    new string[ 128 ];
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
foreach( Player, i ) {

if( PlayerInfo[ i ][ xLider ] >= 1 ) {

            format( string, sizeof( string ), ""col_white"[ID %d] "col_crvena"%s"col_white" | "col_crvena"Organizacija: "col_white"%s\n", i, ImeIgraca( i ), OI[ PlayerInfo[ i ][ xLider ] ][ oName ] );
strcat( DialogStrgEx, string );
}
}
SPD( playerid, 0, DSMSG, ""col_crvena"Lideri online", DialogStrgEx, "Ok", "" );
  strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
return 1;
}
David||BM
Made Man
pre 4 godine
CMD:lideri(playerid, params[])
{
    new AdmRank, AdmID, adm;
    foreach(new i : Player)
    {
        if (PlayerInfo >= 1)
        {
            AdmRank = PlayerInfo;
            AdmID[adm++] = i;
        }
    }
    if(adm == 0) SCM(playerid,NS_ORANGE, "* Trenutno nema ni jedan Lider online.");
    else
    {
        BubbleSort(AdmRank, AdmID, adm);
        new string, string1;
        for(new i=0; i < adm; i++)
        {
            format(string, sizeof(string),"%s[%d]\t%s\n", playerid,GetName(AdmID), ImeOrganizacije(PlayerInfo[AdmID]));
        strcat(string1, string, sizeof(string1));
        }
        format(string, sizeof(string), "Ime\tOrganizacija\n%s", string1);
        ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lideri online", string, "Izlaz", "");
    }
    return 1;
}
Dime123
Made Man
pre 4 godine
Skorpija_026 wrote on July 21, 2021, 12:56 am:
CMD:lideri(playerid, params[])
{
    new AdmRank, AdmID, adm;
    foreach(new i : Player)
    {
        if (PlayerInfo >= 1)
        {
            AdmRank = PlayerInfo;
            AdmID[adm++] = i;
        }
    }
    if(adm == 0) SCM(playerid,NS_ORANGE, "* Trenutno nema ni jedan Lider online.");
    else
    {
        BubbleSort(AdmRank, AdmID, adm);
        new string, string1;
        for(new i=0; i < adm; i++)
        {
            format(string, sizeof(string),"%s[%d]\t%s\n", playerid,GetName(AdmID), ImeOrganizacije(PlayerInfo[AdmID]));
        strcat(string1, string, sizeof(string1));
        }
        format(string, sizeof(string), "Ime\tOrganizacija\n%s", string1);
        ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lideri online", string, "Izlaz", "");
    }
    return 1;
}

ne radi playerid kad stavim mislis da nisam pokusao jedno 10x puta
David||BM
Made Man
pre 4 godine
Goku ^ wrote on July 21, 2021, 1:43 am:
ne radi playerid kad stavim mislis da nisam pokusao jedno 10x puta
probaj ovako onda
CMD:lideri(playerid, params[])
{
    new AdmRank, AdmID, adm;
    foreach(new i : Player)
    {
        if (PlayerInfo >= 1)
        {
            AdmRank = PlayerInfo;
            AdmID[adm++] = i;
        }
    }
    if(adm == 0) SCM(playerid,NS_SEL, "* Trenutno nema ni jedan lider online.");
    else
    {
        BubbleSort(AdmRank, AdmID, adm);
        new string, string1;
        for(new i=0; i < adm; i++)
        {
            format(string, sizeof(string),"%s\t[%d]\t%s\n",GetName(AdmID), playerid(AdmID),ImeOrganizacije(PlayerInfo[AdmID]));
        strcat(string1, string, sizeof(string1));
        }
        format(string, sizeof(string), "Ime\tOrganizacija\n%s", string1);
        ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lideri online", string, "Izlaz", "");
    }
    return 1;
}


ako to ne radi onda ovo

CMD:lideri(playerid, params[])
{
    new AdmRank, AdmID, adm;
    foreach(new i : Player)
    {
        if (PlayerInfo >= 1)
        {
            AdmRank = PlayerInfo;
            AdmID[adm++] = i;
        }
    }
    if(adm == 0) SCM(playerid,NS_SEL, "* Trenutno nema ni jedan lider online.");
    else
    {
        BubbleSort(AdmRank, AdmID, adm);
        new string, string1;
        for(new i=0; i < adm; i++)
        {
            format(string, sizeof(string),"%s\t[%d]\t%s\n",GetName(AdmID), i,ImeOrganizacije(PlayerInfo[AdmID]));
        strcat(string1, string, sizeof(string1));
        }
        format(string, sizeof(string), "Ime\tOrganizacija\n%s", string1);
        ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lideri online", string, "Izlaz", "");
    }
    return 1;
}
Dime123
Made Man
pre 4 godine
Skorpija_026 wrote on July 21, 2021, 3:36 am:
probaj ovako onda
CMD:lideri(playerid, params[])
{
    new AdmRank, AdmID, adm;
    foreach(new i : Player)
    {
        if (PlayerInfo >= 1)
        {
            AdmRank = PlayerInfo;
            AdmID[adm++] = i;
        }
    }
    if(adm == 0) SCM(playerid,NS_SEL, "* Trenutno nema ni jedan lider online.");
    else
    {
        BubbleSort(AdmRank, AdmID, adm);
        new string, string1;
        for(new i=0; i < adm; i++)
        {
            format(string, sizeof(string),"%s\t[%d]\t%s\n",GetName(AdmID), playerid(AdmID),ImeOrganizacije(PlayerInfo[AdmID]));
        strcat(string1, string, sizeof(string1));
        }
        format(string, sizeof(string), "Ime\tOrganizacija\n%s", string1);
        ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lideri online", string, "Izlaz", "");
    }
    return 1;
}


ako to ne radi onda ovo

CMD:lideri(playerid, params[])
{
    new AdmRank, AdmID, adm;
    foreach(new i : Player)
    {
        if (PlayerInfo >= 1)
        {
            AdmRank = PlayerInfo;
            AdmID[adm++] = i;
        }
    }
    if(adm == 0) SCM(playerid,NS_SEL, "* Trenutno nema ni jedan lider online.");
    else
    {
        BubbleSort(AdmRank, AdmID, adm);
        new string, string1;
        for(new i=0; i < adm; i++)
        {
            format(string, sizeof(string),"%s\t[%d]\t%s\n",GetName(AdmID), i,ImeOrganizacije(PlayerInfo[AdmID]));
        strcat(string1, string, sizeof(string1));
        }
        format(string, sizeof(string), "Ime\tOrganizacija\n%s", string1);
        ShowPlayerDialog(playerid, 24122, DIALOG_STYLE_TABLIST_HEADERS, "Lideri online", string, "Izlaz", "");
    }
    return 1;
}

To radi probao sam malo pre ali nece da lepo ucita ID primer, ako sam ja ID 1 a ti ID 0 e na /lideri ce biti obrnuto nzm sto, znaci ako sam ja ID 1 a ti 0 na /lideri ce pisati da sam ja ID 0 a ti 1 ne znam sto tako.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava