AUTOMATSKA AKTIVACIJA KOMANDE

Započeo Danix Knez, Mart 10, 2024, 14:14:30 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pozdrav treba mi automatska komanda.Npr da u 20h se komanda aktivira?Dali neko zna i bili mogli pomoc


hvala drug samo ovo dodam tu dje cmd??? i namjestim vrjeme

[pawn]CMD:automatskacmd(playerid, params[]){
   new h,m,s; gettime(h,m,s);
   if(h != 20)
       return SendClientMessage(playerid, -1, "[AUTOMATSKA CMD] : Zao mi je ova komanda je dozvoljena samo u 20 sati");
      
   // Kod
      
   return 1;
}[/pawn]


AL GLEDAj nisi me skontao ne da mogu samo koristiti u 20h tu cmd nego da se sama aktivira a ne da ja moram kucat cmd?

Pawn.CMD(click)

Napravis komandu sta treba da radi i pod funkcijom koja proverava da li je 20h pozivas
[pawn]
callcmd::komanda(playerid, params[])
[/pawn]

ajde sad cu to bas da probam ako dje zapnem imas li diss??

callcmd:bpokreni(playerid, params[])
{
   if(sat == 20)
   return SendClientMessage(playerid, X_CRVENA, "Brod stize u Luku u 20:00h");
   {
    if(PlayerInfo[playerid][pAdmin] < 4 && PlayerInfo[playerid][pVodja_Speca] != 1) return Greska(playerid, "Nemate dozvolu da koristite ovu komandu!");
      {
   MoveObject(brod, 3019.27100, -5.42649, 4.59068, 20.0);
   MoveObject(paluba, 3021.55151, -5.43590, 14.63420, 20.0);
    MoveObject(kabina, 3094.52588, -5.45390, 33.16090, 20.0);
    MoveObject(kontenjer1, 3032.48291, -9.40745, 19.86567, 20.0);
    MoveObject(kontenjer2, 3032.48877, -1.26300, 19.86400, 20.0);
    MoveObject(paket1, 2926.00757, -9.33779, 16.80853, 20.0);
    MoveObject(paket2, 2926.00439, -1.35930, 16.80500, 20.0);
   SendClientMessage(playerid, X_CRVENA, "Pokreces Brod!");
    }
   return 1;
   }
}
??? NEMA ERRRA DALI JE TO TO ILI

mozes u task odbojavanje da ubacis da se automatski aktivira ?

a nezz jer mi ne pase to jer svaki dan treba da se pali cmd u 20 i u 21
ako imas diss mozes doci ili neko od vas ko zna bolje jer nisam profi skripter znam dosta stvari ali me ovo pegla ko moze add dani_x44

Ako ces samo pozivati u 20h ne treba ti komanda, nego samo kreiraj fuknciju koju ce pozvati tajmer da to uradi, osim ako bas zelis da tu istu komandu kao iz primera sto si dao da moze admin da pozove kad hoce, primer:

[pawn]
funkcija() // funkcija koju poziva tajmer (neki koji vec imas definisan u modu)
{
    new
        sat,
        minut,
        sekund;
    gettime(sat, minut, sekund);
    if(sat == 20)
    {
        callcmd::bpokreni(INVALID_PLAYER_ID);
    }
}

cmd:bpokreni(playerid)
{
    if(playerid == INVALID_PLAYER_ID)
    {
        SendClientMessageToAll(X_CRVENA, "Brod se pokrece");
    }
    else
    {
        if(PlayerInfo[playerid][pAdmin] < 4 && PlayerInfo[playerid][pVodja_Speca] != 1) return Greska(playerid, "Nemate dozvolu da koristite ovu komandu!");
        SendClientMessage(playerid, X_CRVENA, "Pokreces Brod!");
        foreach(new i : Player)
        {
            if(i != playerid)
            {
                SendClientMessage(i, X_CRVENA, "Admin je pokrenuo brod!");
            }
        }
    }
    MoveObject(brod, 3019.27100, -5.42649, 4.59068, 20.0);
    MoveObject(paluba, 3021.55151, -5.43590, 14.63420, 20.0);
    MoveObject(kabina, 3094.52588, -5.45390, 33.16090, 20.0);
    MoveObject(kontenjer1, 3032.48291, -9.40745, 19.86567, 20.0);
    MoveObject(kontenjer2, 3032.48877, -1.26300, 19.86400, 20.0);
    MoveObject(paket1, 2926.00757, -9.33779, 16.80853, 20.0);
    MoveObject(paket2, 2926.00439, -1.35930, 16.80500, 20.0);
    return 1;
}
[/pawn]

 E TOOO BRATE MOJJJ TO SAM TRAZIO LEGENDO MOJA IMAS NEKI KONTAKD DA TE POCASTIM???