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

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

(redaguota)

Sveiki prašau padėkit man su Coordinatėm .

Paiškinkite atsilyginsiu Rep.

Štai coordinatės

uzdaryti

CreateObject(974, 2461.5, -1658.90002, 15.1, 0, 0, 270);

aridaryti

CreateObject(974, 2461.5, -1658.90002, 9.6, 0, 0, 270);

Ir kaip Scripta dedu.

//pd//

if(IsPlayerInAnyVehicle(playerid) && newkeys & KEY_HANDBRAKE || !IsPlayerInAnyVehicle(playerid) && newkeys & KEY_SPRINT)

{

if(playerDB[playerid][specialybe] == 1 || playerDB[playerid][pagrindinis]) // vietoj id rašote savo darbo id ,o vietoj pagrindinis rašykite savo pagrindi admin gali but superadmin, prezik ir t.t.

if(IsPlayerInRangeOfPoint(playerid, 8.0 , -1981.19995117,499.89999390,30.00000000 ) ) //Jūsų uždarytu vartu kordinates (dėti pagal pavyzdi)

{

{

if(GetPVarInt(playerid, "pdd") == 0) //Jei vartai uzdaryti

{

MoveDynamicObject(pdd, -974, 2461.5, -1658.90002, 9.6, 0, 0, 270); //Jūsų vartu koordinates atidarytų, Vietoj vartai pakeiste į savo pavadnimą

SetPVarInt(playerid, "pdd", 1); //Padarom vartus atidarytus(nieko nekeisit)

GameTextForPlayer(playerid, "~G~ ATIDAROMI!", 2000, 5);//Jūsų tekstas kai atidaromi vartai

}

else if(GetPVarInt(playerid, "pdd") == 1) //Jei vartai atidaryti(Nieko nekeisti)

{

MoveDynamicObject(pdd, -974, 2461.5, -1658.90002, 15.1, 0, 0, 270); // Jūsų vartų koordinates uždarytu. Vietoj vartai pakeiskit į savo pavadinimą

SetPVarInt(playerid, "pdd", 0); //Padarom vartus uždarytus(nieko nekeiskite)

GameTextForPlayer(playerid, "~R~ UZDAROMI!", 2000, 5);//Jūsų tekstas kai uždarote vartus

}

}

return 1;

}

Ir meta man klaidas

C:\Users\AA\Desktop\lmgg\gamemodes\i.pwn(6813) : error 017: undefined symbol "pagrindinis"

C:\Users\AA\Desktop\lmgg\gamemodes\i.pwn(6820) : error 017: undefined symbol "MoveDynamicObject"

C:\Users\AA\Desktop\lmgg\gamemodes\i.pwn(6826) : error 017: undefined symbol "MoveDynamicObject"

C:\Users\AA\Desktop\lmgg\gamemodes\i.pwn(18388) : warning 203: symbol is never used: "pdd"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

3 Errors.

Prašau jūsų paraškit man kaip viskas turi būti.

Ir man kaškas buvo sakė kad iap išgauni Coordintes , tai kaškoki skaiciai būna nereikalinti ant Coordinačių,

Prašau parašykite kaip viskas turi būti ir paiškinkite su coordinatėmis.

-Jei rasite klaidų prašau nepykite, nes labai noriu išmokti tai skubu

Redaguota , nario Aleksas
Neinformatyvus temos pavadinimas.
(redaguota)
o vietoj pagrindinis rašykite savo pagrindi admin gali but superadmin, prezik ir t.t.

Ko gero streamerio nenaudoji, tai MoveDynamicObject keisk į MoveObject. Pagal ką tu čia vartus darei? Nes nesamonė su kintamaisiais kiekvienam žaidėjui atskirai nustatinėt ar vartai atidaryti ar ne, kadangi jie atsidarys/užsidarys visiem, o kintamojo reikšmė pasikeis tik vienam. Pagal viską turėtų būti taip:

// Kazkur viršui
new
pdd, bool:pddAtidaryti = false;
// OnGameModeInit/OnFilterScriptInit
pdd = CreateObject(980, 2299.3999, 91.6, 22.6, 0, 0, 272);
// atidarymas/uzdarymas
if(IsPlayerInAnyVehicle(playerid) && newkeys & KEY_HANDBRAKE || !IsPlayerInAnyVehicle(playerid) && newkeys & KEY_SPRINT)
{
if(playerDB[playerid][specialybe] == 1 || playerDB[playerid][admin]) // vietoj id rašote savo darbo id ,o vietoj pagrindinis rašykite savo pagrindi admin gali but superadmin, prezik ir t.t.
if(IsPlayerInRangeOfPoint(playerid, 8.0 , -1981.19995117,499.89999390,30.00000000 ) ) //Jūsų uždarytu vartu kordinates (dėti pagal pavyzdi) 
{
{

if(!pddAtidaryti) //Jei vartai uzdaryti
{
MoveObject(pdd, 2299.3999, 91.6, 22.6, 2.0, 0, 0, 272); //Jūsų vartu koordinates atidarytų, Vietoj vartai pakeiste į savo pavadnimą
pddAtidaryti = true; //Padarom vartus atidarytus(nieko nekeisit)
GameTextForPlayer(playerid, "~G~ ATIDAROMI!", 2000, 5);//Jūsų tekstas kai atidaromi vartai
}
else //Jei vartai atidaryti(Nieko nekeisti)
{ 
MoveObject(pdd, 2299.3999, 91.6, 22.6, 2.0, 0, 0, 272); // Jūsų vartų koordinates uždarytu. Vietoj vartai pakeiskit į savo pavadinimą
pddAtidaryti = false; //Padarom vartus uždarytus(nieko nekeiskite)
GameTextForPlayer(playerid, "~R~ UZDAROMI!", 2000, 5);//Jūsų tekstas kai uždarote vartus
}
}
return 1;
}

CreateObject turi tokius parametrus:

(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance)

o MoveObject:

(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0)
Pagal tai ir atsirink ko reikia. Redaguota , nario Scottas

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

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...