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

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

Taigi sveiki pas save serverije pasidariau stebėjimo kameras policijai: kai užlepi ant pickup tau išmeta vaizda (tipo kamera) na gal ir lengva bet naujokams pravers, ir šeip turėtu daug kam praversti, paivairinti serveri ir dar suartinti su realybe.

Pradedam:

Pirma sukursim pickupus

Nueinam i bet koki serveri ir nueinam ten kur turi stovėti pickupai, tarkim pas mane policijos nuovadoje, ir išsaugot kordinates rašant /save pickupas

tada einate i My Documents\GTA San Andreas User Files\SAMP ir atsidarote faila: savedpositions ten rasite išsaugotas pickupo kordinates.

Nueinate i tavoserveriofailai\gamemodes\data ir atsidarote faila: pickups

ten tarp visu irašykite: kamera,

PVZ:

farai,
kamera,
zudikai,
autodalis,

nusileide kiek žemiau tarkim virš bankomatu sukuriame pati pickup:

pickups[0][kamera]=CreatePickupA(1239 ,2,218.0870,111.3306,1003.2188); //kamera

na pickup sukurtas dabar darome kad jis ka nors darytu, šiu atveju rodytu vaizda

atsidarome GM ir po:

public OnPlayerPickUpPickup(playerid, pickupid)

kurnors tarp visu pickup rašome:

if(pickupid == pickups[0][kamera])
{
if(playerDB[playerid][specialybe]!=1){SendClientMessage(playerid,RED,"Ziureti per kameras gali tik Policininkai"); return 1;}
ClearScreen(playerid);
TogglePlayerControllable(playerid,0);
SetPlayerPos(playerid,kordinates kur atsiras žaidėjas);
SetPlayerInterior(playerid, 0);// jei pickup lauke šito nereikia
SetPlayerCameraPos(playerid, kordinates kur pastatyta kamera);
SetPlayerCameraLookAt(playerid, kordinates kur žiuri kamera);
SendClientMessage(playerid,RED,"jusu tekstas (gali ir nebuti )");
return 1;
}

Na ka kamera sukurta beliko sukurti komanda kad galėtumet baigti žiureti pro kamera:

if(strcmp(cmdtext, "/stop", true)==0)

{

if(playerDB[playerid][specialybe]!=1){SendClientMessage(playerid,RED,"* Si komanda tik policininkams"); return 1;}

SetCameraBehindPlayer(playerid);

SetPlayerPos(playerid,kordinates kur atsiras žaidejas baiges žiurėti pro kamera);

SetPlayerInterior(playerid, 10);// interiero ID (jei PickUp lauke šios eilutes nereikia)

TogglePlayerControllable(playerid,1);

return 1;

}

na jei kas ne aišku ar radote klaidu butinai komentuokite

Pamoka kurta BY_Ance_Zas Prašau nekopijuoti pamokos ir nepasisavinti jos

Stai pickups

pickups[0][kamera]=CreatePickupA(1239 ,2, 234.1473,125.5456,1003.2188); //kamera

Skriptas

if(pickupid == pickups[0][kamera])

{

if(playerDB[playerid][specialybe]!=1){SendClientMessage(playerid,RED,"Ziureti per kameras gali tik Policininkai"); return 1;}

ClearScreen(playerid);

TogglePlayerControllable(playerid,0);

SetPlayerPos(playerid,-1571.3608,715.9680,22.0564);

SetPlayerInterior(playerid, 0);// jei pickup lauke šito nereikia

SetPlayerCameraPos(playerid, -1571.3608,715.9680,22.0564);

SetPlayerCameraLookAt(playerid, -1562.8691,726.1861,17.8544);

SendClientMessage(playerid,RED,"jus stebite pro vaizdo kamera Kma ir Kelia");

return 1;

}

if(strcmp(cmdtext, "/stop", true)==0)

{

if(playerDB[playerid][specialybe]!=1){SendClientMessage(playerid,RED,"* Si komanda tik policininkams"); return 1;}

SetCameraBehindPlayer(playerid);

SetPlayerPos(playerid,234.1473,125.5456,1003.2188);

SetPlayerInterior(playerid, 10);// interiero ID (jei PickUp lauke šios eilutes nereikia)

TogglePlayerControllable(playerid,1);

return 1;

}

  • Parašė po 2 savaičių...

Man meta error ant /stop komandos va E:\Documents and Settings\AG1234\Desktop\SF by alch0bako\SF Game mod by alch0bako\gamemodes\GRP.pwn(13735) : error 017: undefined symbol "cmdtext"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

O komanda rasau taip:

if(strcmp(cmdtext, "/stop", true)==0)

{

if(playerDB[playerid][specialybe]!=0){SendClientMessage(playerid,RED,"* Si komanda visiems"); return 1;}

SetCameraBehindPlayer(playerid);

SetPlayerPos(playerid,-1822.7826,444.2856,18.4206);

SetPlayerInterior(playerid, 10);// interiero ID (jei PickUp lauke šios eilutes nereikia)

TogglePlayerControllable(playerid,1);

return 1;

}

Kas istaisys error gaus +REP.

  • Parašė po 6 mėnesių...
  • Parašė po 4 mėnesių...

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