Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define GRESKA(%0,%1) \
- SCM(%0, -1, "{af001d} [ UA:RP ] :{FFFFFF} "%1)
- cmd:kupikucu( playerid, params[])
- {
- new label[ 256 ], log[ 256 ], id = GetNearestHouse( playerid ), name[ 25 ];
- if( id != -1 )
- {
- if( !strcmp( HouseInfo[ id ][ hOwner ], "Drzava", false ))
- {
- if( PlayerInfo[ playerid ][ Kuca ] == -1 )
- {
- if( PlayerInfo[ playerid ][ NovacR ] >= HouseInfo[ id ][ hCjena ])
- {
- if( PlayerInfo[ playerid ][ Level ] >= HouseInfo[ id ][ hLevel ])
- {
- GetPlayerName( playerid, name, sizeof( name ));
- GivePlayerMoney( playerid, - HouseInfo[ id ][ hCjena ]);
- strmid( HouseInfo[ id ][ hOwner ], name, 0, strlen( name ), 25 );
- PlayerInfo[ playerid ][ Kuca ] = id;
- SavePlayer( playerid ); SaveHouse( id );
- DestroyDynamicPickup( HousePickup[ id ]); DestroyDynamic3DTextLabel( HouseLabel[ id ]);
- format( label, 256, "{FFFFFF}ID: %d\nOpis kuce: %s\nVlasnik: %s\nCjena: $%d\nLevel: %d\nNeaktivnost: %d/500h", HouseInfo[ id ][ hID ], GetTipKuce( id ), HouseInfo[ id ][ hOwner ], HouseInfo[ id ][ hCjena ], HouseInfo[ id ][ hLevel ], HouseInfo[ id ][ hNeaktivnost ]);
- HouseLabel[ id ] = CreateDynamic3DTextLabel( label, COLOR_WHITE, HouseInfo[ id ][ hX ], HouseInfo[ id ][ hY ], HouseInfo[ id ][ hZ ], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0 , 0 );
- HousePickup[ id ] = CreateDynamicPickup( 19522, 1, HouseInfo[ id ][ hX ], HouseInfo[ id ][ hY ], HouseInfo[ id ][ hZ ], 0, 0 );
- format( log, sizeof( log ), "Igrac %s je kupio kucu ID; %d za $%d !", GetName( playerid ), id, HouseInfo[ id ][ hCjena ]);
- AdminPoruka( COLOR_YELLOW, log );
- LogSave( "Ostalo/Logs/LogBuyHouse.log", log );
- }
- else GRESKA( playerid, "Niste dovoljan Level !");
- }
- else GRESKA( playerid, "Nemate dovoljno Novca !");
- }
- else GRESKA( playerid, "Vec posjedujete Kucu !");
- }
- else GRESKA( playerid, "Kuca nije na prodaju !");
- }
- else GRESKA( playerid, "Niste i blizine Kuce koja je na prodaju !");
- return true;
- }
- cmd:napravikucu( playerid, params[])
- {
- if( PlayerInfo[ playerid ][ Admin ] >= 8 )
- {
- SPD( playerid, DIALOG_NAPRAVI_KUCU, DIALOG_STYLE_TABLIST_HEADERS, "{0066FF}U{FFFFFF}ltimate {0066FF}A{FFFFFF}rena Kreiranje",
- "Vrsta\tCjena\tLevel\n\
- Mala Kuca\t$50.000\t5\n\
- Srednja Kuca\t$75.000\t10\n\
- Velika Kuca\t$100.000\t20\n\
- Villa\t$200.000\t35\n\
- Ranch\t$500.000\t50",
- D_POTVRDI, D_ODUSTANI );
- }
- else GRESKA( playerid, "Niste ovlasteni !");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch( dialogid )
- {
- case DIALOG_NAPRAVI_KUCU:
- {
- if( !response ) return true;
- if( response )
- {
- switch( listitem )
- {
- case 0:
- {
- new Float:hoX, Float:hoY, Float:hoZ, hid = NewID( 5 );
- GetPlayerPos( playerid, hoX, hoY, hoZ );
- new label[ 256 ];
- HouseInfo[ hid ][ hID ] = hid;
- HouseInfo[ hid ][ hOwnable ] = 1;
- format( HouseInfo[ hid ][ hOwner ], 48, "Drzava");
- HouseInfo[ hid ][ hCjena ] = 50000;
- HouseInfo[ hid ][ hTip ] = 1;
- HouseInfo[ hid ][ hLevel ] = 5;
- HouseInfo[ hid ][ hNeaktivnost ] = 0;
- HouseInfo[ hid ][ hSef ] = 0;
- HouseInfo[ hid ][ hX ] = hoX;
- HouseInfo[ hid ][ hY ] = hoY;
- HouseInfo[ hid ][ hZ ] = hoZ;
- HouseInfo[ hid ][ hIX ] = 271.884979;
- HouseInfo[ hid ][ hIY ] = 306.631988;
- HouseInfo[ hid ][ hIZ ] = 999.148437;
- HouseInfo[ hid ][ hLock ] = 1;
- SaveHouse( hid );
- format( label, 256, "{FFFFFF}ID: %d\nOpis kuce: %s\nVlasnik: %s\nCjena: $%d\nLevel: %d\nNeaktivnost: %d/500h\n/kupikucu", HouseInfo[ hid ][ hID ], GetTipKuce( hid ), HouseInfo[ hid ][ hOwner ], HouseInfo[ hid ][ hCjena ], HouseInfo[ hid ][ hLevel ], HouseInfo[ hid ][ hNeaktivnost ]);
- HouseLabel[ hid ] = CreateDynamic3DTextLabel( label, COLOR_WHITE, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0 , 0 );
- HousePickup[ hid ] = CreateDynamicPickup( 1273, 1, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 0, 0 );
- }
- case 1:
- {
- new label[ 256 ], Float:hoX, Float:hoY, Float:hoZ, hid = NewID( 5 );
- GetPlayerPos( playerid, hoX, hoY, hoZ );
- HouseInfo[ hid ][ hID ] = hid;
- HouseInfo[ hid ][ hOwnable ] = 1;
- format( HouseInfo[ hid ][ hOwner ], 48, "Drzava");
- HouseInfo[ hid ][ hCjena ] = 75000;
- HouseInfo[ hid ][ hTip ] = 2;
- HouseInfo[ hid ][ hLevel ] = 10;
- HouseInfo[ hid ][ hNeaktivnost ] = 0;
- HouseInfo[ hid ][ hSef ] = 0;
- HouseInfo[ hid ][ hX ] = hoX;
- HouseInfo[ hid ][ hY ] = hoY;
- HouseInfo[ hid ][ hZ ] = hoZ;
- HouseInfo[ hid ][ hIX ] = 2454.717041;
- HouseInfo[ hid ][ hIY ] = -1700.871582;
- HouseInfo[ hid ][ hIZ ] = 1013.515197;
- HouseInfo[ hid ][ hLock ] = 1;
- SaveHouse( hid );
- format( label, 256, "{FFFFFF}ID: %d\nOpis Kuce: %s\nVlasnik: %s\nCjena: $%d\nLevel: %d\nNeaktivnost: %d/500h\n/kupikucu", HouseInfo[ hid ][ hID ], GetTipKuce( hid ), HouseInfo[ hid ][ hOwner ], HouseInfo[ hid ][ hCjena ], HouseInfo[ hid ][ hLevel ], HouseInfo[ hid ][ hNeaktivnost ]);
- HouseLabel[ hid ] = CreateDynamic3DTextLabel( label, COLOR_WHITE, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0 , 0 );
- HousePickup[ hid ] = CreateDynamicPickup( 1273, 1, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 0, 0 );
- }
- case 2:
- {
- new Float:hoX, Float:hoY, Float:hoZ, hid = NewID( 5 );
- GetPlayerPos( playerid, hoX, hoY, hoZ );
- new label[ 256 ];
- HouseInfo[ hid ][ hID ] = hid;
- HouseInfo[ hid ][ hOwnable ] = 1;
- format( HouseInfo[ hid ][ hOwner ], 48, "Drzava");
- HouseInfo[ hid ][ hCjena ] = 100000;
- HouseInfo[ hid ][ hTip ] = 3;
- HouseInfo[ hid ][ hLevel ] = 20;
- HouseInfo[ hid ][ hNeaktivnost ] = 0;
- HouseInfo[ hid ][ hSef ] = 0;
- HouseInfo[ hid ][ hX ] = hoX;
- HouseInfo[ hid ][ hY ] = hoY;
- HouseInfo[ hid ][ hZ ] = hoZ;
- HouseInfo[ hid ][ hIX ] = 234.60;
- HouseInfo[ hid ][ hIY ] = 1187.81;
- HouseInfo[ hid ][ hIZ ] = 1080.2;
- HouseInfo[ hid ][ hLock ] = 1;
- SaveHouse( hid );
- format( label, 256, "{FFFFFF}ID: %d\nOpis Kuce: %s\nVlasnik: %s\nCjena: $%d\nLevel: %d\nNeaktivnost: %d/500h\n/kupikucu", HouseInfo[ hid ][ hID ], GetTipKuce( hid ), HouseInfo[ hid ][ hOwner ], HouseInfo[ hid ][ hCjena ], HouseInfo[ hid ][ hLevel ], HouseInfo[ hid ][ hNeaktivnost ]);
- HouseLabel[ hid ] = CreateDynamic3DTextLabel( label, COLOR_WHITE, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0 , 0 );
- HousePickup[ hid ] = CreateDynamicPickup( 1273, 1, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 0, 0 );
- }
- case 3:
- {
- new Float:hoX, Float:hoY, Float:hoZ, hid = NewID( 5 );
- GetPlayerPos( playerid, hoX, hoY, hoZ );
- new label[ 256 ];
- HouseInfo[ hid ][ hID ] = hid;
- HouseInfo[ hid ][ hOwnable ] = 1;
- format( HouseInfo[ hid ][ hOwner ], 48, "Drzava");
- HouseInfo[ hid ][ hCjena ] = 200000;
- HouseInfo[ hid ][ hTip ] = 4;
- HouseInfo[ hid ][ hLevel ] = 35;
- HouseInfo[ hid ][ hNeaktivnost ] = 0;
- HouseInfo[ hid ][ hSef ] = 0;
- HouseInfo[ hid ][ hX ] = hoX;
- HouseInfo[ hid ][ hY ] = hoY;
- HouseInfo[ hid ][ hZ ] = hoZ;
- HouseInfo[ hid ][ hIX ] = 2324.419921;
- HouseInfo[ hid ][ hIY ] = -1145.568359;
- HouseInfo[ hid ][ hIZ ] = 1050.710083;
- HouseInfo[ hid ][ hLock ] = 1;
- SaveHouse( hid );
- format( label, 256, "{FFFFFF}ID: %d\nOpis Kuce: %s\nVlasnik: %s\nCjena: $%d\nLevel: %d\nNeaktivnost: %d/500h\n/kupikucu", HouseInfo[ hid ][ hID ], GetTipKuce( hid ), HouseInfo[ hid ][ hOwner ], HouseInfo[ hid ][ hCjena ], HouseInfo[ hid ][ hLevel ], HouseInfo[ hid ][ hNeaktivnost ]);
- HouseLabel[ hid ] = CreateDynamic3DTextLabel( label, COLOR_WHITE, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0 , 0 );
- HousePickup[ hid ] = CreateDynamicPickup( 1273, 1, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 0, 0 );
- }
- case 4:
- {
- new Float:hoX, Float:hoY, Float:hoZ, hid = NewID( 5 );
- GetPlayerPos( playerid, hoX, hoY, hoZ );
- new label[ 256 ];
- HouseInfo[ hid ][ hID ] = hid;
- HouseInfo[ hid ][ hOwnable ] = 1;
- format( HouseInfo[ hid ][ hOwner ], 48, "Drzava");
- HouseInfo[ hid ][ hCjena ] = 500000;
- HouseInfo[ hid ][ hTip ] = 5;
- HouseInfo[ hid ][ hLevel ] = 50;
- HouseInfo[ hid ][ hNeaktivnost ] = 0;
- HouseInfo[ hid ][ hSef ] = 0;
- HouseInfo[ hid ][ hX ] = hoX;
- HouseInfo[ hid ][ hY ] = hoY;
- HouseInfo[ hid ][ hZ ] = hoZ;
- HouseInfo[ hid ][ hIX ] = 1710.433715;
- HouseInfo[ hid ][ hIY ] = -1669.379272;
- HouseInfo[ hid ][ hIZ ] = 20.225049;
- HouseInfo[ hid ][ hLock ] = 1;
- SaveHouse( hid );
- format( label, 256, "{FFFFFF}ID: %d\nOpis Kuce: %s\nVlasnik: %s\nCjena: $%d\nLevel: %d\nNeaktivnost: %d/500h\n/kupikucu", HouseInfo[ hid ][ hID ], GetTipKuce( hid ), HouseInfo[ hid ][ hOwner ], HouseInfo[ hid ][ hCjena ], HouseInfo[ hid ][ hLevel ], HouseInfo[ hid ][ hNeaktivnost ]);
- HouseLabel[ hid ] = CreateDynamic3DTextLabel( label, COLOR_WHITE, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0 , 0 );
- HousePickup[ hid ] = CreateDynamicPickup( 1273, 1, HouseInfo[ hid ][ hX ], HouseInfo[ hid ][ hY ], HouseInfo[ hid ][ hZ ], 0, 0 );
- }
- }
- }
- }
- }
- return 1;
- }
- stock GetTipKuce( id )
- {
- new tip[48];
- if( HouseInfo[ id ][ hTip ] == 1 ) { tip = "Mala Kuca"; }
- else if( HouseInfo[ id ][ hTip ] == 2 ) { tip = "Srednja Kuca"; }
- else if( HouseInfo[ id ][ hTip ] == 3 ) { tip = "Velika Kuca"; }
- else if( HouseInfo[ id ][ hTip ] == 4 ) { tip = "Villa"; }
- else if( HouseInfo[ id ][ hTip ] == 5 ) { tip = "Ranch"; }
- return tip;
- }
Advertisement
Add Comment
Please, Sign In to add comment