Pomicna vrata sa zabranom za odredenog igraca!

Započeo Tommy.
16. Avg. 2010. Zaključano
2,343
pregleda
27
postova
KUM
3
Hustler
16. Avg. 2010.
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;
}
mikec
4
Made Man
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)  
KUM
3
Hustler
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)  
mikec
4
Made Man
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.
KUM
3
Hustler
16. Avg. 2010.
Makno sam viticastu i vise nema errora!I radi =D
mikec
4
Made Man
16. Avg. 2010.
Izuzetno mi je drago Å¡to smo reÅ¡ili ovaj problem. 🙂
pavle.bakun
5
Crime Lord
17. Avg. 2010.
oce li neko pomoci meni ovako u

new sam stavio
new glenpark

pod 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 mismatch


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!
aleluja
5
Godfather
17. Avg. 2010.
Koliko me vid drži i koliko scriptam
ide
 new glenpark; 
pavle.bakun
5
Crime Lord
17. Avg. 2010.
Da sta stim? Tako sam sve uradio...
LordShigi
5
Crime Lord
17. Avg. 2010.
Da tocno liniju u kojoj je tag mismatch.
pavle.bakun
5
Crime Lord
17. Avg. 2010.
Neznam ali siguran sam da je u tome sto sam postao jer kad obrisem to sto sam postao nema nijedan waring ni error
aleluja
5
Godfather
17. Avg. 2010.
Daj liniju di ti e javlja warning jel razumiš?
pavle.bakun
5
Crime Lord
17. Avg. 2010.
e pa to neznam...Gde se javlja...Cak ni neznam kakaw je ot waring..........
LordShigi
5
Crime Lord
17. Avg. 2010.
Pa jebote blesavu linija ti pise pokraj warninga.
pavle.bakun
5
Crime Lord
17. Avg. 2010.
213 nisam skontao hahaha

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha