Skripta koju koristim: NLRPG
Detaljan opis problema: Napravio sam cmd za granicu otvara ali ne znam kako da ga automatski zatvaram
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Pa samo napravis timer i stavis da pokrene timer Ispod tvoje komande ...
A u timeru stavis da zatvori kapiju (MoveObject) i to je to =D
Ako nisi pocetnik skontat ces .. a ako ti nije jasno napravit cu ti to fino =D sve
napravis public primer granicazatvori i stavis u komandi timer tog publica a u publicu stavis moveobject da vraca
Jel ovako npr:
forward granica()
public granica
{
MoveObjects(kapija, x,y,z, 2);
return 1;
}
pa onda ispod te komande
SetTimer("granica", 7500, true); ?
mozes tako mada ja radim sa settimerex i nemam problema
SetTimerEx("granica", 7300, false, "d", playerid);
jel moze ovako?
Citat: Ivan xD poslato Mart 03, 2013, 02:00:40 PRE PODNE
SetTimerEx("granica", server uklonjen!, false, "d", playerid);
jel moze ovako?
serveruklonjen pa nevidim eo ti primer:
SetTimerEx("Depas1",5000, 0, "i", playerid);
5sec - 5000milisec
depas1 - ime public
ako ti nije jasno skini mod pk:rp tu ima radjeno sa tim i pogledaj
#include <a_samp>
new Gate;
public OnGameModeInit()
{
Gate = CreateObject(KORDINATE);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/otvorigranicu", true)){
if(IsPlayerInRangeOfPoint(playerid, 1, 1, 1, 1)){
SetTimerEx("CloseGate", 7000, false, "i", playerid);
MoveObject(Gate, kordinate);
return SendClientMessage(playerid, 0x000000FF, "Otvorio si granicu");
}
}
return 0;
}
forward CloseGate(playerid);
public CloseGate(playerid)
{
MoveObject(Gate, kordinate);
SendClientMessage(playerid, 0x00000000, "");
}