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

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

1. Einame į savąjį gta žaidimą ir norimoje vietoje rašome /save ginklai

2. Atsidarome savo gta žaidimo folderį ir randame savedpositions.txt failiuką,pažiūrime vidų ir randame savo kordinates..

Kodas: Pasirinkti visus

AddPlayerClass(97,-2935.9158,483.4107,4.9141,183.7611,0,0,0,0,0,0); // ginklai

Pas jus aišku kitaip :D

3. Einame į gamemodes>data>pickups.txt failą ir po

Kodas: Pasirinkti visus

enum pdata{

rašome:

Kodas: Pasirinkti visus

ginklai,

4. Apačioj prie visų rašom:

Kodas: Pasirinkti visus

pickups[0][ginklai]=CreatePickupA(1239 ,2, 362.7229,173.7066,1008.3828);

Ten kur 1239 - modelis pickupo ,2 jo rūšis ,poto visi skaičiai yra koordinatės,tad jas kopiname iš savo savedpositions.txt failiuko..

5. Viską išsaugome ir einame prie gamemodo.

Įsijungiame gamemod ir susirandame:

Kodas: Pasirinkti visus

public OnPlayerPickUpPickup(playerid, pickupid)

Tada po juo kažkur rašome:

Kodas: Pasirinkti visus

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

{

ShowPlayerDialog(playerid,556,DIALOG_STYLE_LIST,"Ginklai","Pistoletai\nShotgun\nUzi automatai\nAK-47\nSnipe\nGesintuvas\nParašiutas\nGranatos\nŠarvai(100proc)","Rinktis","Atšaukti");

return 1;

}

Na liko tik scripto funkcija.. Susirandame callback'ą:

Kodas: Pasirinkti visus

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

Po juo rašome:

Kodas: Pasirinkti visus

if(dialogid==556)

{

if(response)

{

if(listitem==0)

{

GivePlayerWeapon(playerid, 22, 10000); //pistoletai

}

if(listitem==1)

{

GivePlayerWeapon(playerid, 26, 10000); //shotgunai

}

if(listitem==2)

{

GivePlayerWeapon(playerid, 28, 10000); //uzi

}

if(listitem==3)

{

GivePlayerWeapon(playerid, 30, 10000); //ak-47

}

if(listitem==4)

{

GivePlayerWeapon(playerid, 34, 10000); //sniper rifle

}

if(listitem==5)

{

GivePlayerWeapon(playerid, 42, 10000); //gesintuvas

}

if(listitem==6)

{

GivePlayerWeapon(playerid, 46, 10000); //parasiutas

}

if(listitem==7)

{

GivePlayerWeapon(playerid, 16, 10000); //granatos

}

if(listitem==8)

{

SetPlayerArmour(playerid, 100.0); //Šarvai

}

}

return 1;

}

Viskas,galime compiliuoti ir baigti darbą.

Jei nėra paskutinio rasto callbacko jį susikurkit.

Jei norite padaryti ne ant grp modo galite pickupą padaryti filterscripte arba gamemode.

Jei norite,kad už ginklus imtų pinigus viršuj/apačioj tų(pvz):

Kodas: Pasirinkti visus

SetPlayerArmour(playerid, 100.0); //Šarvai

Rašome:

Kodas: Pasirinkti visus

GivePlayerMoneyA(playerid, -60);

Ten kur 60 rašome savo sumą.

DONT RIP.

  • Neigiamai 1
  • Parašė po 2 metų...

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