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

Grybavimo skriptas. [GRP]


Lucio

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

Šiandien pamokinsiu įsidėti paprastą grybų sistemą be saugojimo. Saugojimą irgi nesunku pasidaryti, bet jį aprašinėti labai tingiu..

:D

Na ką pradedam:

Viršuje parašome new RandomGryb;

Tada sukuriame pickup'us

Data > Pickup ir įrašome šiuos:

grybas1,

grybas2,

grybas3,

grybas4,

grybas5,

grybas6,

grybas7,

grybas8,

grybas9,

grybas10,

Tada einame į Data > Init

Create3DTextLabel("Grybas 1", 0xB4B5B7FF, -761.8593,761.8367,17.9199, 15, 0, 0);

Create3DTextLabel("Grybas 2", 0xB4B5B7FF, -758.9689,764.6987,17.8104, 15, 0, 0);

Create3DTextLabel("Grybas 3", 0xB4B5B7FF, -773.9479,764.9872,17.6694, 15, 0, 0);

Create3DTextLabel("Grybas 4", 0xB4B5B7FF, -778.2716,774.9761,16.9819, 15, 0, 0);

Create3DTextLabel("Grybas 5", 0xB4B5B7FF, -772.2257,785.3275,15.9448, 15, 0, 0);

Create3DTextLabel("Grybas 6", 0xB4B5B7FF, -765.2985,755.5750,18.1130, 15, 0, 0);

Create3DTextLabel("Grybas 7", 0xB4B5B7FF, -772.0570,749.8829,18.3471, 15, 0, 0);

Create3DTextLabel("Grybas 8", 0xB4B5B7FF, -791.5232,770.6954,18.0652, 15, 0, 0);

Create3DTextLabel("Grybas 9", 0xB4B5B7FF, -763.2261,773.5059,17.4922, 15, 0, 0);

Create3DTextLabel("Grybas 10", 0xB4B5B7FF, -763.2234,783.5658,17.0415, 15, 0, 0);

Įkeliame 3D tekstus (kordinates pasikeiskite, pažymėjau kur kordinatės raudonai)

Jų kordinates pasidarome nuėję į žaidimą parašę /save (pvz: grybas1)

Tada einame vėl į Data > Pickups ir vėl pakeičiame visas tas kordinates.

pickups[0][grybas1]=CreatePickupA(1239 ,2,-761.8593,761.8367,17.9199); //grybai

pickups[0][grybas2]=CreatePickupA(1239 ,2,-758.9689,764.6987,17.8104); //grybai

pickups[0][grybas3]=CreatePickupA(1239 ,2,-773.9479,764.9872,17.6694); //grybai

pickups[0][grybas4]=CreatePickupA(1239 ,2,-778.2716,774.9761,16.9819); //grybai

pickups[0][grybas5]=CreatePickupA(1239 ,2,-772.2257,785.3275,15.9448); //grybai

pickups[0][grybas6]=CreatePickupA(1239 ,2,-765.2985,755.5750,18.1130); //grybai

pickups[0][grybas7]=CreatePickupA(1239 ,2,-772.0570,749.8829,18.3471); //grybai

pickups[0][grybas8]=CreatePickupA(1239 ,2,-791.5232,770.6954,18.0652); //grybai

pickups[0][grybas9]=CreatePickupA(1239 ,2,-763.2261,773.5059,17.4922); //grybai

pickups[0][grybas10]=CreatePickupA(1239 ,2,-763.2234,783.5658,17.0415); //grybai

Dabar mums reikia, kad grybai atliktų kažkokią funkciją.

Susirandame atsidarę gamemod'ą

public OnPlayerPickUpPickup(playerid, pickupid) ir įrašome:

//----Grybu pickup---//

if(pickupid == pickups[0][grybas1])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas2])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas3])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas4])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas5])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas6])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas7])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas8])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas9])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

if(pickupid == pickups[0][grybas10])

{

RandomGryb = random(3);

if (RandomGryb == 0)

{

GivePlayerMoneyA(playerid,200);

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~g~Radote ~n~~w~gryba", 2000, 3);

SendClientMessage(playerid, WHITE,"{FFFFFF}[ {FFAF00}GRABAVIMAS {FFFFFF}]: Radote gryba ir gavote 200lt!");

}else if (RandomGryb == 1){

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~r~Cia grybo ~n~~w~nera", 2000, 3);

}else

ApplyAnimation(playerid, "MISC", "pickup_box", 4.000000, 0, 0, 0, 0, -1);

GameTextForPlayer(playerid, "~b~Ieskote ~n~~w~grybo", 2000, 3);

}

Sėkmės naudojant

:)

Redaguota , nario Arijus95
  • Teigiamai 4
  • Neigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

#define MAX_GRYBAI 5

new GryboPickupas[MAX_GRYBAI];

new isvisoGrybu = -1;

stock PridetiGryba(Float:x, Float:y, Float:z)

{

isvisoGrybu ++;

GryboPickupas[isvisoGrybu] = CreatePickup(aasdsadasdasdad);

return 1;

}

OnPlayerPickUpPickup:

for(new g; g<MAX_GRYBAI; g++)

{

if(pickupid == GryboPickupas[g])

{

new randomas = random(10);

if(randomas == 1)

{

grybas 1

}

else if(randomas == 2)

{

grybas 2

}

break;

}

}

ir viskas, galesi prisidet unlimited grybu ir nereikes rasyt ilgo kodo...

Nuoroda į komentarą
Dalintis per kitą puslapį

Koks dar kopijavimas, čia skripto gabalas, kam reikės tas įsidės, dievaži - nepatinka praleisk akimis.

Aš ne tą turėjau omenį, o kad daro serverius pvz: kaip LMG, SARG ir t.t. Jei per LMG grybavimo sistemoje su pickupais, tai ir čia turi jau būti. :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Sušiktas skripto gabalas išimtas iš kaimeliai.rp ar kokio ten šudiko gm.

Išiimk iš kaimeliai-RP tokį kodą, tada šnekėk. Čia ne jokių kaimeliai-rp, idiote. Čia dar kai tik pradėjau mokintis pawno komandas ir pickup'ų kūrimus. Paprasti pickup'ai su funkcijom duoti pinigus random būdu. Jei tu nieko nemoki, nereiškia, kad kiti nesugeba.

Nuoroda į komentarą
Dalintis per kitą puslapį

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