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!
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!
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;
}