Zaključano

CMD:trafika

pre 7 godina
810
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
lazaR.pwn
Street Runner
pre 7 godina
Skripta koju koristim : BE - BalkanEmpire
Problem: kad kucam /trafika ne radi,ostale komande rade lepo npr ,u vozilu sam kucam /trafika pise lepo ne mozes to u vozilu si,a ovako kad stanem ispred nje i kucam /trafika ,sad sta bi to moglo da bude?
Dio skripte:
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if( IsPlayerInAnyVehicle( playerid ) ) return SendErrorMessage(playerid, "Moras biti van vozila." );

for( new i = 1; i < MAX_BUSSINES; i++ ) {
        if( IsPlayerInRangeOfPoint( playerid, 10.0, BussinesInfo[ i ][ bEnterX ], BussinesInfo[ i ][ bEnterY ], BussinesInfo[ i ][ bEnterZ ] ) ) {
            if( BussinesInfo[ i ][ bType ] == VRSTA_TRAFIKA ) {
SPD( playerid, dialog_KIOSK, DSTH, D_NASLOV, "Stvar\tCena\nDopuna\t$20\nDopuna\t$50\nDopuna\t$100\nDopuna\t$500\nSprite\t$15\nCokoladica\t$35\nPivo\t$85\nCoca Cola\t$52\nCigare\t$35\nUpaljac\t$15", D_ODABERI, D_ODUSTANI );
Trafika[ playerid ] = i;
}
else return SendErrorMessage(playerid, "Morate biti kod trafike.");
}
}
    return true;
}
Deken
Underboss
pre 7 godina
lazaR.pwn wrote on January 14, 2019, 8:21 pm:
Skripta koju koristim : BE - BalkanEmpire
Problem: kad kucam /trafika ne radi,ostale komande rade lepo npr ,u vozilu sam kucam /trafika pise lepo ne mozes to u vozilu si,a ovako kad stanem ispred nje i kucam /trafika ,sad sta bi to moglo da bude?

Dio skripte:
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if( IsPlayerInAnyVehicle( playerid ) ) return SendErrorMessage(playerid, "Moras biti van vozila." );

for( new i = 1; i < MAX_BUSSINES; i++ ) {
        if( IsPlayerInRangeOfPoint( playerid, 10.0, BussinesInfo[ i ][ bEnterX ], BussinesInfo[ i ][ bEnterY ], BussinesInfo[ i ][ bEnterZ ] ) ) {
            if( BussinesInfo[ i ][ bType ] == VRSTA_TRAFIKA ) {
SPD( playerid, dialog_KIOSK, DSTH, D_NASLOV, "Stvar\tCena\nDopuna\t$20\nDopuna\t$50\nDopuna\t$100\nDopuna\t$500\nSprite\t$15\nCokoladica\t$35\nPivo\t$85\nCoca Cola\t$52\nCigare\t$35\nUpaljac\t$15", D_ODABERI, D_ODUSTANI );
Trafika[ playerid ] = i;
}
else return SendErrorMessage(playerid, "Morate biti kod trafike.");
}
}
    return true;
}

Objasni ti meni odakle ti if isPlayerInRangeOfPoint bizztype posalji sve vezano za tu komandu ne samo tu komandu
#W4J774CHU
Rookie
pre 7 godina
Nikako ne preporucujem taj mod.


Debugaj 'kripteru...
Posle svake provere stavi print i vidi pre kog zabode i daj kod izmedju poslednjeg uspesnog printa i neuspesnog printa 😄
Ne zelim da gledam kod gore jer si nespobosan da stavis pawn tagove.
James_SmithXDl
OG Legend
pre 7 godina
uradi debug nad svakoj provjeri
mozda nema kreiranih trafika?
  if( IsPlayerInAnyVehicle( playerid ) ) return SendErrorMessage(playerid, "Moras biti van vozila." );
printf(" Debug test ");
  for( new i = 1; i < MAX_BUSSINES; i++ ) {
        if( IsPlayerInRangeOfPoint( playerid, 10.0, BussinesInfo[ i ][ bEnterX ], BussinesInfo[ i ][ bEnterY ], BussinesInfo[ i ][ bEnterZ ] ) ) {
            printf(" Debug biznis %d blizu %f,%f,%f", i, BussinesInfo[ i ][ bEnterX ], BussinesInfo[ i ][ bEnterY ], BussinesInfo[ i ][ bEnterZ ]);
if( BussinesInfo[ i ][ bType ] == VRSTA_TRAFIKA ) {
            printf(" Debug trafike %d", i);
            SPD( playerid, dialog_KIOSK, DSTH, D_NASLOV, "Stvar\tCena\nDopuna\t$20\nDopuna\t$50\nDopuna\t$100\nDopuna\t$500\nSprite\t$15\nCokoladica\t$35\nPivo\t$85\nCoca Cola\t$52\nCigare\t$35\nUpaljac\t$15", D_ODABERI, D_ODUSTANI );
            Trafika[ playerid ] = i;
            break; // falilo ti je ovo haha
        }
        else return SendErrorMessage(playerid, "Morate biti kod trafike.");
      }
  }
    return true;
}
King.pwN
Shot Caller
pre 7 godina
Ukoliko je BE edit ATH moda onda samo moras kreirati firmu trafika ondje blizu toga da bi radilo
lazaR.pwn
Street Runner
pre 7 godina

