[POMOC] Prikazivanje meta svih clanova

Započeo pllopen
2. Apr. 2013. Zaključano
491
pregleda
8
postova
pllopen
4
Enforcer
2. Apr. 2013.
Skripta koju koristim😮d 0
Detaljan opis problema😛a ovako napravio sam listu da se moze gledat koji hitman ima metu samo ne kontam zasto mi nece da dialog prikazuje :$
Dio skripte:
          new sstring,stringg; format(sstring, sizeof(sstring), "");
foreach(new i : Player)
{
if(Imametu == 1 && meta == 1)
{
format(stringg, sizeof(stringg), "Hitman: %s\tMeta: %s", GetName(Imametu), GetName(meta));
strcat(sstring, stringg);
strcat(sstring, "\n");
}
}
SPD(playerid,D_META,DIALOG_STYLE_MSGBOX, "{F81414}SEF - {C0C0C0}PREGLED META", sstring, "ZATVORI", "");

Neke slike/video za lakse dobivanje pomoci(neobavezno):
pllopen
4
Enforcer
2. Apr. 2013.
David (Sabljak) A.k.A SABO(T) wrote on April 2, 2013, 1:39 pm:
Jesi siguran da ti se ID Dialoga ne mješa sa ostalim??

ili probaj ovako
new sstring,stringg; format(sstring, sizeof(sstring), "");
foreach(new i : Player)
{
if(Imametu == 1 && meta == 1)
{
format(stringg, sizeof(stringg), "Hitman: %s\tMeta: %s", GetName(Imametu), GetName(meta));
strcat(sstring, stringg);
strcat(sstring, "\n");
                                                                SPD(playerid,D_META,DIALOG_STYLE_MSGBOX, "{F81414}SEF - {C0C0C0}PREGLED META", sstring, "ZATVORI", "");
}
}

Siguran sam 100% da se dialogi ne mjesaju! Jer je sve fino definisano tako da nema sanse da se pomjesaju. A filterskripta nemam.
A taj nacin sto si ti dao ne moze probao sam opet ga ne otvara :$
Johnâ„¢
5
Godfather
2. Apr. 2013.
Ovo bi trebalo radit:
          new sstring,stringg; format(sstring, sizeof(sstring), "");
foreach(new i : Player)
{
if(Imametu >= 0 && meta >= 0)
{
format(stringg, sizeof(stringg), "Hitman: %s\tMeta: %s", GetName(Imametu), GetName(meta));
strcat(sstring, stringg);
strcat(sstring, "\n");
}
}
SPD(playerid,D_META,DIALOG_STYLE_MSGBOX, "{F81414}SEF - {C0C0C0}PREGLED META", sstring, "ZATVORI", "");


Jer ti si samo gledao da li se u obje varijable nalazi broj 1, a u tim varijablama je ID nekog igrača i vjerojatno ti zato nije htjelo radit.
pllopen
4
Enforcer
2. Apr. 2013.
Joey_ wrote on April 2, 2013, 6:34 pm:
Ovo bi trebalo radit:
          new sstring,stringg; format(sstring, sizeof(sstring), "");
foreach(new i : Player)
{
if(Imametu >= 0 && meta >= 0)
{
format(stringg, sizeof(stringg), "Hitman: %s\tMeta: %s", GetName(Imametu), GetName(meta));
strcat(sstring, stringg);
strcat(sstring, "\n");
}
}
SPD(playerid,D_META,DIALOG_STYLE_MSGBOX, "{F81414}SEF - {C0C0C0}PREGLED META", sstring, "ZATVORI", "");


Jer ti si samo gledao da li se u obje varijable nalazi broj 1, a u tim varijablama je ID nekog igrača i vjerojatno ti zato nije htjelo radit.

Da sad mi prikaziva dialog samo ne prikaziva tocno. Pise Hitman: Test_Test      Meta: Test_Test znaci prikaziva da sam ja hitman i da sam si meta. Naravno varijable stavlja na nula kad se igrac logira i odlazi off.
Johnâ„¢
5
Godfather
2. Apr. 2013.
Postaj komandu za postavljanje mete. I kod logiranja i kad odlazi off moraš resetirat varijable na -1. Jer je 0 postojeći, tj. mogući ID igrača.
pllopen
4
Enforcer
2. Apr. 2013.
Joey_ wrote on April 2, 2013, 10:11 pm:
Postaj komandu za postavljanje mete. I kod logiranja i kad odlazi off moraš resetirat varijable na -1. Jer je 0 postojeći, tj. mogući ID igrača.

Preko dialoga metu trazim
case 3:
{
                new i = GetRandomPlayer();
if(IsPlayerConnected(i))
{
if(PlayerInfo == 0 && PlayerInfo == 0 && PlayerInfo <= 5 && UlogovanProvjera == 1)
{
new level = PlayerInfo;
GetRandomPlayer();
meta = 0;
Imametu = 0;
Cijenamete = level*100;
SCMF(playerid, -1, "{6EF83C} | {C0C0C0}Uzeli ste metu pod imenom %s - vrijednost mete: %d$.", GetName(i), Cijenamete);
}
else return ERROR(playerid, "Tretnutno nedostupno, pokusajte kasnije!");
}
else return ERROR(playerid, "Tretnutno nedostupno, pokusajte kasnije!");
}
Johnâ„¢
5
Godfather
3. Apr. 2013.
Ne kužim zašto ne koristiš PlayerInfo?

I probaj zamijenit taj kod sa ovim:

case 3:
              {
                      new i = GetRandomPlayer();
                  if(IsPlayerConnected(i))
                  {
                    if(PlayerInfo == 0 && PlayerInfo == 0 && PlayerInfo <= 5 && UlogovanProvjera == 1)
                    {
                        new level = PlayerInfo;
                        GetRandomPlayer();
                        meta = i;
                        Imametu = i;
                        Cijenamete = level*100;
                        SCMF(playerid, -1, "{6EF83C} | {C0C0C0}Uzeli ste metu pod imenom %s - vrijednost mete: %d$.", GetName(i), Cijenamete);
                    }
                    else return ERROR(playerid, "Tretnutno nedostupno, pokusajte kasnije!");
                  }
                  else return ERROR(playerid, "Tretnutno nedostupno, pokusajte kasnije!");
              }
pllopen
4
Enforcer
3. Apr. 2013.
Joey_ wrote on April 3, 2013, 6:46 pm:
Ne kužim zašto ne koristiš PlayerInfo?

I probaj zamijenit taj kod sa ovim:

case 3:
              {
                      new i = GetRandomPlayer();
                  if(IsPlayerConnected(i))
                  {
                    if(PlayerInfo == 0 && PlayerInfo == 0 && PlayerInfo <= 5 && UlogovanProvjera == 1)
                    {
                        new level = PlayerInfo;
                        GetRandomPlayer();
                        meta = i;
                        Imametu = i;
                        Cijenamete = level*100;
                        SCMF(playerid, -1, "{6EF83C} | {C0C0C0}Uzeli ste metu pod imenom %s - vrijednost mete: %d$.", GetName(i), Cijenamete);
                    }
                    else return ERROR(playerid, "Tretnutno nedostupno, pokusajte kasnije!");
                  }
                  else return ERROR(playerid, "Tretnutno nedostupno, pokusajte kasnije!");
              }

Ma pomjesa se bbc kod sa [ i ] pa tu ne prikaze. playerid mi tu ne treba vec ovako kako sam definirao provijeru nece valjda meni provijervat da li sam admin/da li sam u arei/da li sam logiran... Vec tom igracu sto ga bude izabralo.
A ovo tvoje cu danas testat kad imadnem sa nekim.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha