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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4544 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

(redaguota)

Sveiki, taigi bandau pasidaryt kad nusipirkus nuosava namą, iškarto 3d label'is rodytų mano vardą. Kaip padaryt? Namo savininkas skaitosi Owner, kodas pirkimo.

		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
				#endif
				accountsDB[ playerid ][ hKey ] = hBuy[ playerid ];

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

Šiai man rodo nick'ą bet tik kaip perkraunu serveri, nes ant LoadHouses prisirašiau ir savininką, bet aš norėčiau kad iškarto nusipirkus atsinaujintų label, prie loadhouses atrodo taip..

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 ] );
Redaguota , nario ДOMAНИС


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++;

(redaguota)

Padėčiau jei žinočiau kaip vadinasi Text3D id'as. O dabar galiu padėti tik tiek: http://wiki.sa-mp.com/wiki/Update3DTextLabelText

 

			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++;

Čia tik masyvas sukurtas, tu man parodyk ką tu pasirašęs prie 

new Text3D:pavadinimas;

namo tekstui sukurti.

Redaguota , nario Martis.`
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

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

(redaguota)

Visa namo sukūrimo komanda..

command(createhouse, playerid, params[])
{
	if ( !IsPlayerAdmin( playerid ) ) return 0;
	
	new
	    query[ 400 ], check[ 10 ];

	mysql_query( "SELECT MAX(SQLID) FROM `houses`" );
	mysql_store_result( );

	mysql_fetch_row_format( check, "|" );
	mysql_free_result( );
	printf( "INFO: Paskutinis Namo ID: %i!", check );

	new
	    sqlid = strval( check ),Float:x, Float:y, Float:z, hprice,label[ 50 ];


	GetPlayerPos( playerid, x, y, z );

	print( "INFO: Konvertuojamas rezultatas..." );

	sqlid++;
    hprice = 100000+random( 500000 );
	print( "INFO: Apduorojamas unikalus ID ir diegamas darbui.." );

	format( query, 400, "INSERT INTO `houses` (`SQLID`,`X`,`Y`,`Z`,`Price`) VALUES ('%i','%f','%f','%f','%i')",
	sqlid, x, y, z, hprice );
	mysql_query( query );
	SendClientMessage( playerid, COLOR_GREEN, "Namas pastatytas!" );
	print( "INFO: Rezultatas saugiai irasytas i duomenu baze.." );

	hInfo[ sqlid ][ SQLID ] = sqlid;
	hInfo[ sqlid ][ Owned ] = false;
	hInfo[ sqlid ][ Price ] = hprice;
	hInfo[ sqlid ][ Enter ][ 0 ] = x;
	hInfo[ sqlid ][ Enter ][ 1 ] = y;
	hInfo[ sqlid ][ Enter ][ 2 ] = z;

	hCount++;
	RandomInterior( sqlid );
	hPickup [ sqlid ] = CreateDynamicPickup( 1273, 2, hInfo[ sqlid ][ Enter ][ 0 ], hInfo[ sqlid ][ Enter ][ 1 ], hInfo[ sqlid ][ Enter ][ 2 ],-1, -1, -1, 100.0);
	//hMapIcon[ hCount ] = CreateDynamicMapIcon( hInfo[ sqlid ][ Enter ][ 0 ], hInfo[ sqlid ][ Enter ][ 1 ], hInfo[ sqlid ][ Enter ][ 2 ], 31, -1, 0, 0, -1, 100.0 );
	format( label, 50, "Namo Numeris: %i\nNamo Interior: %i\nNamo kaina: %i", hCount, hInfo[ hCount ][ Interior ], hInfo[ hCount ][ Price ] );
	Create3DTextLabel( label, 0x00FF80FF, hInfo[ sqlid][ Enter ][ 0 ], hInfo[ sqlid ][ Enter ][ 1 ], hInfo[ sqlid ][ Enter ][ 2 ], 20.0, 0, 1);
	return 1;
}

Text3D:hLabel       [ MAX_HOUSES    ],

Redaguota , nario ДOMAНИС
(redaguota)
C:\Users\Paulius\Desktop\Gamemode\gamemodes\modas.pwn(12402) : warning 213: tag mismatch
C:\Users\Paulius\Desktop\Gamemode\gamemodes\modas.pwn(12402) : warning 202: number of arguments does not match definition
C:\Users\Paulius\Desktop\Gamemode\gamemodes\modas.pwn(12402) : warning 202: number of arguments does not match definition

Warning tavo pataisyme.

 

O aš pasidariau tik taip su tavo script.

				new
				    msg[200];
				hInfo[ hBuy[ playerid ] ][ Owned ] = true;
				UpdateDynamic3DTextLabelText( hCount, hInfo[ hCount ][ Interior ], hInfo[ hCount ][ Price ], hInfo[ hCount ][ Owner ] , msg );
Redaguota , nario ДOMAНИС

Karonė man tie label'iai

 

Kas čia blogai dabar?

				new
				    msg[200];
				new Text3D:mylabel;
				hInfo[ hBuy[ playerid ] ][ Owned ] = true;
				mylabel = Create3DTextLabel(mylabel, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo kaina: %i\nNamo savininkas: %s" );
				UpdateDynamic3DTextLabelText( mylabel, hCount, hInfo[ hCount ][ Interior ], hInfo[ hCount ][ Price ], hInfo[ hCount ][ Owner ] , msg );
(redaguota)
C:\Users\Paulius\Desktop\Gamemode\gamemodes\modas.pwn(12403) : error 035: argument type mismatch (argument 1)
C:\Users\Paulius\Desktop\Gamemode\gamemodes\modas.pwn(12404) : warning 202: number of arguments does not match definition
C:\Users\Paulius\Desktop\Gamemode\gamemodes\modas.pwn(12404) : warning 202: number of arguments does not match definition
C:\Users\Paulius\Desktop\Gamemode\gamemodes\modas.pwn(12404) : warning 202: number of arguments does not match definition

Eilės..


				mylabel = Create3DTextLabel(mylabel, 100, "Namo Numeris: %i\nNamo Interior: %i\nNamo kaina: %i\nNamo savininkas: %s" );
				UpdateDynamic3DTextLabelText( mylabel, hCount, hInfo[ hCount ][ Interior ], hInfo[ hCount ][ Price ], hInfo[ hCount ][ Owner ] , msg );
Redaguota , nario ДOMAНИС

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4544 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ą...