[PAWNO] Kā uztaisīt bunkuru

GTA un SA:MP daž ne dažādas pamācības.

Moderator: Moderatori

Post Reply
User avatar
Stailers[BoxG]
Nelabojams spameris
Nelabojams spameris
Posts: 1096
Joined: 12 Jul 2008, 17:34

[PAWNO] Kā uztaisīt bunkuru

Post by Stailers[BoxG] »

Nu tā...šī pamācība ir ''Ka uztaisīt bunkuru''. Sākumā uz MTA map editor uztaisam pašu bunkuru (ar visiem vārtiem sienām utt):
Image
Tikai, kad uztaisat jums ir jāatceras vārtu ID...piem tiem kas ir attela ID ir 972
Tad saglabājam...pēctam ieliekam šo failu (example: bunkurs.map) konvertētājā šeit
Tur jūs dabūsiet skriptu
Tagad mums viss ir jāsaliek gamemodā (tā vismaz es daru)

Tatad:
Zem

Code: Select all

#include 
Jāieliek

Code: Select all

new baze;
un

Code: Select all

new mainigais;
Tad zem
public OnGameModeInit()
Ieliekat

Code: Select all

mainigais = 0;
un vārtus

Code: Select all

baze= CreateObject(972, 1445.042847, -2479.386719, 12.551569, 0.0000, 0.0000, 89.3814);
Pie objektiem ieliekat bāzes objektus

Code: Select all

CreateObject(3816, 1442.899414, -2447.776611, 21.100006, 0.0000, 0.0000, 0.0000);
CreateObject(7191, 1443.718994, -2475.347168, 21.080666, 0.0000, 0.0000, 269.7591);
Tagad ieliekam vārtu komandas zem

Code: Select all

public OnPlayerCommandText(playerid, cmdtext[])
Ja gribat lai vārtus var atvērt tikai viens cilveks vai klans tad liekat šadi

Code: Select all

if(strcmp("/baze", cmdtext, true, 6) == 0)
{
   new Nick[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Nick, sizeof(Nick));
   if(strfind(Nick, "niks vai klans", true) != -1 || strfind(Nick, "niks vai klans", true) != -1) {
      if(mainigais == 0) {
         SendClientMessage(playerid, 0x33AA33AA,"Baze ir atverta");
         MoveObject(baze, 1445.042847, -2479.386719, 4.551569, 3); //vala
         mainigais = 1;
      } else if(mainigais == 1) {
         SendClientMessage(playerid, 0xAA3333AA,"Baze ir aizverta");
         MoveObject(baze, 1445.042847, -2479.386719, 12.551569, 3); //ciet
         mainigais = 0;

      }
   }
   return 1;
}
bet ja gribat, lai visi var tikt tad šadi

Code: Select all

if(strcmp("/baze", cmdtext, true, 6) == 0) {
   if(mainigais == 0) {
      SendClientMessage(playerid, 0x33AA33AA,"Baze ir atverta");
      MoveObject(baze, 1445.042847, -2479.386719, 4.551569, 3); //vala
      mainigais = 1;
   } else if(mainigais == 1) {
      SendClientMessage(playerid, 0xAA3333AA,"Baze ir aizverta");
      MoveObject(baze, 1445.042847, -2479.386719, 12.551569, 3); //ciet
      mainigais = 0;
    }
   return 1;
   }
tur kur ir (ciet koardinatas)

Code: Select all

MoveObject(baze, 1445.042847, -2479.386719, 12.551569, 3); //ciet 
ieliekam savu vartu koardinatas
un tur kur ir

Code: Select all

MoveObject(baze, 1445.042847, -2479.386719, 4.551569, 3); //vala 
ierakstam koardinatas ka varti atversies, nu praktiski viens cipars janomaina

