Pomoc oko sellhouse
2,241
pregleda
14
postova
18. Maj 2025.
Imam problem oko sellhouse kad napisem, izbacuje dialog kao da li ste sigurni da zelite da prodate kucu drzavi i kad stisnem DA, pise da nisam blizu imovine a ja pored nje. Molim vas da mi neko pomogne jer evo vec 2 sata probavam da je resim i ne mogu. Hvala unapred <3
18. Maj 2025.
case 5: {
new id = PI;
if( GetNearestProperty( playerid ) != id ) return ErrorMessage( playerid, "Niste pored svoje imovine!" );
if( strcmp( ImeIgraca( playerid ), II[ GetNearestProperty( playerid ) ][ iVlasnik ], true) == 0 ) {
SPD( playerid, dialog_PROPSELLDRZAVA, DSMSG, D_NASLOV, "Da li ste sigurni da zelite prodati vasu imovinu drzavi?", "Da", "Ne" );
} else ErrorMessage( playerid, "Ovo nije vase.." );
new id = PI;
if( GetNearestProperty( playerid ) != id ) return ErrorMessage( playerid, "Niste pored svoje imovine!" );
if( strcmp( ImeIgraca( playerid ), II[ GetNearestProperty( playerid ) ][ iVlasnik ], true) == 0 ) {
SPD( playerid, dialog_PROPSELLDRZAVA, DSMSG, D_NASLOV, "Da li ste sigurni da zelite prodati vasu imovinu drzavi?", "Da", "Ne" );
} else ErrorMessage( playerid, "Ovo nije vase.." );
Board Moderator
🔥52
Aktivan Član
43 / 250 XP
📘Učenik(17)
521
Postovi:
20
Teme:
Pridružio se:Dec. 2017
🔥52dana
18. Maj 2025.
bley@Z wrote on May 18, 2025, 11:19 am:
case 5: {
new id = PI;
if( GetNearestProperty( playerid ) != id ) return ErrorMessage( playerid, "Niste pored svoje imovine!" );
if( strcmp( ImeIgraca( playerid ), II[ GetNearestProperty( playerid ) ][ iVlasnik ], true) == 0 ) {
SPD( playerid, dialog_PROPSELLDRZAVA, DSMSG, D_NASLOV, "Da li ste sigurni da zelite prodati vasu imovinu drzavi?", "Da", "Ne" );
} else ErrorMessage( playerid, "Ovo nije vase.." );
new id = PI;
if( GetNearestProperty( playerid ) != id ) return ErrorMessage( playerid, "Niste pored svoje imovine!" );
if( strcmp( ImeIgraca( playerid ), II[ GetNearestProperty( playerid ) ][ iVlasnik ], true) == 0 ) {
SPD( playerid, dialog_PROPSELLDRZAVA, DSMSG, D_NASLOV, "Da li ste sigurni da zelite prodati vasu imovinu drzavi?", "Da", "Ne" );
} else ErrorMessage( playerid, "Ovo nije vase.." );
posalji getnearestproperty
18. Maj 2025.
GetNearestProperty( playerid ) {
for( new i = 1; i < MAX_IMOVINA; i++) {
if( IsPlayerInRangeOfPoint( playerid, 3.0, II[ i ][ iEnter ][ 0 ], II[ i ][ iEnter ][ 1 ], II[ i ][ iEnter ][ 2 ] ) ) { return i; }
}
return -1;
}
for( new i = 1; i < MAX_IMOVINA; i++) {
if( IsPlayerInRangeOfPoint( playerid, 3.0, II[ i ][ iEnter ][ 0 ], II[ i ][ iEnter ][ 1 ], II[ i ][ iEnter ][ 2 ] ) ) { return i; }
}
return -1;
}
18. Maj 2025.
else if( dialogid == dialog_PROPSELLDRZAVA ) {
if( response ) {
if( PI[ playerid ][ xBRacun ] < 0 ) return ErrorMessage( playerid, "Ne mozes da prodas imovinu dok ne izadjes iz minusa u banci." );
new id = ChosenProperty[ playerid ];
if( GetNearestProperty( playerid ) != id ) return ErrorMessage( playerid, "Niste pored svoje imovine!" );
if( strcmp( ImeIgraca( playerid ), II[ GetNearestProperty( playerid ) ][ iVlasnik ], true) == 0 ) {
if( PI[ playerid ][ xProperty ][ 0 ] == id ) { PI[ playerid ][ xProperty ][ 0 ] = -1; }
else if( PI[ playerid ][ xProperty ][ 1 ] == id ) { PI[ playerid ][ xProperty ][ 1 ] = -1; }
else if( PI[ playerid ][ xProperty ][ 2 ] == id ) { PI[ playerid ][ xProperty ][ 2 ] = -1; }
new string1[ 128 ];
format( string1, sizeof( string1 ), "Igrac %s je prodao imovinu ID %d na buy", ImeIgraca( playerid ), id );
LogSave( "Ostalo/LogProdajaImovine.log", string1 );
strmid( II[ GetNearestProperty( playerid ) ][ iVlasnik], "Drzava", 0, strlen( "Drzava" ), 32);
DajIgracuNovac( playerid, (II[ GetNearestProperty( playerid ) ][ iPrice ]/2) );
II[ GetNearestProperty( playerid ) ][ iNeaktivnost ] = 0;
II[ GetNearestProperty( playerid ) ][ iOwned ] = 0; PlayerPlaySound( playerid, 1058, 0, 0, 0 );
SavePlayer( playerid ); PropertyRefresh( GetNearestProperty( playerid ) ); SaveProperty( GetNearestProperty( playerid ) );
} else ErrorMessage( playerid, "Ovo nije vase.." );
}
if( !response ) {
SCM( playerid, -1, "Odustali ste od prodaje imovine drzavi" );
if( response ) {
if( PI[ playerid ][ xBRacun ] < 0 ) return ErrorMessage( playerid, "Ne mozes da prodas imovinu dok ne izadjes iz minusa u banci." );
new id = ChosenProperty[ playerid ];
if( GetNearestProperty( playerid ) != id ) return ErrorMessage( playerid, "Niste pored svoje imovine!" );
if( strcmp( ImeIgraca( playerid ), II[ GetNearestProperty( playerid ) ][ iVlasnik ], true) == 0 ) {
if( PI[ playerid ][ xProperty ][ 0 ] == id ) { PI[ playerid ][ xProperty ][ 0 ] = -1; }
else if( PI[ playerid ][ xProperty ][ 1 ] == id ) { PI[ playerid ][ xProperty ][ 1 ] = -1; }
else if( PI[ playerid ][ xProperty ][ 2 ] == id ) { PI[ playerid ][ xProperty ][ 2 ] = -1; }
new string1[ 128 ];
format( string1, sizeof( string1 ), "Igrac %s je prodao imovinu ID %d na buy", ImeIgraca( playerid ), id );
LogSave( "Ostalo/LogProdajaImovine.log", string1 );
strmid( II[ GetNearestProperty( playerid ) ][ iVlasnik], "Drzava", 0, strlen( "Drzava" ), 32);
DajIgracuNovac( playerid, (II[ GetNearestProperty( playerid ) ][ iPrice ]/2) );
II[ GetNearestProperty( playerid ) ][ iNeaktivnost ] = 0;
II[ GetNearestProperty( playerid ) ][ iOwned ] = 0; PlayerPlaySound( playerid, 1058, 0, 0, 0 );
SavePlayer( playerid ); PropertyRefresh( GetNearestProperty( playerid ) ); SaveProperty( GetNearestProperty( playerid ) );
} else ErrorMessage( playerid, "Ovo nije vase.." );
}
if( !response ) {
SCM( playerid, -1, "Odustali ste od prodaje imovine drzavi" );
18. Maj 2025.
Pretpostavljam da te jebe new id = ChosenProperty[ playerid ];
Cim ti radi odradi sve kako treba unutar case-a, moguce da nisi postavio vrednost te promenljive na odgovarajuci id.
Quick Fix : Unutar case-a iznad prikazivanja dialoga ( SPD ) postavi ChosenProperty = id;

Cim ti radi odradi sve kako treba unutar case-a, moguce da nisi postavio vrednost te promenljive na odgovarajuci id.
Quick Fix : Unutar case-a iznad prikazivanja dialoga ( SPD ) postavi ChosenProperty = id;

Super Moderator
🔥65
Aktivan Član
111 / 250 XP
📘Učenik(19)
3,496
Postovi:
205
Teme:
Pridružio se:Maj 2017
🔥65dana
18. Maj 2025.
Naredni put postaviti u odgovarajući board na forumu: Razgovor u vezi PAWN - skriptanja
daddyDOT
Balkan SA:MP Super moderator

Balkan SA:MP - since 2009
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

