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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5134 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 noriu pasidalinti šia pamoka ,bet ši pamoka ira nemano jai kam prireiks galesite panaudoti

Paaiškinimas:Parašau komanda /kliutis ir prie taves atsiranda nurodyta kliutis(objektas)kartu su 3DTextLabel.Taigi

nieko nelauke pradedam :

Pirmiausia Savo skripte kur nors skripto pradžioje įrašome kintamuosius

:

new kliutis[MAX_PLAYERS], kliutisyra[MAX_PLAYERS]; ir new Text3D:kliuciai;

if(!strcmp(cmdtext, "/kliutis", true,5))
{
   if(kliutisyra[playerid] == 0) // Si eilute Tikrina Ar zaidejas nepastate kliuties
  {
      new Float:x, Float:y, Float:z, Float:Angle; // Cia sukuriame koordinaciu kintamuuosius kad galima butu isgaut savo pozicija(1 elementas kad gauti savo pozicia ).
        GetPlayerPos(playerid, x, y, z); // ši komanda išgauna žaidėjo pozicija.
     GetPlayerFacingAngle(playerid, Angle); // ši komanda išgauna veido ąšį .
        kliutis[playerid] = CreateObject(978, x, y ,z, 0.0, 0.0, Angle, 96.0); // Sukuriame objekta as naudosiu 978.Del GetPlayerPos komandos išgauname koordinates.
        SendClientMessage(playerid, RED, "Sukurei kliuti"); // Automatiškai uzdejus kliuti jums atsius žinute .
     kliutisyra[playerid] = 1; // Stai kintamasis kuris nurodo kad kliutis yra padeta.

Na va taigi sukūrėme skriptą kad kliūtis parašius komanda atsirastu.Dabar einame prie 3DTextLabel

            new Float:ax, Float:ay, Float:az; //sukuriame kintamuosius (1elementa kad gaut žaidejo koordinates).
            GetPlayerPos(playerid, ax, ay, az); // Komanda kuri išgauna žaidejo koordinates (2elementas)
            new stringas[64], vardas[24]; // Sukuriame String kad galetumeme išgauti padejusiojo žaidejo kliuti.
            GetPlayerName(playerid,vardas,24); // Stai ši komanda išgauna žaidejo pilna varda.pvz: Vardas_Pavarde
            format(stringas,sizeof(stringas),"Kliuti padejo pareigunas %s prasome sustoti ", vardas); // formatuojame kad galetumeme sukonfiguruoti visa sakini.
            kliuciai = Create3DTextLabel(stringas,MELYNA, ax, ay, az,50,0,20); // Stai 3DTextLabel sukurimo komanda. "kliuciai = " Reikalinga  tam kad programa žinotu kas tai yra.Tam kad veliau galetu istrinti (nelabai moku paaiškinti).

  }
  else // Siame skripte else naudojamas tam kad pazymetas limitas kliuciu galetu veikti.pvz: jei padaryta kad viena tai ir rašys sita texta.
  {
      SendClientMessage(playerid, 0x0080FFFF, "Tu Jau pastatei 1 kliuti kita pastatysi kai išimsi 1 kliuti išimti kliuti : /ikliutis"); //parašome žinute;
  }
  return 1;
}

if(!strcmp(cmdtext, "/ikliutis", true))
{
  DestroyObject(kliutis[playerid]); // Sunaikiname 978  objekta (kliuti mūsų).
  kliutisyra[playerid] = 0; // padarome kintamojo reikšme ant 0 kad žaidejas vel galetu pastatyi kliuti.
  Delete3DTextLabel(kliuciai); // Štai ši komanda sunaikina atsiradusi 3dtextlabel kuri mes padareme.
  return 1;
}

Viską parašome ir spausdžiame f5 sukompilinti gave toki teksta :

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
suprasite kad sukompilinta

ačiu kas skaitėta ši pamoka ira nemano bet kam prireiks gales panaudoti jai padėjau nepagailekit +rep

76561198021428691.png

 

 

C:\DOCUME~1\NIERKA~1\Desktop\SAMPGA~1\REAL-L~1.LT\GAMEMO~1\band7.pwn(3247) : warning 213: tag mismatch

ir ant tos eilutės

kliutis[playerid] = CreateObject(978, x, y ,z, 0.0, 0.0, Angle, 96.0); // Sukuriame objekta as naudosiu 978.Del GetPlayerPos komandos išgauname koordinates.

Žinau tai tik warning bet dėl jo nepasidės jautu ta tvora

-- Papildyta --

Arba reikia includes man aroda dėl to gal ir meta jei turi imesk

  • Parašė po 3 savaičių...
C:\DOCUME~1\NIERKA~1\Desktop\SAMPGA~1\REAL-L~1.LT\GAMEMO~1\band7.pwn(3247) : warning 213: tag mismatch

ir ant tos eilutės

kliutis[playerid] = CreateObject(978, x, y ,z, 0.0, 0.0, Angle, 96.0); // Sukuriame objekta as naudosiu 978.Del GetPlayerPos komandos išgauname koordinates.

Žinau tai tik warning bet dėl jo nepasidės jautu ta tvora

-- Papildyta --

Arba reikia includes man aroda dėl to gal ir meta jei turi imesk

Jo man tą patį meta, ką daryti, nes include atsinaujinau, tas pats.

C:\DOCUME~1\NIERKA~1\Desktop\SAMPGA~1\REAL-L~1.LT\GAMEMO~1\band7.pwn(3247) : warning 213: tag mismatch

ir ant tos eilutės

kliutis[playerid] = CreateObject(978, x, y ,z, 0.0, 0.0, Angle, 96.0); // Sukuriame objekta as naudosiu 978.Del GetPlayerPos komandos išgauname koordinates.

Žinau tai tik warning bet dėl jo nepasidės jautu ta tvora

-- Papildyta --

Arba reikia includes man aroda dėl to gal ir meta jei turi imesk

Jo man tą patį meta, ką daryti, nes include atsinaujinau, tas pats.

Pamėgink dar tokius kintamuosius įsirašyt:

new kliutis;

  • Parašė po 3 savaičių...
  • Parašė po 7 mėnesių...
  • Parašė po 1 mėnesio...
  • Parašė po 2 savaičių...

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

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...