Ja palielināsiet to ciparu, kas ir gala labajā pusē, tad vārti vērsies uz augšu, bet ja samazināsiet, tad versies uz leju.
Un tāpat tam skaitlim, kurš atrodas pa vidu...ja samzināsiet, tad vērsies uz vienu pusi, bet ja palielināsiet, tad versies uz otru pusi.

Mašīnas var ielikt šādi:
Novietojam bāze mašīnu un uzrakstam /save ...un tā visas saliekam...kad esat beiguši likt ejat uz C:\Program Files\Rockstar Games\GTA San Andreas\savedpositions.txt un tur iekša būs mašīnu koardinātas.
Tās iekopejam gamemoda zem

Code: Select all

public OnGameModeInit()
un šīs ir to mašīnu koardinātas....jums jau noteikti būs citas

Code: Select all

AddStaticVehicle(522,-2093.3850,-168.0954,34.8813,358.7911,1,1); //
AddStaticVehicle(522,-2091.1211,-168.1360,34.8872,0.4316,1,1); //
AddStaticVehicle(522,-2089.0042,-168.2850,34.8843,359.0738,1,1); //
AddStaticVehicle(522,-2086.3350,-168.3491,34.8869,359.3589,1,1); //
AddStaticVehicle(522,-2083.4321,-168.6771,34.8904,358.2255,1,1); //
AddStaticVehicle(522,-2080.5896,-168.5170,34.8919,357.4083,1,1); //
AddStaticVehicle(522,-2077.8672,-168.5533,34.8919,357.0381,1,1); //
AddStaticVehicle(425,-2025.5208,-190.1999,35.8699,271.1347,1,1); //
AddStaticVehicle(425,-2026.5535,-177.7800,35.9040,271.2946,1,1); //
AddStaticVehicle(425,-2027.0150,-202.6884,35.8987,263.7111,1,1); //
Neliels edits:

Code: Select all

AddStaticVehicle(425,-2027.0150,-202.6884,35.8987,263.7111,1,1); 
425 - mašīnas id
-2027.0150,-202.6884,35.8987,263.7111 - mašīnas koardinātas
1,1 - mašīnas krāsa

un ierociem jau pamacibas ir daudz


MTA var novilkt te

Ja ir kādi jautājumi rakstat apakšā, centīšos palīdzēt.

Zinu, ka ir tādi kam patīk, ka bāzē ir RPG ar 500 lodēm. Tad nu lūk būs pamācība kā to dabūt gatavu.
Zem

Code: Select all

#include 
Ierakstam

Code: Select all

new rocketid;
Tad zem

Code: Select all

public OnGameModeInit()
Ieliekam

Code: Select all

rocketid = CreatePickup(359, 2,Koardinātas);
piemēram:

Code: Select all

rocketid = CreatePickup(359, 2,-1345.3612,-467.2202,14.1719);
Tad zem

Code: Select all

public OnPlayerPickUpPickup(playerid, pickupid)
Ierakstam

Code: Select all

{
	if(pickupid == rocketid)
	{
		GivePlayerWeapon(playerid, 35, 500);
	}
	return 1;
}
Laikam tas bija viss
;)

EDIT:
Skatos ka daudzi nesaprot, kā ielikt bunkuru filescriptā....
Gatava bunkura skripts Pastebin links
Un ja jūs vel nesaprotat, kā uztaisīt bunkuru no nulles, vnk aizvietojat šā bunkura objektus, vārtus utt. ar savējiem ;)
Last edited by Stailers[BoxG] on 22 Jan 2010, 19:43, edited 35 times in total.
Jogi
Censoņa
Censoņa
Posts: 326
Joined: 19 May 2008, 17:35

Re: [PAWNO] Kā uztaisīt bunkuru

Post by Jogi »

laba pamācība. :P
User avatar
SaW
Nelabojams spameris
Nelabojams spameris
Posts: 1533
Joined: 27 May 2008, 18:23

Re: [PAWNO] Kā uztaisīt bunkuru

Post by SaW »

