tajmer pomoc

Započeo Ante_Dracar aka Lopa, Jun 19, 2010, 20:39:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

moze pomo kako da u ovu ogradu dodam tajmer...
Kapija = CreateObject(980, 2100.958984, -2447.878662, 15.320267, 0.0000, 0.0000, 90.0000); // ime po zelji
//-------------------Kapija---------------------------

if(strcmp(cmd,"/Otvori",true)==0)
{
    if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)E vidite ove brojeve == 5 to su vam brojevi organizacije te brojeve promjenite u organizaciju zelite po zelji.
    {
MoveObject(Kapija, 1315.226074, -2046.534546, 59.982609,7.000); Kordinate otvorene kapije
SendClientMessage(playerid, COLOR_GREEN, "Otvarate vrata LCN Baze.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nisi Clan organizacije LCN.");
}
return 1;
}
if(strcmp(cmd,"/Zatvori",true)==0)
{
    if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) isto tako i ovdje promjenite brojeve
    {
MoveObject(Kapija, 2100.958984, -2447.878662, 15.320267,7.000 ); kordinate zatvorene kapije

SendClientMessage(playerid, COLOR_GREEN, "Zatvarate vrata LCN Baze.");
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Nisi Clan organizacije LCN.");
}
return 1;
}



zanemarite kordinate ovo sam samo kopira iz tuta da ne vadim svoje iz skripte neda mi se,,,moze te li mi rec kako da napravim tajmer u ovoj komandi znaci da e kapija sama zatvara...

Citat: N1n0 poslato Jun 02, 2010, 20:26:20 POSLE PODNE
Evo jedan lagan TUT od mene:

Idemo korak po korak:

1) Napravite ime vase kapije i komandu za otvaranje:

new kapija;
forward zatvori();

2) Ispod public OnGameModeInit() stavite vasu kapiju, to ovako treba da izgleda:

public OnGameModeInit()
{
     kapija = CreateObject(980,1539.602,-1627.611,15.156,0.0,0.0,90.000); // Pokretna
     return 1;
}


3) Nadjite kordinate otvorene kapije i stavite je u komandu: Ovo stavljate ispod OnPlayerCommandText(playerid, cmdtext[]) :

if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
    MoveObject(kapija,1588.490,-1637.927,6.765, 2.00);
    SetTimer("zatvori", 5000, 0);
    SendClientMessage(playerid,ZELENO,"Otvaras kapiju, bice zatvorena automacki...");
    return 1;}
}


Kao sto ste primetili ovde postoji SetTimer("zatvori", 5000, 0); to je tajmer posle koliko da zatvori kapiju to jest da uradi akciju.

4) Staviti akciju:

public zatvori()
{
    MoveObject(kapija,1539.602,-1627.611,15.156, 2.00);
    return 1;
}


Ako kopirate kordinate odavde kapija i pokreta kapija nece vam raditi, zato sto sam lupao kordinate, al mora da radi sa redovnim kordinatama!

Made by N1n0
Nadam se da ce pomoci nekome TUT!

Aequam memento rebus in arduis servare mentem.

Citat: LuKsA poslato Jun 20, 2010, 10:47:35 PRE PODNE
Citat: N1n0 poslato Jun 02, 2010, 20:26:20 POSLE PODNE
Evo jedan lagan TUT od mene:

Idemo korak po korak:

1) Napravite ime vase kapije i komandu za otvaranje:

new kapija;
forward zatvori();

2) Ispod public OnGameModeInit() stavite vasu kapiju, to ovako treba da izgleda:

public OnGameModeInit()
{
     kapija = CreateObject(980,1539.602,-1627.611,15.156,0.0,0.0,90.000); // Pokretna
     return 1;
}


3) Nadjite kordinate otvorene kapije i stavite je u komandu: Ovo stavljate ispod OnPlayerCommandText(playerid, cmdtext[]) :

if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
    MoveObject(kapija,1588.490,-1637.927,6.765, 2.00);
    SetTimer("zatvori", 5000, 0);
    SendClientMessage(playerid,ZELENO,"Otvaras kapiju, bice zatvorena automacki...");
    return 1;}
}


Kao sto ste primetili ovde postoji SetTimer("zatvori", 5000, 0); to je tajmer posle koliko da zatvori kapiju to jest da uradi akciju.

4) Staviti akciju:

public zatvori()
{
    MoveObject(kapija,1539.602,-1627.611,15.156, 2.00);
    return 1;
}


Ako kopirate kordinate odavde kapija i pokreta kapija nece vam raditi, zato sto sam lupao kordinate, al mora da radi sa redovnim kordinatama!

Made by N1n0
Nadam se da ce pomoci nekome TUT!


lijepo :D

Citat: Kiki_Radeon poslato Jun 20, 2010, 10:56:55 PRE PODNE
Citat: LuKsA poslato Jun 20, 2010, 10:47:35 PRE PODNE
Citat: N1n0 poslato Jun 02, 2010, 20:26:20 POSLE PODNE
Evo jedan lagan TUT od mene:

