[Pomoc] Online Lideri

Započeo Shaw Salcedo
14. Dec. 2015. Zaključano
538
pregleda
11
postova
Kriso_Anderson
5
Kingpin
14. Dec. 2015.
Skripta koju koristim: UP
Detaljan opis problema: Znaci ne znam sta je nece da prikaze online lidere
Kucaj lideri izbaci mi dialog svi lideri udjem u online lideri nista se ne desi
Dio skripte:
	if(dialogid == LIDERI)
{
    if(!response) return true;
    if(response)
    {
        switch(listitem)
        {
            case 0:
            {
                new onllideri;
                for(new i=0; i {
if(IsPlayerConnected(i))
{
if (PI > 0)
{
    new name;
    GetPlayerName(i, name, 64);
    if(strlen(name) > 2)
    {
new atext;
new orgtext;
            if(PI == 1) { orgtext = "Policija"; }
            else if(PI == 2) { orgtext = "Black Guerilla Family"; }
            else if(PI == 4) { orgtext = "Cripsy Joker"; }
            else if(PI == 6) { orgtext = "Novinari"; }
            else if(PI == 8) { orgtext = "F.B.I"; }
            else if(PI == 9) { orgtext = "The Red Brigade"; }
            else if(PI == 10) { orgtext = "La Cosa Nostra"; }
            else if(PI == 11) { orgtext = "Mara Salvatrucha 13"; }
            else if(PI == 12) { orgtext = "Parking Servis"; }
            else if(PI == 13) { orgtext = "Hitna Pomoc"; }
            else if(PI == 14) { orgtext = "The Escobar Cartel"; }
            else if(PI == 15) { orgtext = "Taxi"; }
format(atext, sizeof(atext), "{FFFFFF}%s", orgtext);
strcat(onllideri, atext);
strcat(onllideri, " | Lider: [");
strcat(onllideri, GetNameEx(i));
strcat(onllideri, "]");
strcat(onllideri, "\n");
}
}
}
}
if(strlen(onllideri) == 0) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Trenutno nema online lidera!");
SPD(playerid, 1999999, DSM, ""COL_BE"Lista online lidera", onllideri, "OK", "");
            }
            case 1:
            {
                new text;
    new File:lider1 = fopen("HR-RP/Lideri/1.txt", io_read);
    while(fread(lider1, text)) {
    strmid(ldr1, text, 0, strlen(text), 255); }
    fclose(lider1);

    new File:lider2 = fopen("HR-RP/Lideri/2.txt", io_read);
    while(fread(lider2, text)) {
    strmid(ldr2, text, 0, strlen(text), 255); }
    fclose(lider2);

    new File:lider3 = fopen("HR-RP/Lideri/3.txt", io_read);
    while(fread(lider3, text)) {
    strmid(ldr3, text, 0, strlen(text), 255); }
    fclose(lider3);

    new File:lider4 = fopen("HR-RP/Lideri/4.txt", io_read);
    while(fread(lider4, text)) {
    strmid(ldr4, text, 0, strlen(text), 255); }
    fclose(lider4);

    new File:lider5 = fopen("HR-RP/Lideri/5.txt", io_read);
    while(fread(lider5, text)) {
    strmid(ldr5, text, 0, strlen(text), 255); }
    fclose(lider5);

    new File:lider6 = fopen("HR-RP/Lideri/6.txt", io_read);
    while(fread(lider6, text)) {
    strmid(ldr6, text, 0, strlen(text), 255); }
    fclose(lider6);

    new File:lider8 = fopen("HR-RP/Lideri/8.txt", io_read);
    while(fread(lider8, text)) {
    strmid(ldr8, text, 0, strlen(text), 255); }
    fclose(lider8);

    new File:lider9 = fopen("HR-RP/Lideri/9.txt", io_read);
    while(fread(lider9, text)) {
    strmid(ldr9, text, 0, strlen(text), 255); }
    fclose(lider9);
   
    new File:lider10 = fopen("HR-RP/Lideri/10.txt", io_read);
    while(fread(lider10, text)) {
    strmid(ldr10, text, 0, strlen(text), 255); }
    fclose(lider10);

    new File:lider11 = fopen("HR-RP/Lideri/11.txt", io_read);
    while(fread(lider11, text)) {
    strmid(ldr11, text, 0, strlen(text), 255); }
    fclose(lider11);

    new File:lider12 = fopen("HR-RP/Lideri/12.txt", io_read);
    while(fread(lider12, text)) {
    strmid(ldr12, text, 0, strlen(text), 255); }
    fclose(lider12);

    new File:lider13 = fopen("HR-RP/Lideri/13.txt", io_read);
    while(fread(lider13, text)) {
    strmid(ldr13, text, 0, strlen(text), 255); }
    fclose(lider13);

    new File:lider14 = fopen("HR-RP/Lideri/14.txt", io_read);
    while(fread(lider14, text)) {
    strmid(ldr14, text, 0, strlen(text), 255); }
    fclose(lider14);

    new File:lider15 = fopen("HR-RP/Lideri/15.txt", io_read);
    while(fread(lider15, text)) {
    strmid(ldr15, text, 0, strlen(text), 255); }

new lideri1, lideri2, lideri;
  format(lideri1,sizeof(lideri1),"{FFFFFF}Policija | %s\nBlack Guerilla Family | %s\nCripsy Joker | %s\nNovinari | %s\nF.B.I | %s\nThe Red Brigade | %s\nMara Salvatrucha 13 | %s\nParking Servis | %s\nHitna Pomoc | %s\nThe Escobar Cartel | %s",ldr1,ldr2,ldr3,ldr4,ldr5,ldr6,ldr7,ldr8,ldr9,ldr10);
    format(lideri2,sizeof(lideri2),"Taxi | %s",ldr11);
    format(lideri,sizeof(lideri),"%s\n%s",lideri1,lideri2);
    SPD(playerid, 199999, DSM, ""COL_BE"Lista svih lidera", lideri, "OK", "");
            }
}
}
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Assassin007
4
Enforcer
14. Dec. 2015.
Koji sistem cuvanja koristis zcmd yini dini ?
osman2578
7
Underboss
🔥3
14. Dec. 2015.
Assassin007 wrote on December 14, 2015, 9:28 pm:
Koji sistem cuvanja koristis zcmd yini dini ?


Zcmd,YCMD, dcmd i ostalo  je procesor komandi.
Dini,Y_ini,Mysql,SQL je sistem spremanja.
Kriso_Anderson
5
Kingpin
14. Dec. 2015.
Koristim Y_Ini
Assassin007
4
Enforcer
14. Dec. 2015.
YCMD:lideri(playerid,params[])
{
        new string2;
        format(string2,sizeof(string2),"Policija: %s\n BlackGurelliaFamily: %s\n Cripsy Joker:%s\n Novinari:%s\n F.B.I: %s\n TheRedBridge: %s\n Mara Salvatrucha 13: %s\n Parking Service: %s\n Hitna Pomoc: %s\n The Escobar Cartel: %s\n Taxi: %s ",PI);//itako za ostale
        ShowPlayerDialog(playerid,Lideri,DIALOG_STYLE_MSGBOX,"Lista svih lidera",string2,"Ok","");
        return 1;
}


Evo kako bih ja napravio umisto svog onog koda tamo napravio bih ovako jednustavnu komandu..
tu ti je bez provjere jeli igrac online ako oces da ti napravi da je online reci...
cadilab
10
Administrator
🔥64
14. Dec. 2015.
Assassin007 wrote on December 14, 2015, 10:59 pm:
YCMD:lideri(playerid,params[])
{
        new string2;
        format(string2,sizeof(string2),"Policija: %s\n BlackGurelliaFamily: %s\n Cripsy Joker:%s\n Novinari:%s\n F.B.I: %s\n TheRedBridge: %s\n Mara Salvatrucha 13: %s\n Parking Service: %s\n Hitna Pomoc: %s\n The Escobar Cartel: %s\n Taxi: %s ",PI);//itako za ostale
        ShowPlayerDialog(playerid,Lideri,DIALOG_STYLE_MSGBOX,"Lista svih lidera",string2,"Ok","");
        return 1;
}


Evo kako bih ja napravio umisto svog onog koda tamo napravio bih ovako jednustavnu komandu..
tu ti je bez provjere jeli igrac online ako oces da ti napravi da je online reci...


To sto si ti napisao nema nikakve veze, prvo %s predstavlja string, a ne broj, drugo pLeader se cuva kao broj i to bas tako se ne slaze, ne ?

Evo kako bi ja to odradio
stock ImeIgraca(playerid)
{
new Ime;
GetPlayerName(playerid, Ime, sizeof(Ime));
return Ime;
}

CMD:lideri(playerid, params[])
{
foreach(Player, i)
{
    if(PI > 0)
    {
new lider = PI, str, sup, tmpstr;

  if(lider == 1) { str = "Organizacija"; }
        else if(lider == 2) { str = "Organizacija"; }
        else if(lider == 3) { str = "Organizacija"; }
        else if(lider == 4) { str = "Organizacija"; }

format(tmpstr, sizeof(tmpstr), "Ime: %s | Organizacija: %s\n", ImeIgraca(i), str);
    strcat(sup, tmpstr, sizeof(sup));

    SPD(playerid, 9999, DSM, ""COL_BE"Lista svih lidera", sup, "OK", "");
    }
else
{
    // Nema lidera
}
}
return 1;
}


Nisam ulazio u pawno ima dve godine ali verovatno ce raditi 😛

Edit: Nisam video da si u dialogu to radio posto sam malo srljao, ali samo izvuci od foreacha sve u dialog 🙂
Assassin007
4
Enforcer
14. Dec. 2015.
Shoorty wrote on December 14, 2015, 10:59 pm:
YCMD:lideri(playerid,params[])
{
        new string2;
        format(string2,sizeof(string2),"Policija: %s\n BlackGurelliaFamily: %s\n Cripsy Joker:%s\n Novinari:%s\n F.B.I: %s\n TheRedBridge: %s\n Mara Salvatrucha 13: %s\n Parking Service: %s\n Hitna Pomoc: %s\n The Escobar Cartel: %s\n Taxi: %s ",PI);//itako za ostale
        ShowPlayerDialog(playerid,Lideri,DIALOG_STYLE_MSGBOX,"Lista svih lidera",string2,"Ok","");
        return 1;
}


Evo kako bih ja napravio umisto svog onog koda tamo napravio bih ovako jednustavnu komandu..
tu ti je bez provjere jeli igrac online ako oces da ti napravi da je online reci...


To sto si ti napisao nema nikakve veze, prvo %s predstavlja string, a ne broj, drugo pLeader se cuva kao broj i to bas tako se ne slaze, ne ?

Evo kako bi ja to odradio
stock ImeIgraca(playerid)
{
new Ime;
GetPlayerName(playerid, Ime, sizeof(Ime));
return Ime;
}

CMD:lideri(playerid, params[])
{
foreach(Player, i)
{
    if(PI > 0)
    {
new lider = PI, str, sup, tmpstr;

  if(lider == 1) { str = "Organizacija"; }
        else if(lider == 2) { str = "Organizacija"; }
        else if(lider == 3) { str = "Organizacija"; }
        else if(lider == 4) { str = "Organizacija"; }

format(tmpstr, sizeof(tmpstr), "Ime: %s | Organizacija: %s\n", ImeIgraca(i), str);
    strcat(sup, tmpstr, sizeof(sup));

    SPD(playerid, 9999, DSM, ""COL_BE"Lista svih lidera", sup, "OK", "");
    }
else
{
    // Nema lidera
}
}
return 1;
}


Nisam ulazio u pawno ima dve godine ali verovatno ce raditi 😛

Edit: Nisam video da si u dialogu to radio posto sam malo srljao, ali samo izvuci od foreacha sve u dialog 🙂

Ma ja sam ovo sklopao u 2 min nisam ni gledao dali je tocno ista ili kako tako da trebalo bih mi barem 5 min da mu optimiziram za njegov mod....
Kriso_Anderson
5
Kingpin
15. Dec. 2015.
Da li mi mozete reci sta sam pogresio da ja to fixam znaci ne prikaze mi online lidere
Savo
4
Shot Caller
15. Dec. 2015.

new big_String, string, orgtext; //ove stringove povecavaj po potrebi
strdel(big_String, 0, sizeof(big_String));
    for(new i=0; i {
if(PI > 0)
{
  if(PI == 1) { orgtext = "Policija"; }
    else if(PI == 2) { orgtext = "Black Guerilla Family"; }
      else if(PI == 4) { orgtext = "Cripsy Joker"; }
        else if(PI == 6) { orgtext = "Novinari"; }
          else if(PI == 8) { orgtext = "F.B.I"; }
          else if(PI == 9) { orgtext = "The Red Brigade"; }
            else if(PI == 10) { orgtext = "La Cosa Nostra"; }
            else if(PI == 11) { orgtext = "Mara Salvatrucha 13"; }
            else if(PI == 12) { orgtext = "Parking Servis"; }
            else if(PI == 13) { orgtext = "Hitna Pomoc"; }
            else if(PI == 14) { orgtext = "The Escobar Cartel"; }
            else if(PI == 15) { orgtext = "Taxi"; }
            else { orgtext = "Nepoznat"; }
           
            format(string,sizeof(string),"LIDER: %s | ORGANIZACIJA: %s\n", GetNameEx(i), orgtext);
strcat(big_String, string);

}
}
if(strlen(big_String) == 0) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Trenutno nema online lidera!");
if(strlen(big_String) > 1110) return SCM(playerid,-1,"Preveliki string!");
SPD(playerid, 1999999, DSM, ""COL_BE"Lista online lidera", big_String, "OK", "");


Dobrica
4
Shot Caller
15. Dec. 2015.
SPD(playerid, 1999999, DSM, ""COL_BE"Lista online lidera", big_String, "OK", ""); - Vidis koji si stavio dialog ID?
Ovako uradi.

SPD (playeris, 90987, DSM,""COL_BE"Lista online lidera", big_String,"OK","");
Kriso_Anderson
5
Kingpin
15. Dec. 2015.
Sredjeno je 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha