Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4532 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, taigi koreguoju namų sistema su 3dtextlabel, taigi sukuriu nama serveryje, jį nusiperku bet kaip nusiperku reiktų kad man iškarto rašytų kad namas priklauso tam ir tam o dabar tik po serverio rr įsigalioja kam priklauso namas, kaip prie namo pirkimo man updatint label?

 

Namo krovimas, nes tik krovime sukuriu label o man reiktų kad iškarto nusipirkus namą atnaujintų label kad savininkas tas ir tas..

 

Namo krovimo script'as

stock LoadServerHouses( bool:load )
{
	if ( load )
	{
	    mysql_query( "SELECT * FROM `houses`" );
		mysql_store_result( );
		new
	 	   query[ 1024 ];
		while( mysql_fetch_row( query ))
		{
			sscanf( query, "e<p<|>is[24]liiiiiiliiifffffffffifff>", hInfo[ hCount ] );

			hPickup[ hCount ] = CreateDynamicPickup( 1273, 2, hInfo[ hCount ][ Enter ][ 0 ], hInfo[ hCount ][ Enter ][ 1 ], hInfo[ hCount ][ Enter ][ 2 ],-1, -1, -1, 100.0);

			if ( hInfo[ hCount ][ Owned ] )
			{
	  			//hMapIcon[ hCount ] = CreateDynamicMapIcon( hInfo[ hCount ][ Enter ][ 0 ], hInfo[ hCount ][ Enter ][ 1 ], hInfo[ hCount ][ Enter ][ 2 ], 32, -1, 0, 0, -1, 100.0 );
	  			if ( hInfo[ hCount ][ IsWeedGrow ] )
	  			{
	                hWPickup[ hCount ] = CreateDynamicObject( 3409, hInfo[ hCount ][ wX ], hInfo[ hCount ][ wY ], hInfo[ hCount ][ wZ ] - 1.2, 0.0, 0.0, 0.0, hCount, hInfo[ hCount ][ Interior ], -1, 200.0 );
	                printf("Savininkas:%s Namo ID: %i. VirtualW: %i Interior: %i",hInfo[ hCount ][ Owner ], hCount, hInfo[ hCount ][ VirtualW ], hInfo[ hCount ][ Interior ] );
	                new
						str[ 28 ];
					format( str, 28, "Auga: %i valandu( - as )", hInfo[ hCount ][ WeedTime ] );
					hLabel[ hCount ] = Create3DTextLabel( str, -1, hInfo[ hCount][ wX ], hInfo[ hCount ][ wY ], hInfo[ hCount ][ wZ ], 20.0, 0, 1);


				}
			}
			else
			{
	  			//hMapIcon[ hCount ] = CreateDynamicMapIcon( hInfo[ hCount ][ Enter ][ 0 ], hInfo[ hCount ][ Enter ][ 1 ], hInfo[ hCount ][ Enter ][ 2 ], 31, -1, 0, 0, -1, 100.0 );
			}
			new label[ 100 ];
			format( label, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo kaina: %i\nNamo savininkas: %s", hCount, hInfo[ hCount ][ Interior ], hInfo[ hCount ][ Price ], hInfo[ hCount ][ Owner ] );
			Create3DTextLabel( label, 0x00FF80FF, hInfo[ hCount][ Enter ][ 0 ], hInfo[ hCount ][ Enter ][ 1 ], hInfo[ hCount ][ Enter ][ 2 ], 20.0, 0, 1);
			hCount++;
		}
		mysql_free_result ( );
	}
	else print( "Namu krovimas isjungtas!" );
}

Bei namo pirkimo kodas prie kurio reiktų pritaikyt kad rodytu ir namo savininką, už pagalba būčiau labai dėkingas.

		case DIALOG_BUY_HOUSE:
		{
		    if ( response )
		    {
		        if ( accountsDB[ playerid ][ hKey ] > 0 )
				{
					SendErrorMSG( playerid, "Jūs jau turite nusipirkęs namą!" );
					hBuy  [ playerid ] = 0;
					return 1;
				}
	    		if ( GetPlayerMoneyEx( playerid ) < hInfo[ hBuy[ playerid ] ][ Price ] )
				{
		    		SendErrorMSG			( playerid, "Neturite pakankamai pinigų šiam namui!" 	);
					hBuy[ playerid ] = 0;
		    		return 1;
				}

				new
				    query[ 180 ];

	   			format( query, 180, "UPDATE `houses` SET `Owner` = '%s', `Owned` = '1',`hKey` = '%i' WHERE `SQLID` = '%i'", GetPlayerNameEx( playerid ), hBuy[ playerid ], hBuy[ playerid ] );
				mysql_query( query );

				strmid( hInfo[ hBuy[ playerid ]][ Owner ], GetPlayerNameEx( playerid ), 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME );

				hInfo[ hBuy[ playerid ] ][ Owned ] = true;

				SendInfoMSG( playerid, "Namas nupirktas!" );
				GivePlayerMoneyEx( playerid, - hInfo[ hBuy[ playerid ]][ Price ] );

				#if defined USE_HOUSE_ICONS
				//DestroyDynamicMapIcon( hBuy[ playerid ] );
				//hMapIcon[ hBuy[ playerid ] ] = CreateDynamicMapIcon( hInfo[ hBuy[ playerid ] ][ Enter ][ 0 ], hInfo[ hBuy[ playerid ] ][ Enter ][ 1 ], hInfo[ hBuy[ playerid ] ][ Enter ][ 2 ], 32, -1, 0, 0, -1, 100.0 );
				#endif
				accountsDB[ playerid ][ hKey ] = hBuy[ playerid ];

				hBuy	[ playerid ] = 0;
			    return 1;
			}
			else
			{
		    	SendInfoMSG( playerid, "Namas nebuvo nupirktas!" );
  			}
  			return 1;
		}

Gal gali pavyzdį kaip?

new String[50], Vardas[24];

GetPlayerName( playerid, Vardas, 24 );

format( String, 50, "Labas %s", Vardas );

Update3DTextLabel( hLabel[ hCount ], String );

prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

new labels[ 100 ], Nick[ 20 ];
GetPlayerName( playerid, hInfo[ hCount ][ Owner ], MAX_PLAYER_NAME );
format( labels, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo savininkas: %s", hCount, hInfo[ hCount ][ Interior ], hInfo[ hCount ][ Owner ] );
Update3DTextLabelText( hLabel[ hCount ], 0x00FF80FF, labels );

Try this ;)

CS:GO FRAGMOVIE

new labels[ 100 ], Nick[ 20 ];
GetPlayerName( playerid, hInfo[ hCount ][ Owner ], MAX_PLAYER_NAME );
format( labels, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo savininkas: %s", hCount, hInfo[ hCount ][ Interior ], hInfo[ hCount ][ Owner ] );
Update3DTextLabelText( hLabel[ hCount ], 0x00FF80FF, labels );

Try this ;)

 

Tas pats, ne atnaujina kas nusipirko namą.

new labels[ 100 ], Nick[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, Nick, MAX_PLAYER_NAME );
format( labels, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo savininkas: %s", hCount, hInfo[ hCount ][ Interior ], Nick );
Update3DTextLabelText( hLabel[ hCount ], 0x00FF80FF, labels );

arba

new labels[ 100 ], Nick[ MAX_PLAYER_NAME ];
format( Nick, sizeof( Nick ), "%s", hInfo[ hCount ][ Owner ] );
format( labels, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo savininkas: %s", hCount, hInfo[ hCount ][ Interior ], Nick );
Update3DTextLabelText( hLabel[ hCount ], 0x00FF80FF, labels );
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

new labels[ 100 ], Nick[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, Nick, MAX_PLAYER_NAME );
format( labels, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo savininkas: %s", hCount, hInfo[ hCount ][ Interior ], Nick );
Update3DTextLabelText( hLabel[ hCount ], 0x00FF80FF, labels );
arba
new labels[ 100 ], Nick[ MAX_PLAYER_NAME ];
format( Nick, sizeof( Nick ), "%s", hInfo[ hCount ][ Owner ] );
format( labels, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo savininkas: %s", hCount, hInfo[ hCount ][ Interior ], Nick );
Update3DTextLabelText( hLabel[ hCount ], 0x00FF80FF, labels );
aš jam jau tai sakiau pm'e, sake same shit.

monitorius.png

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4532 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...