Ne radi gps za organizacije

Započeo mmlinaric, Jul 01, 2019, 12:47:56 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): GPS bi trebao pokazivat listu organizacija, ali pokaze 50 organizacija i to sa istim imenom
Deo skripte: [pawn]

// OnDialogResponse
// else if( dialogid == dialog_GPS_FIND ) {
    ....
case 6: {
   pMappedType[playerid] = MAPPED_ORG;

        strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

   for( new i = 0; i < MAX_ORG; i++ ) {
        format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%d - %s\n", DialogStrgEx, i+1, OI[listitem][oName] );
    }
    SPD( playerid, dialog_GPS, dStyle, "Izaberi organizaciju", DialogStrgEx, D_ODABERI, D_ODUSTANI );
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
}
    ....

// else if( dialogid == dialog_GPS ) {
    ....
case MAPPED_ORG: {
    setPlayerGps( playerid, OI[listitem][oPozExtX], OI[listitem][oPozExtY], OI[listitem][oPozExtZ] );
}
    ....
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): vaš odgovor
Slika/video ingame problema(obavezno ako je ingame problem): Lista orgi: https://imgur.com/a/ATs4GYx Lista kad otvorim gps -> orge: https://imgur.com/a/PFVHmQv
Skripta koju korisim je BackPlay (edit ATH moda :D).

Citat: mmlinaric poslato Jul 01, 2019, 12:47:56 POSLE PODNE
Problem(error/warning): GPS bi trebao pokazivat listu organizacija, ali pokaze 50 organizacija i to sa istim imenom
Deo skripte: [pawn]

// OnDialogResponse
// else if( dialogid == dialog_GPS_FIND ) {
    ....
case 6: {
   pMappedType[playerid] = MAPPED_ORG;

        strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );

   for( new i = 0; i < MAX_ORG; i++ ) {
        format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%d - %s\n", DialogStrgEx, i+1, OI[listitem][oName] );
    }
    SPD( playerid, dialog_GPS, dStyle, "Izaberi organizaciju", DialogStrgEx, D_ODABERI, D_ODUSTANI );
    strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
}
    ....

// else if( dialogid == dialog_GPS ) {
    ....
case MAPPED_ORG: {
    setPlayerGps( playerid, OI[listitem][oPozExtX], OI[listitem][oPozExtY], OI[listitem][oPozExtZ] );
}
    ....
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): vaš odgovor
Slika/video ingame problema(obavezno ako je ingame problem): Lista orgi: https://imgur.com/a/ATs4GYx Lista kad otvorim gps -> orge: https://imgur.com/a/PFVHmQv
Skripta koju korisim je BackPlay (edit ATH moda :D).

[pawn]format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%d - %s\n", DialogStrgEx, i+1, OI[oName] );[/pawn]

Citat: Suttix poslato Jul 01, 2019, 12:51:01 POSLE PODNE
[pawn]format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%d - %s\n", DialogStrgEx, i+1, OI[oName] );[/pawn]
Ahh nisam gledao dok sam stavljao listitem tamo... Hvala :D

Ispricavam se na DP.
Sad je problem ovako...
Izmjenjao sam loop jer se desilo ovako nesto:
1. PD
2. MD
...
15. -
16. -
Tu di sam stavio crte su stvarno tako bile.
Loop sad glasi ovako:
[pawn]for( new i = 1; i < MAX_ORG; i++ ) {
    format( DialogStrgEx, sizeof( DialogStrgEx ), "%s\n", DialogStrgEx, i+1, OI[oName] );
}[/pawn]
Ali desi se ovo: https://imgur.com/a/ygorK3G

Citat: mmlinaric poslato Jul 01, 2019, 13:17:41 POSLE PODNE
Ispricavam se na DP.
Sad je problem ovako...
Izmjenjao sam loop jer se desilo ovako nesto:
1. PD
2. MD
...
15. -
16. -
Tu di sam stavio crte su stvarno tako bile.
Loop sad glasi ovako:
[pawn]for( new i = 1; i < MAX_ORG; i++ ) {
    format( DialogStrgEx, sizeof( DialogStrgEx ), "%s\n", DialogStrgEx, i+1, OI[oName] );
}[/pawn]
Ali desi se ovo: https://imgur.com/a/ygorK3G

[pawn]
for( new i = 1; i < MAX_ORG; i++ ) {
    format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%d.%s\n", DialogStrgEx, i+1, OI[oName] );
}
[/pawn]

Citat: Suttix poslato Jul 02, 2019, 10:52:11 PRE PODNE
[pawn]
for( new i = 1; i < MAX_ORG; i++ ) {
    format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%d.%s\n", DialogStrgEx, i+1, OI[oName] );
}
[/pawn]
@Suttix
Skoro...
https://imgur.com/a/YVwU1jE
Jedino ove brojke ne kreiranih orgi nekako da maknem.
Mislio sam zamjenit MAX_ORG sa trenutnim brojem kojim imam al nzm.
Imas li ti neku ideju?

Citat: mmlinaric poslato Jul 02, 2019, 11:38:22 PRE PODNE
@Suttix
Skoro...
https://imgur.com/a/YVwU1jE
Jedino ove brojke ne kreiranih orgi nekako da maknem.
Mislio sam zamjenit MAX_ORG sa trenutnim brojem kojim imam al nzm.
Imas li ti neku ideju?
Daj svoj scriptfiles gdje ti čuva orge..

Citat: mumitza. poslato Jul 02, 2019, 11:46:57 PRE PODNE
Daj svoj scriptfiles gdje ti čuva orge..
Evo definea za folder orgi
#define O_FILE "Organizacije/Organizacija_%d.ini"

Slikaj folder Organizacije u scriptfiles


[pawn]
for( new i = 0; i < MAX_ORG; i++ ) {
    if(!isnull(OI[oName])) format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%d.%s\n", DialogStrgEx, i+1, OI[oName] );
}
[/pawn]

Citat: Terza Lazarevic poslato Jul 02, 2019, 14:59:44 POSLE PODNE
[pawn]
for( new i = 0; i < MAX_ORG; i++ ) {
    if(!isnull(OI[oName])) format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%d.%s\n", DialogStrgEx, i+1, OI[oName] );
}
[/pawn]
Pokusat cu u jutro pa kazem :D