Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Arkoo poslato Oktobar 24, 2015, 18:05:29 POSLE PODNE

Naslov: [POMOC] Kapija
Poruka od: Arkoo poslato Oktobar 24, 2015, 18:05:29 POSLE PODNE
Skripta koju koristim:/
Detaljan opis problema:ukucam aopen ali kapija nece da se otvori
Dio skripte:
[pawn]new AdminGate;[/pawn]
[pawn]AdminGate = CreateObject(980, 1342.75, -3439.04, 6.31,   0.00, 0.00, 0.00);[/pawn]
[pawn]YCMD:aopen(playerid, params[], help)
{
          new string[256];
            if(IsPlayerInRangeOfPoint(playerid, 20, 1354.28, -3439.05, 6.31))
             MoveDynamicObject(AdminGate, 1342.75, -3439.04, 6.31,0.00, 0.00, 0.00);
         KapijeTimer[playerid] = SetTimer("adminn", 7000, 0);
            format(string, sizeof(string), "Admin %s otvara kapiju.", GetName(playerid));
         ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
         SCM(playerid,-1,""SPLAVA"Admin | "BELA"Kapija je otvorena i zatvorice se automatski!");
         return 1;
}
[/pawn]
[pawn]forward adminn();
public adminn()
{
      MoveDynamicObject(AdminGate, 1342.75, -3439.04, 6.31, 1.5,-1000.0,-1000.0,-1000.0);
      return 1;
}
[/pawn]



Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [POMOC] Kapija
Poruka od: Farkias poslato Oktobar 24, 2015, 18:07:33 POSLE PODNE
U komandi gdje otvaraš kapiju, ovaj dio

[pawn]MoveDynamicObject(AdminGate, 1342.75, -3439.04, 6.31,0.00, 0.00, 0.00);[/pawn] su ti iste koordinate kao i kada je zatvorena, promijeni to

EDIT: nemoj koristiti ovoliko string, bespotrebno je

Zaboravio sam ti reći, Kapiju kreiraš sa CreateObject, a pomjeraš je sa MoveDynamicObject, promijeni CreateObject na CreateDynamicObject
Naslov: Odg: [POMOC] Kapija
Poruka od: MySQL poslato Oktobar 24, 2015, 18:17:02 POSLE PODNE
-Zatvorenu stavi u public  a otvorenu u komandi eto ja sam ti napravio u dva formata dynamic i creatobject pa izvoli !  8)


                                                                         
CreateDynamicObject(980, 1342.75232, -3439.02026, 6.31000,   0.00000, 0.00000, 0.00000);zatvorena
CreateDynamicObject(980, 1342.75232, -3439.02026, -2.84000,   0.00000, 0.00000, 0.00000);otvorena

                               
CreateObject(980, 1342.75232, -3439.02026, 6.31000,   0.00000, 0.00000, 0.00000);zatvorena
CreateObject(980, 1342.75232, -3439.02026, -2.84000,   0.00000, 0.00000, 0.00000);otvorena
Naslov: Odg: [POMOC] Kapija
Poruka od: MySQL poslato Oktobar 24, 2015, 18:26:05 POSLE PODNE
Evo ti ubaci  sredio sam ti  :-\ !

AdminGate = CreateDynamicObject(980, 1342.75232, -3439.02026, 6.31000,   0.00000, 0.00000, 0.00000);zatvorena

YCMD:aopen(playerid, params[], help)
{
       new string[256];
       if(IsPlayerInRangeOfPoint(playerid, 20, 1342.75232, -3439.02026, 6.31000))
       MoveDynamicObject(AdminGate, 1342.75232, -3439.02026, -2.84000,3.0);//Ovo 3.0 to je brzina kapije podesi sebi
       KapijeTimer[playerid] = SetTimer("adminn", 7000, 0);
       format(string, sizeof(string), "Admin %s otvara kapiju.", GetName(playerid));
       ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
       SCM(playerid,-1,""SPLAVA"Admin | "BELA"Kapija je otvorena,zatvorice se za 7 sekundi!");//Å alje Igracu Poruku
       return 1;
}

forward adminn();
public adminn()
{
    MoveDynamicObject(AdminGate, 1342.75232, -3439.02026, 6.31000,3.0);//Ovo 3.0 to je brzina kapije podesi sebi
    return 1;
}
Naslov: Odg: [POMOC] Kapija
Poruka od: Farkias poslato Oktobar 24, 2015, 18:27:10 POSLE PODNE
Citat: United Extreme RolePlay poslato Oktobar 24, 2015, 18:26:05 POSLE PODNE
Evo ti ubaci  sredio sam ti  :-\ !

AdminGate = CreateDynamicObject(980, 1342.75232, -3439.02026, 6.31000,   0.00000, 0.00000, 0.00000);zatvorena

YCMD:aopen(playerid, params[], help)
{
       new string[256];
       if(IsPlayerInRangeOfPoint(playerid, 20, 1342.75232, -3439.02026, 6.31000))
       MoveDynamicObject(AdminGate, 1342.75232, -3439.02026, -2.84000,3.0);//Ovo 3.0 to je brzina kapije podesi sebi
       KapijeTimer[playerid] = SetTimer("adminn", 7000, 0);
       format(string, sizeof(string), "Admin %s otvara kapiju.", GetName(playerid));
       ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
       SCM(playerid,-1,""SPLAVA"Admin | "BELA"Kapija je otvorena,zatvorice se za 7 sekundi!");//Å alje Igracu Poruku
       return 1;
}

forward adminn();
public adminn()
{
    MoveDynamicObject(AdminGate, 1342.75232, -3439.02026, 6.31000,3.0);//Ovo 3.0 to je brzina kapije podesi sebi
    return 1;
}


Sve što sam mu rekao, ti si to ispravio, nema potrebe da radiš dp
Naslov: Odg: [POMOC] Kapija
Poruka od: Arkoo poslato Oktobar 24, 2015, 18:42:41 POSLE PODNE
:D hvala