Znaci ovako iso sam probati naskiriptati komandu koju moze napraviti samo jedan igrac tj Ja xD
I naskripto sam pomicna vrata i znaci radi sve nema errora warninga ni nicega ali moze svako otvoriti vrata pa ako neko moze pogledati kod i reci sta je krivo
if(strcmp(cmd, "/vrata3", true) == 0)
{
new PlayerName;
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(IsPlayerConnected(playerid))
{
if(PlayerInfo==8||PlayerInfo==😎
{
if (PlayerToPoint(5.0, playerid,1041.3235,-305.8194,73.9931))
{
if(strcmp(PlayerName, "Gabriel_Black", true) == 0) { }
{
MoveObject(vratahhh,1041.27514600,-305.31497200,68.88212600, 2.00);
SetTimer("hhhzatvori", 5000, 0);
SendClientMessage(playerid,COLOR_WHITE,"Vrata ce se sama zatvoriti za 5sec");
}
return 0;
{
SendClientMessage(playerid,COLOR_WHITE,"Niste Igrac: Gabriel_Black!");
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Niste na poziciji za otvaranje vrata");
}
}
}
return 1;
}
Pomicna vrata sa zabranom za odredenog igraca!
2,343
pregleda
27
postova
16. Avg. 2010.
if(strcmp(PlayerName, "Gabriel_Black", true) == 0) { }
{
MoveObject(vratahhh,1041.27514600,-305.31497200,68.88212600, 2.00);
SetTimer("hhhzatvori", 5000, 0);
SendClientMessage(playerid,COLOR_WHITE,"Vrata ce se sama zatvoriti za 5sec");
}
return 0;
{
SendClientMessage(playerid,COLOR_WHITE,"Niste Igrac: Gabriel_Black!");
} Umeso onoga u sredini - return 0; - koristi else
Znaci da izgleda:
if(strcmp(PlayerName, "Gabriel_Black", true) == 0) { }
{
MoveObject(vratahhh,1041.27514600,-305.31497200,68.88212600, 2.00);
SetTimer("hhhzatvori", 5000, 0);
SendClientMessage(playerid,COLOR_WHITE,"Vrata ce se sama zatvoriti za 5sec");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Niste Igrac: Gabriel_Black!");
}
A ako tu kapiju zelis otvarati samo ti, ovaj uslov ti ne treba:
if(PlayerInfo==8||PlayerInfo==8)
16. Avg. 2010.
mikec wrote on August 16, 2010, 7:39 pm:
if(strcmp(PlayerName, "Gabriel_Black", true) == 0) { }
{
MoveObject(vratahhh,1041.27514600,-305.31497200,68.88212600, 2.00);
SetTimer("hhhzatvori", 5000, 0);
SendClientMessage(playerid,COLOR_WHITE,"Vrata ce se sama zatvoriti za 5sec");
}
return 0;
{
SendClientMessage(playerid,COLOR_WHITE,"Niste Igrac: Gabriel_Black!");
}
Umeso onoga u sredini - return 0; - koristi else
Znaci da izgleda:
if(strcmp(PlayerName, "Gabriel_Black", true) == 0) { }
{
MoveObject(vratahhh,1041.27514600,-305.31497200,68.88212600, 2.00);
SetTimer("hhhzatvori", 5000, 0);
SendClientMessage(playerid,COLOR_WHITE,"Vrata ce se sama zatvoriti za 5sec");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Niste Igrac: Gabriel_Black!");
}
A ako tu kapiju zelis otvarati samo ti, ovaj uslov ti ne treba:if(PlayerInfo==8||PlayerInfo==8)
16. Avg. 2010.
if(strcmp(PlayerName, "Gabriel_Black", true) == 0) { } Ovde ti zatvorena vitiÄasta ne treba.
Ako ti još ne radi, kopiraj mi error/warning koji ti je prikazan, ali jasno mi reci koja je to linija... i šta piše u toj liniji.
17. Avg. 2010.
oce li neko pomoci meni ovako u
new sam stavio
pod forw...
onda dodao objekat OnGameModeInit
ps dynamic jer je stemaer
dalje stavio sam komadu:
PS.Stavio sam lidera 1 za testanje i na kraju stavio ovo:
i izbaci waring
i ja udjem in game i pred kapiju i kucam /gpfo ono pise David_Guetta je uzeo.... a kapija se nepomera hahahah
Molim vas odg hitno!
new sam stavio
new glenparkpod forw...
forward zatvori()onda dodao objekat OnGameModeInit
glenpark = CreateDynamicObject(980, 2052.658936, -1276.845093, 25.750210, 0.0000, 0.0000, 270.0000);ps dynamic jer je stemaer
dalje stavio sam komadu:
if(strcmp(cmd,"/gpfo",true)==0)
{
if(PlayerInfo == 1||PlayerInfo == 1) // ovde broj organizacije
{
MoveObject(glenpark, 2052.658936, -1282.600708, 25.750210, 5.000);
SendClientMessage(playerid, COLOR_YELLOW, "Otvorio/la si vrata GPF-a, zatvorice se automacki."); // text kada neko ukuca /bolnicao
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzeo/la daljinskiii otvara vrata.", sendername); //kada neko ukuca /bolnicao radnja se opisuje u /me komandi
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimer("zatvori", 5000, 0); // posle 5sec , zatvaraju se autimacki
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Nisi clan GPF-a.Ne mozes otvoriti kapiju."); // text kad neko pokusa /bolnicao
}
return 1;
}PS.Stavio sam lidera 1 za testanje i na kraju stavio ovo:
public zatvori()
{
MoveObject(glenpark, 2052.658936, -1276.845093, 25.750210, 2.00); //Kordinate zatvorene kapije
return 1;
}i izbaci waring
D:\Server BY David\Server 2.6\gamemodes\larp.pwn(24613) : warning 213: tag mismatchi ja udjem in game i pred kapiju i kucam /gpfo ono pise David_Guetta je uzeo.... a kapija se nepomera hahahah
Molim vas odg hitno!
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava