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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4255 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,Siandien pamokinsiu susikurti komanda /sultan taigi mums reikes zcmd includo ji parsisiunciam is cia: http://failai.in/sho...1EDB37/zcmd.inc

Pradesime kurti pamoka

Taigi dabar kursime zcmd sitliaus komanda /sultan(O Kodel zcmd?) nes zcmd daug spartesne:)

taigi sukuriam komanda

CMD:sultan(playerid)
{

Paaskinimai:

CMD:sultan

tai musu komanda dar galima rasyti

COMMAND:sultan

bet man CMD trumpinimas asmeniskai yra patogiau taigi dabar \

(playerid, params[])

cia yra parametrai playerid tai as nu as esu o params tai sitam ji naudojam kai scriptinam kanors su sscanf taigi tesiame toliau

Dabar visu pirma kursime komandoj kintamuosius kuriuos naudosime taigi

new string[256]; // formatavimo kintamasis

new Float:pozicija[4]; // pozicijos kintamasis kur priskris sultan masina tiesiok duos ja prie musu:)

su kintamaisiais baigeme ir musu kodas apacioj gamemodo turi jau atrodyti taip

CMD:sultan(playerid, params[]) // komanda ir parametrai[/size]
{ // pradedam komanda
new string[128]; // formatavimo kintamasis
new Float:pozicija[4]; // pozicijos kintamasis kur priskris sultan masina:)

Tesiame

Po kintamuju ka pradesime daryti? bandysime isgauti pozicijas bei sukurti masina ir duoti ka prie zaidejo

GetPlayerPos(playerid, pozicija[0], pozicija[1], pozicija[2]); // gaunam musu pozicija

Su sia funkcija isgausime savo pozicija kur mes stovime

GetPlayerFacingAngle(playerid, pozicija[3]); // gauname musu pasisukima laipsni

Su sia funkcija isauname musu pasisukimo laipsni

Ir ko labiausiai laukiam tai sukuriam masina

CreateVehicle(560, pozicija[0]+1.7, pozicija[1]+1.7, pozicija[2]+1.7, pozicija[3], 0, 1, 60); // sukuriam sultana musu pozicijoj ir pasisukime

ir ant visu x y z vis padarome +1.7 kad ji nukristu ne ant jusu o prie jusu

Taigi kodas jau atrodo taip

CMD:sultan(playerid, params[]) // komanda ir parametrai[/size]
{ // pradedam komanda
new string[256]; // formatavimo kintamasis
new Float:pozicija[4]; // pozicijos kintamasis kur priskris sultan masina:)
GetPlayerPos(playerid, pozicija[0], pozicija[1], pozicija[2]); // gaunam musu pozicija
GetPlayerFacingAngle(playerid, pozicija[3]); // gauname musu pasisukima laipsni
CreateVehicle(560, pozicija[0], pozicija[1]+1.7, pozicija[2], pozicija[3], 0, 1, 60); // sukuriam sultana musu pozicijoj ir pasisukime

dabar kursime dar viena kintamaji tai musu vardui isgauti

new pName[30]; // kintamasis isgauti musu varduj

isgauti vardui ir jau dedame

SetPlayerSkin(playerid, 185); // duodame skina zaidejuj

taigi duodame zaidejui sultan klubo skina skin idai ir visu funkciju naudojimai bus palikti apacioj

Tesiame

GetPlayerName(playerid, pName, 30); // isgauname musu varda

Su sia funkcija isgausime musu varda kuri naudosime formatavime

ir formatuojam

format(string, sizeof(string), "%s Tapo Sultan'as Klubo Narys Sveikinimai!", pName); // dabar suformatuojame ir varduj rasome %s nes tai skirda raidem o %d naudotomem sveikem skaiciam tai degalam buklej pinigams ir pns

va suformatuojam ir trumpas paaiskinimas uzdetas jau

jau artejam i pabaiga liko dvi funkcijos taigi dabar isiusisime suformatuota zinute visiem zaidejam

SendClientMessageToAll(-1, string); // nu isiunciam formatuota zinute

siunciam formatuota zinute visiem zaidejam

return 1; // uzbaigiame comanda

sita dedam iskarto po zinutes

ir pabaiga

}

Visas Kodas atrodo taip

CMD:sultan(playerid, params[]) // komanda ir parametrai[/size]
{ // pradedam komanda
new string[256]; // formatavimo kintamasis
new Float:pozicija[4]; // pozicijos kintamasis kur priskris sultan masina:)
GetPlayerPos(playerid, pozicija[0], pozicija[1], pozicija[2]); // gaunam musu pozicija
GetPlayerFacingAngle(playerid, pozicija[3]); // gauname musu pasisukima laipsni
CreateVehicle(560, pozicija[0], pozicija[1]+1.7, pozicija[2], pozicija[3], 0, 1, 60); // sukuriam sultana musu pozicijoj ir pasisukime
SetPlayerSkin(playerid, 185); // duodame skina zaidejuj
new pName[30]; // kintamasis isgauti musu varduj
GetPlayerName(playerid, pName, 30); // isgauname musu varda
format(string, sizeof(string), "%s Tapo Sultan'as Klubo Narys Sveikinimai!", pName); // dabar suformatuojame ir varduj rasome %s nes tai skirda raidem o %d naudotomem sveikem skaiciam tai degalam buklej pinigams ir pns
SendClientMessageToAll(-1, string); // nu isiunciam formatuota zinute
return 1; // uzbaigiame comanda
} // uzddarome komanda

Niu va pabaigiau pamoka gali buti irgi vel komentaru kaip senoj pamokoj kad scripto gabalas bet dabar pasistengiau ir dabar kokias funkcijas naudojom cia viskas apie jas

http://wiki.sa-mp.co...on:GetPlayerPos

http://wiki.sa-mp.co...ayerFacingAngle

http://wiki.sa-mp.co...i/CreateVehicle

http://wiki.sa-mp.com/wiki/Skins:All

http://wiki.sa-mp.co...i/SetPlayerSkin

http://wiki.sa-mp.co...i/GetPlayerName

http://wiki.sa-mp.com/wiki/Format

http://wiki.sa-mp.co...entMessageToAll

http://forum.sa-mp.c...ad.php?t=319000

Jei Patiko negailekit +rep :)

Redaguota , nario Audrius21
  • Teigiamai 2
cia yra parametrai playerid tai as nu as esu o params tai sitam ji naudojam kai scriptinam kanors su sscanf taigi tesiame toliau
Paaiškinimas labai netikęs. "params" naudojami netik su sscanf....
new string[256]; // formatavimo kintamasis
Per didelis masyvas. Tiek Tikrai nereikia.

"sultan klubas" iš kur ištraukei dar tokį dalyką...(Čia jau mano nuomonė.)

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

sugalvojau toki kluba kuris paivarintu serveri(cia jau mano nuomone) o del masyvo tai galima mazint iki 128 arba dar maziau o su tuo params nezinojau kaip paaiskint:)

Tai mažink, ko lauki...?

Tai va čia ir esmė, tiems kas negali paaiškint kaip reikia kažką daryti, nereikia rašyti pamokų.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Manau pats laikas, pradėti mokintis rašyti lietuviškomis raidėmis. O taip apie pamoką nieko blogo negaliu pasakyti, nu gal šiek tiek tas pavadinimas "sultan klubas" keistai skamba, o taip ŠAUNUOLIS, kad kuri pamokas, tik nerodyk savo pykčių čia visiems prieš akis, geriau susilaikyk.

mokinsiuos lietuviskai rasyt ir desiu nervus i konservus :)

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