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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4599 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 ganėtinai susidomėjau samp scriptinimu ir pradėjau skaitinėtis paprasčiausius gidus pradedantiesiems scripteriams ir sugalvojau jūsų paprašyti pagalbos. Gal galėtumėt numesti kokių vertingų linkų iš kurių galėčiau nemažai ko išmokti pavyzdžiui tiek apie pawno terminus kas ką daro ir panašiai tai pat pat gal galėtumėt pasidalinti savo scriptinimo istorija kaip pradėjot mokintis, ką darėt, nuo ko pradėjot, kokie pirmi scriptinimo bandymai buvo ar koks pirmas pavykęs darbas jūsų buvo ir panašiai. :) Manau ne man vienam tokių klausimų atsiranda tai padedami man manau padėsite kartu ir dar dešimčiai žmonių kurie tai pat nori pradėti tuo užsiiminėti. Dėkui už dėmėsi laukiu jūsų atsakymų :)

Redaguota , nario Marcynka

Manau, kad geriausias būdas išmokti skriptinti yra praktika. Siūlau tau atsisiųsti arba nuo new.pwn failo kurti Free Roam gamemodą. Pabandyk sukurti tokias komandas kaip mašinos spawninimas, skin keitimas įrašius ID, komandų pasirinkimas, ginklų pirkimas ir t.t. arba tiesiog gali atsisiųsti pilną gamemodą ir jį editinti, pakeisdamas esamų komandų prasmę, pridėdamas kažką naujo. Gamemodą gali testuoti ant localhosto, tiesiog prisidėk IP 127.0.0.1:7777 (Portas turi sutapti su portu esančiu server.cfg faile). Jei turi kantrybės ir šiek tiek smegenų gali tapti gana geras skripteris.

Naudingos pamokos (tikiuosi neturi problemų su anglų kalba) :

ZCMD naudojimas: http://forum.sa-mp.com/showthread.php?t=324389

Mašinų spawn komandos kūrimas: http://forum.sa-mp.com/showthread.php?t=473946

Taip pat gali atrasti naudingų pamokų ir šiame forume

http://www.supergames.lt/topic/120793-pamokazcmd-sscanf-naudojimas/ Čia apie ZCMD, yra informacijos ir apie skirtumus,pranašumus.

Bet trumpai tai skirtumas yra greitis. Įprastu būdu

public OnPlayerCommandText(playerid,cmdtext[])
{
  if(!strcmp(cmdtext,"/komanda"))
  {
 return 1;
  }
  else if(!strcmp(cmdtext,"/kitakomanda"))
  {
  return 1;
  }
 return 0;
}

Kai žaidėjas įveda komandą, kodas turi patikrinti VISAS komandas, t.y. jeigu įveda /kitakomanda, pirmiausia visitiek patikrins ar tai nebuvo "/komanda".

Kai komandos yra 2, tai nieko nereiškia greičiui, bet kai komandu yra ~200 ar ~500 skirtumas atsiranda.

Tuo tarpu ZCMD kai tik iškviečiamas "onplayercommandtext" jis kviečia kitą funkciją su įvestu komandos tekstu(aišku dar prieš tai patikrina ar yra tokia komanda).

Dar siūlyčiau perskaityti savo Lietuvišką pamoką,"Pawn pagrindai"

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

(redaguota)

Dekui, o dabar turiu dar viena klausima del kodo lygevimo. Is kur man zinoti kaip lygiuoti koda gal yra pamoku paaiskinanciu kaip tai reikia daryti teisiklingai?

"kaip reikia" tokio dalyko nėra, yra populiarūs lygiavimo būdai.

Trumpai, siūloma kaskartą atidarius naują funkciją ar "if" sakinį ( { ),paspausti tab.

PVZ:

public OnPlayerConnect(playerid)

{

TAB if(kazkas)

TAB {

TAB TAB //If'o kodas

TAB }

TAB return 1;

}

Bet jeigu nuspręsi nelygiuoti(ko tikrai nepatariu) galima atsikratyti įkyrių įspėjimų su "#pragma tabsize 0"

Redaguota , nario Bebras

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

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