Idemo korak po korak:

1) Napravite ime vase kapije i komandu za otvaranje:

new kapija;
forward zatvori();

2) Ispod public OnGameModeInit() stavite vasu kapiju, to ovako treba da izgleda:

public OnGameModeInit()
{
     kapija = CreateObject(980,1539.602,-1627.611,15.156,0.0,0.0,90.000); // Pokretna
     return 1;
}


3) Nadjite kordinate otvorene kapije i stavite je u komandu: Ovo stavljate ispod OnPlayerCommandText(playerid, cmdtext[]) :

if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
    MoveObject(kapija,1588.490,-1637.927,6.765, 2.00);
    SetTimer("zatvori", 5000, 0);
    SendClientMessage(playerid,ZELENO,"Otvaras kapiju, bice zatvorena automacki...");
    return 1;}
}


Kao sto ste primetili ovde postoji SetTimer("zatvori", 5000, 0); to je tajmer posle koliko da zatvori kapiju to jest da uradi akciju.

4) Staviti akciju:

public zatvori()
{
    MoveObject(kapija,1539.602,-1627.611,15.156, 2.00);
    return 1;
}


Ako kopirate kordinate odavde kapija i pokreta kapija nece vam raditi, zato sto sam lupao kordinate, al mora da radi sa redovnim kordinatama!

Made by N1n0
Nadam se da ce pomoci nekome TUT!


lijepo :D

omg, curi ti kolko si glup -.-'.. ovo je tema za pomoć a ne da ti ocjenjuješ tut

imam problem oko ovoga kad to sve napravim uprem f5 da provjeri erroere ali on nece ka pise mi PAWNO COMPILER LIBRARY HAS STOPPES WORKING

Citat: â,,¢ Elmedin â,,¢ poslato Jun 20, 2010, 11:07:09 PRE PODNE
Citat: Kiki_Radeon poslato Jun 20, 2010, 10:56:55 PRE PODNE
Citat: LuKsA poslato Jun 20, 2010, 10:47:35 PRE PODNE
Citat: N1n0 poslato Jun 02, 2010, 20:26:20 POSLE PODNE
Evo jedan lagan TUT od mene:

Idemo korak po korak:

1) Napravite ime vase kapije i komandu za otvaranje:

new kapija;
forward zatvori();

2) Ispod public OnGameModeInit() stavite vasu kapiju, to ovako treba da izgleda:

public OnGameModeInit()
{
    kapija = CreateObject(980,1539.602,-1627.611,15.156,0.0,0.0,90.000); // Pokretna
    return 1;
}


3) Nadjite kordinate otvorene kapije i stavite je u komandu: Ovo stavljate ispod OnPlayerCommandText(playerid, cmdtext[]) :

if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
   MoveObject(kapija,1588.490,-1637.927,6.765, 2.00);
   SetTimer("zatvori", 5000, 0);
   SendClientMessage(playerid,ZELENO,"Otvaras kapiju, bice zatvorena automacki...");
   return 1;}
}


Kao sto ste primetili ovde postoji SetTimer("zatvori", 5000, 0); to je tajmer posle koliko da zatvori kapiju to jest da uradi akciju.

4) Staviti akciju:

public zatvori()
{
   MoveObject(kapija,1539.602,-1627.611,15.156, 2.00);
   return 1;
}


Ako kopirate kordinate odavde kapija i pokreta kapija nece vam raditi, zato sto sam lupao kordinate, al mora da radi sa redovnim kordinatama!

Made by N1n0
Nadam se da ce pomoci nekome TUT!


lijepo :D

omg, curi ti kolko si [cenzura] -.-'.. ovo je tema za pomoć a ne da ti ocjenjuješ tut
pa sta ako sam mu napiso da je lijepo? sta nesmijem?

a ti kad ti to vec neradi ctrl+z vrati sve unutrag na pocetak i ispocetka to po tom tutorialu radi!
Poslednja Izmena: Jun 20, 2010, 15:27:02 POSLE PODNE od Kiki_Radeon

ljudi jeli mozete mi rec kako bi to sve skupa izgledalo jeli ovako...

na vrhu skripte di se nalaze new
   new kapija;

tamo di su objekti
kapija = CreateObject(980, -1657.7166748047, 542.72052001953, 40.01932144165, 0, 0, 135.69647216797); // Pokretna

i tamo di se nalaze kapije od org/mafija...ovo je znaci komanda...
if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
    MoveObject(kapija,-1657.7166748047, 542.72052001953, 47.01932144165, 2.00);
    SetTimer("zatvori", 5000, 0);
    SendClientMessage(playerid,ZELENO,"Otvaras kapiju, bice zatvorena automacki...");
    return 1;}
}
public zatvori()
{
    MoveObject(kapija,-1657.7166748047, 542.72052001953, 40.01932144165, 2.00);
    return 1;
}