Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Arnel_Bp poslato Jun 26, 2014, 15:45:54 POSLE PODNE

Naslov: [POMOC]kapije
Poruka od: Arnel_Bp poslato Jun 26, 2014, 15:45:54 POSLE PODNE
Skripta koju koristim: Moja od 0
Detaljan opis problema: Pa problem je u tome, imam 2 komande... /otvori /zatvori i kako sad kada kucam /otvori kapiju i kad se otvorim ako opet ja ili neko drugi kuca /otvori da mu pise da je otvorena kapija... I tako isto za /zatvori
Dio skripte:
COMMAND:otvori(playerid, params[])
{
    if(Ulogiran[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Moras se spawnati da bi mogao da koristis ovu komandu");
   
if(gTeam[playerid] == TEAM_SWAT)
{
if(IsPlayerInRangeOfPoint(playerid,5.0, 769.52850, -1330.04578, 14.33110)|| IsPlayerInRangeOfPoint(playerid,5.0,769.49493, -1384.67725, 14.50170))
{
MoveObject(gate, 769.52850, -1330.04578, 14.33110, 4);
MoveObject(gate2, 769.49493, -1384.67725, 14.50170, 4);
SendClientMessage(playerid, 0x00FFFFFF,"Ulazna vrata su otvorena.");
}
else if(!IsPlayerInRangeOfPoint(playerid, 5, 2818.8152,-2411.4211,16.9431))
{
SendClientMessage(playerid, 0xFF0000FF, "Ti si suvise daleko od mjesta gde se nalazi kapija!");
}
return 1;
}
else SendClientMessage(playerid, 0xFF0000FF,"Ova komanda je namijenjena za Admine. Ne mozes koristiti ovu komandu");
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [POMOC]kapije
Poruka od: Ino42O poslato Jun 26, 2014, 18:58:26 POSLE PODNE
Dodas na vrh
new kapijaotvorena = 0;

evo ti komanda otvori
COMMAND:otvori(playerid, params[])
{
    if(Ulogiran[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Moras se spawnati da bi mogao da koristis ovu komandu");

if(gTeam[playerid] == TEAM_SWAT)
{
if(IsPlayerInRangeOfPoint(playerid,5.0, 769.52850, -1330.04578, 14.33110)|| IsPlayerInRangeOfPoint(playerid,5.0,769.49493, -1384.67725, 14.50170))
{
    if(kapijaotvorena == 0)
    {
MoveObject(gate, 769.52850, -1330.04578, 14.33110, 4);
MoveObject(gate2, 769.49493, -1384.67725, 14.50170, 4);
SendClientMessage(playerid, 0x00FFFFFF,"Ulazna vrata su otvorena.");
kapijaotvorena = 1;
}
else { SendClientMessage(playerid, 0xFF0000FF, "Kapija je vec otvorena"); }
}
else if(!IsPlayerInRangeOfPoint(playerid, 5, 2818.8152,-2411.4211,16.9431))
{
SendClientMessage(playerid, 0xFF0000FF, "Ti si suvise daleko od mjesta gde se nalazi kapija!");
}
return 1;
}
else SendClientMessage(playerid, 0xFF0000FF,"Ova komanda je namijenjena za Admine. Ne mozes koristiti ovu komandu");
return 1;
}


Tako napravi i za zatvori komandu al samo izmjeni if(kapijaotvorena == stavi 1)
i kapijaotvorena = stavi 0