Ira jau pamacība un pat latviski, bet nu paldies ;)
User avatar
Hustler_Kuzis
Rakstnieks
Rakstnieks
Posts: 598
Joined: 24 May 2008, 21:34
Location: Tavs skapis

Re: [PAWNO] Kā uztaisīt bunkuru

Post by Hustler_Kuzis »

Piekritu raketes puletajam un SaW :D pamaciba tiesam laba
Image
User avatar
Dave.[ADT]
Jauniņais
Jauniņais
Posts: 154
Joined: 31 Jan 2008, 19:17

Re: [PAWNO] Kā uztaisīt bunkuru

Post by Dave.[ADT] »

eu bet kaa partaisiit to .map failu uz .pwn ?
Image
User avatar
SaW
Nelabojams spameris
Nelabojams spameris
Posts: 1533
Joined: 27 May 2008, 18:23

Re: [PAWNO] Kā uztaisīt bunkuru

Post by SaW »

User avatar
Stailers[BoxG]
Nelabojams spameris
Nelabojams spameris
Posts: 1096
Joined: 12 Jul 2008, 17:34

Re: [PAWNO] Kā uztaisīt bunkuru

Post by Stailers[BoxG] »

Paldies:)

to linku jau nu gan es biju ielicis...bet to ka ir jau viena pamaaciiba to es nezinaaju
User avatar
[fate.lv]RXTS
Nelabojams spameris
Nelabojams spameris
Posts: 1895
Joined: 01 Mar 2008, 11:42
Location: Ādusā!

Re: [PAWNO] Kā uztaisīt bunkuru

Post by [fate.lv]RXTS »

tur kur ir (ciet koardinātas)

Kods:
MoveObject(baze, 1445.042847, -2479.386719, 12.551569, 3); //ciet
ieliekam savu vārtu koardinātas
un tur kur ir

Kods:
MoveObject(abaze, 1445.042847, -2479.386719, 4.551569, 3); //vala
ierakstam koardinātas kā vārti atvērsies, nu praktiski viens cipars jānomaina
tam a burtam tur jābūt ?
  • Image
heisyournewgod
Nelabojams spameris
Nelabojams spameris
Posts: 3605
Joined: 20 Feb 2008, 19:08

Re: [PAWNO] Kā uztaisīt bunkuru

Post by heisyournewgod »

Šis labs ;)
User avatar
Stailers[BoxG]
Nelabojams spameris
Nelabojams spameris
Posts: 1096
Joined: 12 Jul 2008, 17:34

Re: [PAWNO] Kā uztaisīt bunkuru

Post by Stailers[BoxG] »

oi...sorry...naw tam ''a'' burtam tur jaabuut....tuuliit izlaboshu
Last edited by Stailers[BoxG] on 12 Jul 2008, 22:53, edited 1 time in total.
User avatar
AzeD[ADT]
Rakstnieks
Rakstnieks
Posts: 448
Joined: 27 May 2008, 18:39

Re: [PAWNO] Kā uztaisīt bunkuru

Post by AzeD[ADT] »

man ar tawu pamaaciibu wis gamemods sachakareejaas... :D
man bij 2 errori kuri man netrauceeja,bet tagad:

Code: Select all

