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

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

Būčiau parašęs kąnors geresnio,kaip taimeriai ar pan.. bet jau yra : (

Taigi eilinė pamokėlė praversianti daugeliui.

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..

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

Pas jus aišku kitaip

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

enum pdata{

rašome:

ginklai,

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

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:

public OnPlayerPickUpPickup(playerid, pickupid)

Tada po juo kažkur rašome:

[codeif(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;
}][/code]

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

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

Po juo rašome:

   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):

SetPlayerArmour(playerid, 100.0); //Šarvai

Rašome:

GivePlayerMoneyA(playerid, -60);

Ten kur 60 rašome savo sumą.

SIA PAMOKA EMIAU IS http://gta-support.lt/ginkl-parduotuv-t874.html PRASAU NEBUKIT FREEPOSTERIAI IR NERASINEKIT TEN RIP IR T.T. NEPATINKA NEZIUREKIT

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