CMD:trafika( playerid, params[] ) {

if( IsPlayerInAnyVehicle( playerid ) ) return SendErrorMessage(playerid, "Moras biti van vozila." );

for( new i = 1; i < MAX_BUSSINES; i++ ) {
        if( IsPlayerInRangeOfPoint( playerid, 10.0, BussinesInfo[ i ][ bEnterX ], BussinesInfo[ i ][ bEnterY ], BussinesInfo[ i ][ bEnterZ ] ) ) {
            if( BussinesInfo[ i ][ bType ] == VRSTA_TRAFIKA ) {
SPD( playerid, dialog_KIOSK, DSTH, D_NASLOV, "Stvar\tCena\nDopuna\t$20\nDopuna\t$50\nDopuna\t$100\nDopuna\t$500\nSprite\t$15\nCokoladica\t$35\nPivo\t$85\nCoca Cola\t$52\nCigare\t$35\nUpaljac\t$15", D_ODABERI, D_ODUSTANI );
Trafika[ playerid ] = i;
}
else return SendErrorMessage(playerid, "Morate biti kod trafike.");
}
}
    return true;
}

Evo celog koda.
lazaR.pwn
Street Runner
pre 7 godina
#W4J774CHU wrote on January 14, 2019, 8:58 pm:
Nikako ne preporucujem taj mod.


Debugaj 'kripteru...
Posle svake provere stavi print i vidi pre kog zabode i daj kod izmedju poslednjeg uspesnog printa i neuspesnog printa 😄
Ne zelim da gledam kod gore jer si nespobosan da stavis pawn tagove.


Dosao sam u nadi da mi neko pomogne ,a ne da mi puni glavu kako ne znam ovo ono,valjda treba da naucim ovako od vas koji znate bolje od mene u svakom slucaju hvala ti  🙄
James_SmithXDl
OG Legend
pre 7 godina
CMD:trafika( playerid, params[] ) {

if( IsPlayerInAnyVehicle( playerid ) ) return SendErrorMessage(playerid, "Moras biti van vozila." );
printf("Debug trafika igrac id %d", playerid);
for( new i = 1; i < MAX_BUSSINES; i++ ) {
        if( IsPlayerInRangeOfPoint( playerid, 10.0, BussinesInfo[ i ][ bEnterX ], BussinesInfo[ i ][ bEnterY ], BussinesInfo[ i ][ bEnterZ ] ) ) {
            printf("Debug biznisa id %d - u blizini", i);
if( BussinesInfo[ i ][ bType ] == VRSTA_TRAFIKA ) {
                printf("Debug trafike id %d", i);
SPD( playerid, dialog_KIOSK, DSTH, D_NASLOV, "Stvar\tCena\nDopuna\t$20\nDopuna\t$50\nDopuna\t$100\nDopuna\t$500\nSprite\t$15\nCokoladica\t$35\nPivo\t$85\nCoca Cola\t$52\nCigare\t$35\nUpaljac\t$15", D_ODABERI, D_ODUSTANI );
Trafika[ playerid ] = i;
break; // dodaj ovo sto sam ti napisao :D takodjer i ovo break
}
else return SendErrorMessage(playerid, "Morate biti kod trafike.");
}
}
    return true;
}

CMD:trafika123( playerid, params[] ) {
print("Ispis svih trafika:");
    for( new i = 1; i < MAX_BUSSINES; i++ )
{
        if( BussinesInfo[ i ][ bType ] != VRSTA_TRAFIKA ) continue;
        printf("Trafika - ID %d", i);
    }
return true;
}

i prati server_log.txt ili samo samp-server konzolu
Muma Rascall
Forum Don
pre 7 godina
#W4J774CHU wrote on January 14, 2019, 8:58 pm:
Nikako ne preporucujem taj mod.


Debugaj 'kripteru...
Posle svake provere stavi print i vidi pre kog zabode i daj kod izmedju poslednjeg uspesnog printa i neuspesnog printa 😄
Ne zelim da gledam kod gore jer si nespobosan da stavis pawn tagove.
Jel ćeÅ¡ ti ikada doći pameti pa prestati sve redom nazivati nesposobnim itd, svi mi znamo da si ti profesionalni skripter ipak ali ne moraÅ¡ nas tako omalovažavati ipak. 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava