Peršokti į turinį
Su šv. Velykomis! 🐣 🐇 Linkėjimai nuo SuperGames.lt komandos! ×
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

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

šioje temoje parašyta kaip sukurti bankomatą.

I punktas ( koordinačių nustatymas )

Nueiname į savo serverį ir surandame kur norit, kad būtų bankomatai susiradę savo bankomato vietą rašote "/save bankomatas1" kitoje vietoje rašome taip pat tik skaičių 2 pvz. "/save bankomatas2" ir t.t

II punktas ( koordinačių nurašymas )

Nueiname į savo GTA san andreas users files aplankalą susirandame SA:MP keliaujame į savedposition.txt ir atsidarome jį. Matome išsaugotas koordinates mūsų koordinates su pavadinimais ( bankomatas1, bankomatas2, bankomatas3, bankomatas4 )

III punktas ( pickupai )

Einame į savo GM aplankalą atsidarome data aplankalą ir susirandame "pickups.txt" failą, tuo metu po enum pdata{ rašome bankomatas, (būtinas kablelis) toliau keliaujame į apačia ir šalia kitų koordinačių prirašome savo koordinates būtent taip kaip čia - (jūsų koordinatės gali skirtis)

Kodas:

pickups[0][bankomat] = CreatePickupA(1274 ,2,-304.5141,1054.7179,19.7344); // bankomat

CreatePickupA(1274 ,2,-315.0657,840.0353,14.2422); // bankomat

CreatePickupA(1274 ,2,50.6695,1210.8661,18.9145); // bankomat

pickups[1][bankomat] = CreatePickupA(1274 ,2,50.5758,1210.8488,18.9152); // bankomat

Viską padare išsaugom failą.

IV punktas ( pawn'o scriptai )

Einame į savo GM.pwn ir susirandame

Kodas:

public OnPlayerPickUpPickup

Callback'ą

Po juo rašome :

Kodas:

if(pickupid > pickups[0][bankomat]-1 && pickupid < pickups[1][bankomat]+1) //Bankomatai

{

new msg[128];

format(msg,sizeof(msg),"Banke turit: %i LT, Ar noresite nuimt pinigus?",playerDB[playerid][banke]);

ShowPlayerDialog(playerid,42,DIALOG_STYLE_MSGBOX,"Bankomatas",msg,"Taip","Ne");

}

V punktas ( pawn'o scriptas )

Susirandame

Kodas:

public OnDialogResponse

Callback'ą ir po juo rašome :

Kodas:

if(dialogid == 42)// cia bankomtai

{

if(response)

{

ShowPlayerDialog(playerid,43,DIALOG_STYLE_INPUT,"Bankomatas pinigu isemimas","Iveskite suma, kuria norite nuimti:","Nuimti","Atsaukt");

}

if(!response) return 1;

}

if(dialogid == 43)

{

if(response)

{

new kiek = StringToInt(inputtext);

if(playerDB[playerid][banke] < kiek)

{

ShowPlayerDialog(playerid,43,DIALOG_STYLE_INPUT,"Bankomatas pinigu isemimas","Banke jus tiek neturite\nIveskite suma noredami nuimti pinigus","Nuimti","Iseit");

return 1;

}

if(!IsNumeric(inputtext))

{

ShowPlayerDialog(playerid,43,DIALOG_STYLE_INPUT,"Bankomatas pinigu isemimas","Simbolis turi buti skaicius\nIveskite suma noredami nuimti pinigus","Nuimti","Iseit");

return 1;

}

playerDB[playerid][banke]-=kiek;

GivePlayerMoneyA(playerid,kiek);

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

return 1;

}

if(!response) return 1;

}

Tikiuosi kam šito reikėjo supratote :)

+Rep už viską

http://www.minestudio.weebly.com

Ivairiu zaidimu failai ir visa kita.

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