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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5194 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 visi SG lankytojai ir kiti svečiai, šioje pamokoje paaiškinsiu su pavyzdžiais kaip reikia su kurti jūsų GRP serveriui vartus su klavišu! Vartai atsidarinės su H klavišu jeigu jūs mašinoje, o jeigu nemašinoje tada su C.

DĖMESIO! Pamokos kūrėjas ne aš, pamoka kurta " stepukas123 ", bet mačiau šiame forume jo nėra tad įkėliau, ir patvarkiau truputį.

1. Einame į MTA programėlę ir susmappinam jūsų norimus vartus. Susimappinam taip, kad turėtume ir atidarytų ir uždarytų vartų kordinatęs tai reikės įdėti du objektus. Tada suconvertuojame. Convertuoti galima http://gtamap.delux-host.com/converter/ svetainėje. Susiconvertavę gauname kordinates.

CreateObject(994, -2204.8798828125, 310.462890625, 34.400001525879, 0, 0, 0); / uždarytų
CreateObject(994, -2204.8798828125, 310.462890625, 33, 0, 0, 0); / atidarytų

2. Toliau einame i gamemodes/data/vartai.txt, prie new prirašome jūsų norimą vartų pavadinimą pvz taksi turi atrodyt taip:

new taksi;
o jeigu paskui kursite daugiau vartų po taksi dėsite (kablelį) ir toliau galėsit rašyt pavadinimus.

Toliau tam pačiam vartai.txt po

stock InitVartai()
{

rašome

taksi = CreateObject(994, -2204.8798828125, 310.462890625, 34.400001525879, 0, 0, 0);
jūsų vartų pavadinimą tokį kokį rašėt prie new ir uždarytų vartų kordinates, šiuo metu mano kaip pavyzdys vartų pavadinimas yra "taksi".

Viskas išsaugojame vartai.txt ir einame prie GM.3. Einame gamemodes ir atsidarome savo GM per pawno. Virsuje GM po

#define MAX_PLAYERS
rašome
KODAS: PASIRINKTI VISUS
//VARTAI
#define KEY_HORN 2
tada susirandame eilutę
KODAS: PASIRINKTI VISUS
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

ir po ja dedame

if( newkeys == KEY_HORN ) // H klavisas
{
if(playerDB[playerid][specialybe]==3 ) // vietoj 3 rašome savo darbo ID
if(IsPlayerInRangeOfPoint(playerid, 20.0 , -2204.8798828125, 310.462890625, 34.400001525879)) // jūsų vartu X,Y,Z kordinatės uždarytų vartų
{
{

if(GetPVarInt(playerid, "Vartai") == 0) //Jei vartai uždaryti
{
MoveObject(taksi, -2204.8798828125, 310.462890625, 33, 2); // jūsų vartų X,Y,Z kordinatės atidarytų, kur "taksi" rašome savo vartų pavadinimą tokį patį kaip rašėte vartai.txt
SetPVarInt(playerid, "Vartai", 1); //Padarom vartus atidarytus
GameTextForPlayer(playerid, "~G~ ATIDAROMI!", 2000, 5);
}
else if(GetPVarInt(playerid, "Vartai") == 1) //Jei vartai atidaryti
{
MoveObject(taksi, -2204.8798828125, 310.462890625, 34.400001525879, 2); // jūsų vartų X,Y,Z kordinatės uždarytų, kur "taksi" rašome savo vartų pavadinimą tokį patį kaip rašėte vartai.txt
SetPVarInt(playerid, "Vartai", 0); //Padarom vartus uždarytus
GameTextForPlayer(playerid, "~R~ UZDAROMI!", 2000, 5);
}
}
return 1;
}
}

Viskas jūsų vartai sukurti!

Jeigu kyla neaiškumu klausiame į komentarus!

Šaltinis: Gta-Support.

Kūrėjas ne aš, dėkokime Stepukui, aš GRP pamokų nekuriu, na manau nevienam pravers, galima persidaryti ir ant RP.

SAMP1.jpg

error 010: invalid function or declaration

warning 202: number of arguments does not match definition

warning 202: number of arguments does not match definition

warning 202: number of arguments does not match definition

warning 202: number of arguments does not match definition

warning 202: number of arguments does not match definition

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

HELP x(

error 010: invalid function or declaration

warning 202: number of arguments does not match definition

warning 202: number of arguments does not match definition

warning 202: number of arguments does not match definition

warning 202: number of arguments does not match definition

warning 202: number of arguments does not match definition

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

HELP x(

Atsiųsk eilutes.

VoDka dėkui. ;)

+REP :)

SAMP1.jpg

  • Parašė po 3 savaičių...
  • Parašė po 3 mėnesių...

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