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;
}
Zaključano
CMD:trafika
810
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 7 godina
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;
}
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
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.
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.
pre 7 godina
uradi debug nad svakoj provjeri
mozda nema kreiranih trafika?
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;
}
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.
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.
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 🙄
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
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.
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.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava