Pickup kuce na radaru #1

Započeo kim3205
13. Feb. 2018.
1,537
pregleda
20
postova
PedjaZakon
5
Godfather
13. Feb. 2018.
Detaljan opis problema:Skripta se kompilira ok, namestio sam icon na radaru ali ne fukcionise tako ne vidi se na radaru probao sam i Max_imovina i "im" ali nece, zbog lokacije ili sta ne valja ovde?
Dio skripte:
CMD:nkuca( playerid, params[] ) {

            if( PlayerInfo[ playerid ][ xHiac ] < 5 ) return GRESKA( playerid, ""col_chating"You are not authorized.");
if( !HiacDuty[ playerid ] ) return GRESKA( playerid, "Da bi koristili ovu komandu idi "col_red"'/aduty'" );
new vrsta;
if( sscanf( params, "i", vrsta ) ) return SendUsageMessage( playerid, "/nkuca [ 1(mala 250k), 2(srednja 350k), 3(velika 750k), 4(vila 1m)." );

new im = SledeciIDImovine( MAX_IMOVINA ), Float:PozX, Float:PozY, Float:PozZ, string[ 256 ], iimovine[ 40 ];
if( vrsta < 1 || vrsta > 4 ) return GRESKA( playerid, "Pogresna vrsta!" );
GetPlayerPos( playerid, PozX, PozY, PozZ );
    format( iimovine, sizeof( iimovine ), IM_FILE, im );
if( fexist( iimovine ) ) return GRESKA( playerid, "ID te imovine vec postoji!" );
  if( vrsta == MALA_KUCA ) {
    II[ im ][ iUsage ] = IMOVINA_KUCA;
    II[ im ][ iExit ][ 0 ] = MALA_KUCA_X;
    II[ im ][ iExit ][ 1 ] = MALA_KUCA_Y;
    II[ im ][ iExit ][ 2 ] = MALA_KUCA_Z;
    II[ im ][ iPrice ] = MALA_KUCA_PRICE;
    II[ im ][ iInterior ] = MALA_KUCA_INT;
    II[ im ][ iVrsta ] = MALA_KUCA;
}
else if( vrsta == SREDNJA_KUCA ) {
    II[ im ][ iUsage ] = IMOVINA_KUCA;
    II[ im ][ iExit ][ 0 ] = SREDNJA_KUCA_X;
    II[ im ][ iExit ][ 1 ] = SREDNJA_KUCA_Y;
    II[ im ][ iExit ][ 2 ] = SREDNJA_KUCA_Z;
    II[ im ][ iPrice ] = SREDNJA_KUCA_PRICE;
    II[ im ][ iInterior ] = SREDNJA_KUCA_INT;
    II[ im ][ iVrsta ] = SREDNJA_KUCA;
}
else if( vrsta == VELIKA_KUCA ) {
    II[ im ][ iUsage ] = IMOVINA_KUCA;
    II[ im ][ iExit ][ 0 ] = VELIKA_KUCA_X;
    II[ im ][ iExit ][ 1 ] = VELIKA_KUCA_Y;
    II[ im ][ iExit ][ 2 ] = VELIKA_KUCA_Z;
    II[ im ][ iPrice ] = VELIKA_KUCA_PRICE;
    II[ im ][ iInterior ] = VELIKA_KUCA_INT;
    II[ im ][ iVrsta ] = VELIKA_KUCA;
}
else if( vrsta == VILA_KUCA ) {
    II[ im ][ iUsage ] = IMOVINA_KUCA;
    II[ im ][ iExit ][ 0 ] = VILA_KUCA_X;
    II[ im ][ iExit ][ 1 ] = VILA_KUCA_Y;
    II[ im ][ iExit ][ 2 ] = VILA_KUCA_Z;
    II[ im ][ iPrice ] = VILA_KUCA_PRICE;
    II[ im ][ iInterior ] = VILA_KUCA_INT;
    II[ im ][ iVrsta ] = VILA_KUCA;
}
II[ im ][ iOwned ] = 0;
II[ im ][ iNeaktivnost ] = 0;
strmid( II[ im ][ iOwner], "Drzava", 0, strlen( "Drzava" ), 32);
II[ im ][ iEnter ][ 0 ] = PozX;
II[ im ][ iEnter ][ 1 ] = PozY;
  II[ im ][ iEnter ][ 2 ] = PozZ;
    II[ im ][ iLocked ] = 0;
    II[ im ][ iVW ] = im;
    II[ im ][ iOrmar ] = 0;
    II[ im ][ iLevel ] = 5;
    strmid( II[ im ][ iAdress ], UlicaImovine( im ), 0, strlen( UlicaImovine( im ) ), 32);
II[ im ][ iSkin ][ 0 ] = 0;
II[ im ][ iSkin ][ 1 ] = 0;
II[ im ][ iSkin ][ 2 ] = 0;
II[ im ][ iMats ] = 0;
II[ im ][ iSafeStatus ] = 0; II[ im ][ iSafePass ] = 0;
II[ im ][ iOruzje ][ 0 ] = 0; II[ im ][ iOruzje ][ 1 ] = 0; II[ im ][ iOruzje ][ 2 ] = 0; II[ im ][ iOruzje ][ 3 ] = 0;
II[ im ][ iMunicija ][ 0 ] = 0; II[ im ][ iMunicija ][ 1 ] = 0; II[ im ][ iMunicija ][ 2 ] = 0; II[ im ][ iMunicija ][ 3 ] = 0;
II[ im ][ iDrug ][ 0 ] = 0; II[ im ][ iDrug ][ 1 ] = 0; II[ im ][ iDrug ][ 2 ] = 0; II[ im ][ iDrug ][ 3 ] = 0; II[ im ][ iDrug ][ 4 ] = 0;
II[ im ][ iDrug ][ 5 ] = 0; II[ im ][ iDrug ][ 6 ] = 0; II[ im ][ iDrug ][ 7 ] = 0; II[ im ][ iDrug ][ 8 ] = 0; II[ im ][ iDrug ][ 9 ] = 0;
II[ im ][ iDrugCode ][ 0 ] = 0; II[ im ][ iDrugCode ][ 1 ] = 0; II[ im ][ iDrugCode ][ 2 ] = 0; II[ im ][ iDrugCode ][ 3 ] = 0; II[ im ][ iDrugCode ][ 4 ] = 0;
II[ im ][ iDrugCode ][ 5 ] = 0; II[ im ][ iDrugCode ][ 6 ] = 0; II[ im ][ iDrugCode ][ 7 ] = 0; II[ im ][ iDrugCode ][ 8 ] = 0; II[ im ][ iDrugCode ][ 9 ] = 0;
        II[ im ][ iDoorLevel ] = 0; II[ im ][ iAlarm ] = 0; II[ im ][ iLockLevel ] = 0; II[ im ][ iTime ] = 0; II[ im ][ iPizzaTime ] = 0;
SaveProperty( im );
    format( string, sizeof( string ),"{00ff00}NA PRODAJU!\nCena: $%d\nPotreban level: %d\nKucni broj:%d\n/buyhouse", II[ im ][ iPrice ], II[ im ][ iLevel ], im );
    ImovinaLabel[ im ] = CreateDynamic3DTextLabel( string, 0x33CCFFAA, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1);
    ImovinaPickup[ im ] = CreateDynamicPickup(1273, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] );
            SetPlayerMapIcon(MAX_IMOVINA, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);
SendInfoMessage( playerid, "Uspesno si kreirao kucu." );
return 1;
}

SetPlayerMapIcon(MAX_IMOVINA, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Muma Rascall
6
Forum Don
13. Feb. 2018.
SetPlayerMapIcon(MAX_IMOVINA, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);

http://wiki.sa-mp.com/wiki/SetPlayerMapIcon
PedjaZakon
5
Godfather
13. Feb. 2018.
Muma187_ wrote on February 13, 2018, 7:21 pm:
SetPlayerMapIcon(MAX_IMOVINA, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);

http://wiki.sa-mp.com/wiki/SetPlayerMapIcon


Pa to sam i stavio care. eto pogledaj u skriptu
Rax_King
5
Godfather
13. Feb. 2018.
hoce da ti ukaze na gresku, makro definicija MAX_IMOVINE neka bude lupam 500, to je isto kao da si upisao sledece
SetPlayerMapIcon(500, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);
A prvi parametar je playerid kojem se pokazuje ikonica. Razmisli.
PedjaZakon
5
Godfather
13. Feb. 2018.
.ксундер wrote on February 13, 2018, 7:28 pm:
hoce da ti ukaze na gresku, makro definicija MAX_IMOVINE neka bude lupam 500, to je isto kao da si upisao sledece
SetPlayerMapIcon(500, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);
A prvi parametar je playerid kojem se pokazuje ikonica. Razmisli.


[ im ] ?
SejnurHD
5
OG Legend
13. Feb. 2018.
★ Pɪɴᴋɪ ★ wrote on February 13, 2018, 7:35 pm:
[ im ] ?

Koliko sam te ja shvatio, ti mislis da je greska [ im ] ? (ako gresim, objasni sta mislis pod [ im ])
Valjda si shvatio (kao sto .xunder kaze) da je problem kod prvog parametra, to jest ti ikonu ne pokazujes igracu jer ne koristis playerid vec nesto sasvim trece.
PedjaZakon
5
Godfather
13. Feb. 2018.
Raptorâ„¢ wrote on February 13, 2018, 7:39 pm:
Koliko sam te ja shvatio, ti mislis da je greska [ im ] ? (ako gresim, objasni sta mislis pod [ im ])
Valjda si shvatio (kao sto .xunder kaze) da je problem kod prvog parametra, to jest ti ikonu ne pokazujes igracu jer ne koristis playerid vec nesto sasvim trece.


kada je koristim izlazi mi samo za posljednju kucu koju napravim samo 1 nece na mestu da ostane kad se kuca kreira pickupp
PedjaZakon
5
Godfather
13. Feb. 2018.
PS:
C:\Users\Pinki\Desktop\BlackMoney HP123\gamemodes\bmhp.pwn(12968) : error 017: undefined symbol "playerid"
C:\Users\Pinki\Desktop\BlackMoney HP123\gamemodes\bmhp.pwn(12973) : error 017: undefined symbol "playerid"
C:\Users\Pinki\Desktop\BlackMoney HP123\gamemodes\bmhp.pwn(12978) : error 017: undefined symbol "playerid"
C:\Users\Pinki\Desktop\BlackMoney HP123\gamemodes\bmhp.pwn(22236) : error 017: undefined symbol "playerid"
C:\Users\Pinki\Desktop\BlackMoney HP123\gamemodes\bmhp.pwn(22241) : error 017: undefined symbol "playerid"
C:\Users\Pinki\Desktop\BlackMoney HP123\gamemodes\bmhp.pwn(22246) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

6 Errors.

stock PropertyRefresh( im ) {

new string[ 300 ];

    if( im != -1 ) {

if( IsValidDynamicPickup( ImovinaPickup[ im ] ) )
DestroyDynamicPickup( ImovinaPickup[ im ] );

if( IsValidDynamic3DTextLabel( ImovinaLabel[ im ] ) )
DestroyDynamic3DTextLabel( ImovinaLabel[ im ] );

if( II[ im ][ iUsage ] == IMOVINA_KUCA ) {

if( II[ im ][ iOwned ] == 0 ) {
format( string, sizeof( string ),"{00ff00}NA PRODAJU!\nCena: $%d\nPotreban level: %d\nKucni broj:%d\n/buyhouse", II[ im ][ iPrice ], II[ im ][ iLevel ], im );
ImovinaPickup[ im ] = CreateDynamicPickup(1273, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
                SetPlayerMapIcon(500, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);
  }
else if( II[ im ][ iOwned ] == 1 && II[ im ][ iRentable ] == 0 ) {
format( string, sizeof( string ),""col_kuca"Opis:%s\nVlasnik:%s\nCena:%d\nPotreban Level:%d\nKucni broj:%d\nENTER da udjes\n"col_red"Neaktivnost:%d", II[ im ], II[ im ][ iOwner ], II[ im ][ iPrice ], II[ im ][ iLevel ], im, II[ im ][ iNeaktivnost ] );
ImovinaPickup[ im ] = CreateDynamicPickup(1272, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
                SetPlayerMapIcon(500, 32, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 32, 0, MAPICON_LOCAL);
}
else if( II[ im ][ iOwned ] == 1 && II[ im ][ iRentable ] == 1 ) {
format( string, sizeof( string ),""col_kuca"Opis:%s\nVlasnik:%s\nCena:%d\nPotreban Level:%d\nKucni broj:%d\nENTER da udjes\n"col_red"Neaktivnost:%d", II[ im ],II[ im ][ iOwner ], II[ im ][ iPrice ], II[ im ][ iLevel ], im, II[ im ][ iNeaktivnost ], II[ im ][ iRentPrice ] );
ImovinaPickup[ im ] = CreateDynamicPickup(1272, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
                SetPlayerMapIcon(500, 32, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 32, 0, MAPICON_LOCAL);
}
}
else if( II[ im ][ iUsage ] == IMOVINA_STAN ) {
if( II[ im ][ iOwned ] == 0 ) {
format( string, sizeof( string ),""col_crvena"Stan na Prodaju"col_white"[ID %d]"col_crvena"\nCena: "col_white"%d$\n"col_crvena"Potreban level: "col_white"%d\n"col_crvena"Adresa: "col_white"%s\n"col_crvena"Za kupovinu "col_white"/buyhouse", im, II[ im ][ iPrice ], II[ im ][ iLevel ], II[ im ][ iAdress ] );
ImovinaPickup[ im ] = CreateDynamicPickup(1272, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
}
else if( II[ im ][ iOwned ] == 1 && II[ im ][ iRentable ] == 0 ) {
format( string, sizeof( string ),""col_white"[ID %d]"col_crvena"Vlasnik: "col_white"%s\n"col_crvena"Adresa: "col_white"%s\n"col_crvena"Neaktivnost: "col_white"%dh\n"col_crvena"'ENTER' za ulaz u imovinu", im, II[ im ][ iOwner ], II[ im ][ iAdress ], II[ im ][ iNeaktivnost ] );
ImovinaPickup[ im ] = CreateDynamicPickup(1272, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
}
else if( II[ im ][ iOwned ] == 1 && II[ im ][ iRentable ] == 1 ) {
format( string, sizeof( string ),""col_white"[ID %d]"col_crvena"Vlasnik: "col_white"%s\n"col_crvena"Adresa: "col_white"%s\n"col_crvena"Neaktivnost: "col_white"%dh\n"col_crvena"Cena renta: "col_white"%d\n"col_crvena"Da rentate sobu kucajte /rentroom", im, II[ im ][ iOwner ], II[ im ][ iAdress ], II[ im ][ iNeaktivnost ], II[ im ][ iRentPrice ] );
ImovinaPickup[ im ] = CreateDynamicPickup(1272, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
}
}
else if( II[ im ][ iUsage ] == IMOVINA_VIKENDICA ) {
    if( II[ im ][ iOwned ] == 0 ) {
format( string, sizeof( string ),"{7B8000}Vikendica na Prodaju"col_white"[ID %d]{7B8000}\nCena: "col_white"%d$\n{7B8000}Potreban level: "col_white"%d\n{7B8000}Adresa: "col_white"%s\n{7B8000}Za kupovinu "col_white"/buyhouse", im, II[ im ][ iPrice ], II[ im ][ iLevel ], II[ im ][ iAdress ] );
ImovinaPickup[ im ] = CreateDynamicPickup(1318, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
    }
else if( II[ im ][ iOwned ] == 1 && II[ im ][ iRentable ] == 0 ) {
            format( string, sizeof( string ),""col_white"[ID %d]{7B8000}Vlasnik: "col_white"%s\n{7B8000}Adresa: "col_white"%s\n{7B8000}Neaktivnost: "col_white"%dh\n'{7B8000}ENTER' za ulaz u imovinu", im, II[ im ][ iOwner ], II[ im ][ iAdress ], II[ im ][ iNeaktivnost ] );
    ImovinaPickup[ im ] = CreateDynamicPickup(1272, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
}
        else if( II[ im ][ iOwned ] == 1 && II[ im ][ iRentable ] == 1 ) {
            format( string, sizeof( string ),""col_white"[ID %d]{7B8000}Vlasnik: "col_white"%s\n{7B8000}Adresa: "col_white"%s\n{7B8000}Neaktivnost: "col_white"%dh\n{7B8000}Cena renta: "col_white"%d\n{7B8000}Da rentate sobu kucajte /rentroom", im, II[ im ][ iOwner ], II[ im ][ iAdress ], II[ im ][ iNeaktivnost ], II[ im ][ iRentPrice ] );
    ImovinaPickup[ im ] = CreateDynamicPickup(1272, 1, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ] , 0, 0 );
}
}
ImovinaLabel[ im ] = CreateDynamic3DTextLabel( string, 0x33CCFFAA, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0 );
}
return true;
}
PedjaZakon
5
Godfather
14. Feb. 2018.
[BUMP!]
Balsa.
5
Crime Lord
14. Feb. 2018.
Mozda i pod onplayerconnect i gminot da to stavis odnosno samo to za mal ikonu
PedjaZakon
5
Godfather
14. Feb. 2018.
Balsa. wrote on February 14, 2018, 9:01 pm:
Mozda i pod onplayerconnect i gminot da to stavis odnosno samo to za mal ikonu


Stavljam je pod kad se kuca kreira ili kad je prodana kuca postavio sam, vidi se da sam uubavcio to
Balsa.
5
Crime Lord
14. Feb. 2018.
Da ali stwvi i pod onplayerconnect i gamemodeinit da se ponoco stvara
PedjaZakon
5
Godfather
14. Feb. 2018.
Balsa. wrote on February 14, 2018, 9:09 pm:
Da ali stwvi i pod onplayerconnect i gamemodeinit da se ponoco stvara


Na sta da ih stavim ?
Balsa.
5
Crime Lord
15. Feb. 2018.
Pa da se stvara pickup cek
SetPlayerMapIcon(playerid, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);
  }
cini mi se
PedjaZakon
5
Godfather
15. Feb. 2018.
Balsa. wrote on February 15, 2018, 1:28 pm:
Pa da se stvara pickup cek
SetPlayerMapIcon(playerid, 31, II[ im ][ iEnter ][ 0 ], II[ im ][ iEnter ][ 1 ], II[ im ][ iEnter ][ 2 ], 31, 0, MAPICON_LOCAL);
  }
cini mi se


izlazu mi errori za "playerid"

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha