Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MaEsTrOo poslato Oktobar 31, 2024, 19:39:17 POSLE PODNE

Naslov: Pitanje, deljenje portova u dialozima
Poruka od: MaEsTrOo poslato Oktobar 31, 2024, 19:39:17 POSLE PODNE
Pitanje/savet*: Kako postaviti da kreirani portovi budu razdeljeni po grupi u dialozima?
Opis*: Pozdrav krenuo sam radit dinamicno kreiranje portova na modu, no sada hocu da primjer sortiram kreirane portove dialogu primjer /kreirajport - Ime Porta - Tip Porta: 1.Admin 2. Los Santos
Ako me nije neko shvatio primjer CMD:port - otvori dialog - 1. Admin, Los Santos San fiero itd i sad kad kliknem na admina da mi izadje kreirani portovi za admina. Ako moze neki primjer nesto hvala.
Dodatne informacije: //
Naslov: Odg: Pitanje
Poruka od: Fergosonn poslato Novembar 01, 2024, 13:08:41 POSLE PODNE
u port sistemu dodaj sort za gradove 0 nek ti bude admin,1 los santos i onda samu kada odaberes Admin Lokazije ucitaj sort sa brojem 0 i izacice ti samo Admin Lokacije
Naslov: Odg: Pitanje
Poruka od: V01D poslato Novembar 01, 2024, 14:24:36 POSLE PODNE
Pri kreiranju porta dodas jos jednu promenljivu koja ce da gleda vrstu porta ( na primer da ti portVrsta bude ta promenljiva i da ti 1 ide za admina )

Onda samo koristis klasican for loop da izlistas sve portove, ali u for loop-u dodas uslov ako je portVrsta == 1

new string[128], BigString[2000];
for(new id = 0; id < MAX_PORTING; id++)
{
    new wFile[40];
    format(wFile, 40, PORTING_FILE, id);
    if(fexist(wFile))
    {
        if(portInfo[id][portVrsta] == 1) {

            format(string, sizeof(string), "%s\n", portInfo[id][portIme]);
            strcat(BigString, string);
        }
    }
}
if(isnull(BigString)) return SendErrorMessage(playerid, "Nema kreiranih portova!");

Nije najbolji primer, but it works :P

Uglavnom shvatas poentu, dodas samo jos jednu promenljivu koja ce da gleda za koga je port namenjen, tako isto mozes da uradis za vrstu porta, na primer ako imas vise stvari u dialogu : Vazne lokacije, Poslovi, tajne lokacije....