Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Otisao s Foruma! poslato Februar 02, 2012, 04:02:14 PRE PODNE

Naslov: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Otisao s Foruma! poslato Februar 02, 2012, 04:02:14 PRE PODNE
Skripta koju koristim: mOje.
Detaljan opis problema: moze li mi neko uradit ovu kapiju nemoguuuuuuuuuuuuuu nikakoooooo  :'( :'( da napravim gledao sam tutoriale ne uspjeva  :'( evo kordinate otvorene i zatvorene kapij. hvalaa  :(
Neke slike/video za lakse dobivanje pomoci(neobavezno):
CreateObject(980, 64.5654296875, -1527.08203125, 6.9155950546265, 0, 0, 81.996459960938);kordinate otvorene kapije

CreateObject(980, 64.5654296875, -1527.08203125, 0.66559505462646, 0, 0, 81.996459960938);kordinate zatvorene kapije

Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: DownTown-Grumm poslato Februar 02, 2012, 05:09:11 PRE PODNE
xmm :D idi na www.sa-mp.com/download skini ono dole sve to prebaci lepo nemoj da replace udjes u pawno tvoj mod i stavis CreateDynamicObject i nezz dalje,ja sam pocetnik ali tako sam ja popravio........
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: [TG:RP]$--L84S--$ poslato Februar 02, 2012, 11:01:57 PRE PODNE
http://balkan-samp.com/forum/index.php?topic=34843.0 evo tu pogledaj..
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Otisao s Foruma! poslato Februar 02, 2012, 13:13:58 POSLE PODNE
ma probao sam sa tim tutOm nece erori stalno:S
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: MT3 bolinx poslato Februar 02, 2012, 13:25:09 POSLE PODNE
if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
    if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    SendClientMessage(playerid, COLOR_GREY, "Otvaras kapiju u YAKUZA bazi.");
    MoveObject(kapija1, 64.5654296875, -1527.08203125, 6.9155950546265, 2);
    return 1;
    }


if (strcmp("/zatvori", cmdtext, true, 10) == 0)
{
    if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    SendClientMessage(playerid, COLOR_GREY, "Zatvaras kapiju u YAKUZA bazi.");
    MoveObject(kapija1, 64.5654296875, -1527.08203125, 0.66559505462646, 2);
    return 1;
    }


na pocetak skripte stavis new kapija1;

i trebas stavit objekat na ovaj nacin u skriptu

kapija1 = CreateObject(2990, 64.5654296875, -1527.08203125, 0.66559505462646, 0, 0, 90);
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Otisao s Foruma! poslato Februar 02, 2012, 14:19:33 POSLE PODNE
kako da napravim da se automatski zatvara i da nije od organzacije.
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Nxidza poslato Februar 02, 2012, 14:25:56 POSLE PODNE
if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
                        SetTimer("Zatvorena", 12000, 0);
    SendClientMessage(playerid, COLOR_GREY, "Otvaras kapiju u YAKUZA bazi.");
    MoveObject(kapija1, 64.5654296875, -1527.08203125, 6.9155950546265, 2);
    return 1;
    }


forwardas takodje :

forward Zatvorena(playerid);

dodas ovaj public :

public Zatvorena(playerid)
{
      MoveObject(kapija1, 64.5654296875, -1527.08203125, 0.66559505462646, 2);
      PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
      return 1;
}


takodje dodas samo kao sto ti je rekao pod new-ove :

new kapija1;

a pod public ongamemodeinit :

kapija1 = CreateObject(2990, 64.5654296875, -1527.08203125, 0.66559505462646, 0, 0, 90);

EDIT:Izmenjaj /otvori komandu kako ti odgovara ja sam u nju dodao samo timer i uklonio proveru da ako je igrac u org id 5 da moze da otvori,znaci ti promeni sendclientmessage i stavi sta zelis u nju ...Takodje i vreme u timeru mozes namestiti !
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Otisao s Foruma! poslato Februar 02, 2012, 15:30:20 POSLE PODNE
a sta znaci ovaj broj ovdje  2990 i kako da to promjenim da mogu svi otvarati

kapija1 = CreateObject(2990, 64.5654296875, -1527.08203125, 0.66559505462646, 0, 0, 90);

Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: MT3 bolinx poslato Februar 02, 2012, 15:39:02 POSLE PODNE
to 2990 ti je ID objekta

Pa nxidza ti je dao komandu da je svi igraci mogu koristit :S ako zelis za odredjenu organizaciju onda pises:

if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)

znaci ovo "pMember" dopusta da clanovi"broj 5 je id org/bande/mafije" org/mafije/bande pod ID-om 5 mogu otvarat vrata, "pLeader" dopusta da i lider moze otvarat kapiju te org/bande/mafije mod ID-om broj 5
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Otisao s Foruma! poslato Februar 02, 2012, 15:44:38 POSLE PODNE
pa kod mene  je id tog objekta 980.
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: MT3 bolinx poslato Februar 02, 2012, 15:48:29 POSLE PODNE
pa onda stavis ID tog objekta umjesto onog mojeg ID-a i naravno svoje kordinate objekta, a ovo sam ti dao samo kao primjer
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Otisao s Foruma! poslato Februar 02, 2012, 16:22:59 POSLE PODNE
Ali kako da napravim da nemoze otvorit kad je bilo gdje nego kada samo pridje i kada kuca /otvori da pise onaj text otvara kapiju i da taj text vide ostali igraci.
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Nxidza poslato Februar 02, 2012, 21:29:55 POSLE PODNE
Citat: ¢fg:) poslato Februar 02, 2012, 16:22:59 POSLE PODNE
Ali kako da napravim da nemoze otvorit kad je bilo gdje nego kada samo pridje i kada kuca /otvori da pise onaj text otvara kapiju i da taj text vide ostali igraci.

if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
         if (PlayerToPoint(15, playerid,x,y,z))
                      {
                        SetTimer("Zatvorena", 12000, 0);
    format(string, sizeof(string), "* %s uzima daljinski i otvara kapiju.", sendername);
      ProxDetector(30.0, playerid, string, BOJA,BOJA,BOJA,BOJA,BOJA);
    MoveObject(kapija1, 64.5654296875, -1527.08203125, 6.9155950546265, 2);
                        }
    return 1;
    }


gde sam napisao x,y,z stavi koorrdinate gde zelis  ..

Takodje izbaci ProxDetector ako ga ne koristis ..
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Otisao s Foruma! poslato Februar 03, 2012, 01:31:29 PRE PODNE
a koje kordinate moram ovdje  if (PlayerToPoint(15, playerid,x,y,z)) jeli od kapije?

Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: MT3 bolinx poslato Februar 03, 2012, 01:37:47 PRE PODNE
 if (PlayerToPoint(15, playerid,x,y,z))

"PlayerToPoint" ilti ga "moras bit na odredjenom mjestu da bi mogao koristit neku komandu"

znaci tu stavljas kordinate mjesta odakle on moze koristit neku komandu
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: Otisao s Foruma! poslato Februar 03, 2012, 01:45:50 PRE PODNE
znaci udjem IG stanem ispred kapije  i snimim kordinate i ubacim tu a  :)

ili tu treba da stavim kordinate zatvorene kapije ?
Naslov: Odg: [Pomoc] kapija i otvaranje i zatvaranje.
Poruka od: MT3 bolinx poslato Februar 03, 2012, 10:37:50 PRE PODNE
da, tako je, stanes ispred kapije i uzmes kordinate