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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4400 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, iškilo problema, reikia man padaryti kad parašius /cgang susikurtų pickupas, ir 3dtextlabelis ir rašytu jame pavadinimą gaujos.

Kaip padaryt? Ant grp.

		if (strcmp("/kurti", cmdtext, true, 6) == 0)
		{
			if(GetPlayerScore(playerid) < 1000)
			{
				SendClientMessage(playerid,RED,"{3399ff}[ GAUJA ] : {ffffff}Jūs negalite kurti gaujos! Reikia 1000XP.");
				return 1;
			}

			if(gplayerDB[playerid][pgang] != -1)
			{
				SendClientMessage(playerid,RED,"{3399ff}[ GAUJA ] : {ffffff}Jūs jau priklausote gaujai. Naujos kurti negalite.");
				return 1;
			}

			if(cmdtext[6]==0)
			{
				SendClientMessage(playerid,Zalia,"{3399ff}[ GAUJA ] : {ffffff}Sukurti nauja gauja: /kurti [pavadinimas]");
				return 1;
			}

			for(new i=0; i<MAX_GANGS; i++)
			{
			    if(!gangDB[i][isgang])
			    {
			        new pname[MAX_PLAYER_NAME],msg[128];
			        GetPlayerName(playerid,pname,sizeof(pname));
			        strmid(gangDB[i][leader],pname,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
	                strmid(gangDB[i][ganame],cmdtext[7],0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
	                gangDB[i][isgang]=true;
	                gangDB[i][members]=1;
	  				gplayerDB[playerid][pgang]=i;
					gplayerDB[playerid][islead]=true;
					GetPlayerPos(playerid,gangDB[i][bustine][0],gangDB[i][bustine][1],gangDB[i][bustine][2]);
	                format(msg,sizeof(msg),"{3399ff}[ GAUJA ] : {ffffff}Gauja pavadinimu: \"%s\" sukurta. Jusu bustine yra cia.",cmdtext[7]);
	                SendClientMessage(playerid,Zalia,msg);
	                return 1;
				}
			}

Bandžiau po format(msg,sizeof(msg),"{3399ff}[ GAUJA ] : {ffffff}Gauja pavadinimu: \"%s\" sukurta. Jusu bustine yra cia.",cmdtext[7]); šitos eilutės darašyt CreatePickupA(2,gangDB[bustine][0],gangDB[bustine][1],gangDB[bustine][2]); bet nepavyko. Padėkit. :(

(redaguota)
new 
    String[ 150 ],
    pName[ MAX_PLAYER_NAME ];

GetPlayerName( playerid, pName, MAX_PLAYER_NAME );

format( String, sizeof( String ), "Gaujos vadas: %s\nGaujos pavadinimas: %s", pName, cmdtext[ 7 ] );
Create3DTextLabel( String, 0x000000FF, gangDB[ i ][ bustine ][ 0 ], gangDB[ i ][ bustine ][ 1 ], gangDB[ i ][ bustine ][ 2 ], 15, 0, 1 );
CreatePickup( 1313, 2, gangDB[ i ][ bustine ][ 0 ], gangDB[ i ][ bustine ][ 1 ], gangDB[ i ][ bustine ][ 2 ], 0 );

maždaug taip. Pataisykit jei klystu.

 

p.s. Ten kur yra msg formatavimas, tai ten siunčiama žinutė žaidėjui, o ne sukuriamas 3dtextlabel'is.

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

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

Ačiū. pasidariau. O kaip padaryti kad pranyktų jie textlabelis ir pickupas su komanda /uzdaryti ? Na kai uždarai gaują. 

			if (!strcmp("/uzdaryti", cmdtext, true))
		    {
      			new msg[128];
				format(msg,sizeof(msg),"Gauja \"%s\" uzdaryta.",gangDB[gplayerDB[playerid][pgang]][ganame]);
				SendClientMessage(playerid,RED,msg);
				gangDB[gplayerDB[playerid][pgang]][isgang]=false;
				gplayerDB[playerid][pgang]=-1;
				gplayerDB[playerid][islead]=false;

				for(new player=0;player<MAX_PLAYERS; player++)
				{
				    if(IsPlayerConnected(player) && gplayerDB[player][pgang] == gplayerDB[playerid][pgang] && player != playerid)
				    {
				        gplayerDB[player][pgang]=-1;
				        SendClientMessage(playerid,RED,"* Jusu gauja buvo uzdaryta. Dabar jus nepriklausote jokiai gaujai.");
					}
				}
				return 1;
			}

Ir kaip padaryti kad tas pickupas reaguotų?

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