C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(87) : error 010: invalid function or declaration
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(89) : error 021: symbol already defined: "CreateObject"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(95) : error 021: symbol already defined: "SetTimer"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(97) : error 010: invalid function or declaration
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(99) : error 055: start of function body without function header
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(101) : error 021: symbol already defined: "SetGameModeText"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(103) : error 021: symbol already defined: "SetTeamCount"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(105) : error 021: symbol already defined: "ShowNameTags"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(107) : error 021: symbol already defined: "ShowPlayerMarkers"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(109) : error 021: symbol already defined: "SetWorldTime"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(114) : error 021: symbol already defined: "AddPlayerClass"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(129) : error 021: symbol already defined: "AddStaticVehicle"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(262) : error 021: symbol already defined: "AddStaticPickup"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(264) : error 021: symbol already defined: "AddStaticPickup"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(267) : error 054: unmatched closing brace ("}")
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(299) : warning 217: loose indentation
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(299) : error 029: invalid expression, assumed zero
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(299) : error 004: function "OnPlayerConnect" is not implemented
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(301) : error 001: expected token: ";", but found "{"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(319) : warning 225: unreachable code
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(319) : error 029: invalid expression, assumed zero
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(319) : error 004: function "OnPlayerSpawn" is not implemented
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(321) : error 001: expected token: ";", but found "{"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(390) : warning 225: unreachable code
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(390) : error 029: invalid expression, assumed zero
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(390) : error 004: function "OnPlayerDeath" is not implemented
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(392) : error 001: expected token: ";", but found "{"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(394) : error 017: undefined symbol "killerid"
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(396) : error 017: undefined symbol "reason"

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
citiem warbuut tas ir smiekliigi,bet man nee

warat kkaa sataisiit lai wis ietu? luudzu

gamemods ar tik daudz erroriem nolaadeejams sheit

P.S nismo teica ka tas wis jaaraksta sheit

luudzu paliidzat :)
Image
nismo_AmP
Servera Foruma admin
Servera Foruma admin
Posts: 907
Joined: 26 Jan 2008, 19:48
Location: Rīga < Ventspils

Re: [PAWNO] Kā uztaisīt bunkuru

Post by nismo_AmP »

Iemācies kopēt! :. http://boxg.lv/nismo/gtcn.rar

Par pamācību: ir dažas nepilnības, ko ātrumā pārskatot pamanīju, varbūt kādreiz izlabošu.. BTW, paldies par pamācību.
User avatar
AzeD[ADT]
Rakstnieks
Rakstnieks
Posts: 448
Joined: 27 May 2008, 18:39

Re: [PAWNO] Kā uztaisīt bunkuru

Post by AzeD[ADT] »

nu taa man foh man paliidzeeja, tagad man ir taa:

Code: Select all

C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(96) : warning 217: loose indentation
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(100) : warning 225: unreachable code
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(100) : warning 217: loose indentation
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(269) : warning 217: loose indentation
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(297) : warning 217: loose indentation
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(297) : error 029: invalid expression, assumed zero
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(297) : error 004: function "OnPlayerConnect" is not implemented
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(301) : warning 217: loose indentation
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(438) : warning 235: public function lacks forward declaration (symbol "SetupPlayerForClassSelection")
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(473 -- 474) : error 029: invalid expression, assumed zero
C:\SampServeri\GtcN'Mod\gamemodes\gtcn.pwn(565) : warning 235: public function lacks forward declaration (symbol "GameModeExitFunc")
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
un jaunais gamemods ar mazaak erroriem kachaajams sheit
Last edited by AzeD[ADT] on 12 Jul 2008, 22:56, edited 1 time in total.
Image
nismo_AmP
Servera Foruma admin
Servera Foruma admin
Posts: 907
Joined: 26 Jan 2008, 19:48
Location: Rīga < Ventspils

Re: [PAWNO] Kā uztaisīt bunkuru

Post by nismo_AmP »

nismo wrote:Iemācies kopēt! :. http://boxg.lv/nismo/gtcn.rar

Par pamācību: ir dažas nepilnības, ko ātrumā pārskatot pamanīju, varbūt kādreiz izlabošu.. BTW, paldies par pamācību.
User avatar
AzeD[ADT]
Rakstnieks
Rakstnieks
Posts: 448
Joined: 27 May 2008, 18:39

Re: [PAWNO] Kā uztaisīt bunkuru

Post by AzeD[ADT] »

uj nismo sorr pa uzbraucienu,un liels paldies. es nemaz nepamaniju ka tu wisu sataisiji :D

Big thx foh and BIG BIG BIG THX NISMO!
Last edited by AzeD[ADT] on 12 Jul 2008, 23:00, edited 1 time in total.
Image
Post Reply