[POMOC] Tajmer Zamrzavanja

Započeo DevoXx
8. Feb. 2014. Zaključano
476
pregleda
12
postova
Vedadd
5
Underboss
8. Feb. 2014.
Skripta koju koristim: Moj edit
Detaljan opis problema: Zanima me kako da napravim tajmer kad ulazi u int banke, opstine, bande itd da ga zaledi 2/3 sekunde i odledi, kad izlazi isto tako ..
Dio skripte: ..
Neke slike/video za lakse dobivanje pomoci(neobavezno):
ermin.a
5
Underboss
8. Feb. 2014.
TogglePlayerControllable je funkcija, kod ulaza false(0), kod izlaza true(1).
SetTimerEx sa potrebnim parametrima i to je to.

http://wiki.sa-mp.com/wiki/SetTimerEx
http://wiki.sa-mp.com/wiki/TogglePlayerControllable
Vedadd
5
Underboss
8. Feb. 2014.
Ermin. wrote on February 8, 2014, 2:07 pm:
TogglePlayerControllable je funkcija, kod ulaza false(0), kod izlaza true(1).
SetTimerEx sa potrebnim parametrima i to je to.

http://wiki.sa-mp.com/wiki/SetTimerEx
http://wiki.sa-mp.com/wiki/TogglePlayerControllable


Skontao sam ja to, ali kako da to izvršim ovdje

// ------------------------------------------------ <[ Interijeri ]> ------------------------------------------------
intid = 0;
//  KreirajInterijer("Ime interijara", X_Ulaza, Y_Uzlaza, Z_Ulaza, A_Ulaza, X_Izlaza, Y_Izlaza, Z_Izlaza, A_Izlaza, Int_Unutra, Int_Spolja, VW_Unutra, VW_Spolja, PickupID);
KreirajInterijer("Gradska opstina", 1481.0914, -1771.6888, 18.7958, 0.0000, 389.5063, 173.7567, 1008.3828, 90.0000, 3, 0, 1, 0, 1239);
KreirajInterijer("Diler kuca", 300.2899, 1141.2723, 9.1375, 270.0000, 318.5650, 1115.2100, 1083.8828, 0.0000, 5, 0, 1, 0, 1239);
KreirajInterijer("Tvornica praha", -2119.4258, -178.9015, 35.3203, 0.0000, 1307.1128, 4.0615, 1001.0289, 90.6992, 18, 0, 1, 0, 1239);
KreirajInterijer("Zatvor", 1797.6779, -1578.9286, 14.0866, 279.2883, -221.3209, 3119.5364, 295.4098, 270.4916, 0, 0, 0, 0, 1239); // ID 4
KreirajInterijer("Policija", 1554.3905, -1675.6130, 16.1953, 90.0000, 246.7840, 63.9002, 1003.6406, 0.0000, 6, 0, 1, 0, 1239);
KreirajInterijer("PD krov", 242.8494, 66.2537, 1003.6406, 270.8675, 1556.0027, -1675.5564, 28.3955, 89.8784, 0, 6, 0, 1, 1239);
KreirajInterijer("PD garaza", 246.3842, 87.6365, 1003.6406, 179.0600, 1524.6904, -1677.8254, 5.8906, 270.0075, 0, 6, 0, 1, 1239);
KreirajInterijer("Oruzarnica", 252.2372, 68.8541, 1003.6406, 181.4709, 285.6715, -85.7785, 1001.5156, 0.0000, 4, 6, 2, 1, 1239); // ID 8, PD oruzarnica
KreirajInterijer("Streljana", 301.7447, -76.9150, 1001.5156, 180.0000, 301.6847, -75.1070, 1001.5156, 0.0000, 4, 4, 2, 2, 1239); // ID 9
KreirajInterijer("Streljana", 302.6874, -57.6657, 1001.5156, 90.0000, 305.2311, -57.7720, 1001.5156, 270.0000, 4, 4, 2, 2, 1239); // ID 10
KreirajInterijer("FBI", 1653.9855, -1655.7046, 22.5156, 180.0000, 238.6935, 138.9738, 1003.0234, 0.0000, 3, 0, 2, 0, 1239); // ID 11, FBI baza
KreirajInterijer("FBI", 1675.8748, -1634.1753, 14.2266, 270.0000, 288.7502, 167.0397, 1007.1719, 0.0000, 3, 0, 2, 0, 1239); // ID 12, FBI baza
KreirajInterijer("Oruzarnica", 249.3335, 156.1070, 1003.0234, 90.0000, 285.6715, -85.7785, 1001.5156, 0.0000, 4, 3, 3, 2, 1239); // ID 13
KreirajInterijer("Streljana", 301.7447, -76.9150, 1001.5156, 180.0000, 301.6847, -75.1070, 1001.5156, 0.0000, 4, 4, 3, 3, 1239); // ID 14
KreirajInterijer("Streljana", 302.6874, -57.6657, 1001.5156, 90.0000, 305.2311, -57.7720, 1001.5156, 270.0000, 4, 4, 3, 3, 1239); // ID 15
KreirajInterijer("SWAT", 328.3531, -1512.4340, 36.0391, 236.7251, 246.4371, 107.4902, 1003.2188, 0.0000, 10, 0, 5, 0, 1239); // ID 16, SWAT baza
KreirajInterijer("SWAT", 314.9191, -1514.4657, 24.9219, 55.6634, 215.4943, 126.1842, 1003.2188, 180.0000, 10, 0, 5, 0, 1239); // ID 17, SWAT baza
KreirajInterijer("Oruzarnica", 269.1857, 119.7913, 1004.6172, 142.0460, 285.6715, -85.7785, 1001.5156, 0.0000, 4, 10, 4, 5, 1239); // ID 18
KreirajInterijer("Streljana", 301.7447, -76.9150, 1001.5156, 180.0000, 301.6847, -75.1070, 1001.5156, 0.0000, 4, 4, 4, 4, 1239); // ID 19
KreirajInterijer("Streljana", 302.6874, -57.6657, 1001.5156, 90.0000, 305.2311, -57.7720, 1001.5156, 270.0000, 4, 4, 4, 4, 1239); // ID 20
KreirajInterijer(" ", 1148.4417, -1319.8964, 1019.6968, 180.0000, 1148.3444, -1318.1609, 1023.7019, 0.0000, 0, 0, 1, 1, 1239); // id 21
KreirajInterijer("LSCA Helipad", 1547.1855, -1398.9313, 14.0105, 0.0000, 1483.3784, -1410.2369, 38.7699, 180.0000, 0, 0, 0, 0, 1239); // id 22
KreirajInterijer("Banka", 1469.4775, -1010.2034, 26.8438, 180.0000, 325.2589, 113.5991, 1007.9657, 338.2058, 1, 0, 1, 0, 1239); // id 23
KreirajInterijer("Banka", 2860.9536, -1405.9274, 11.7382, 265.5110, 325.2589, 113.5991, 1007.9657, 338.2058, 1, 0, 2, 0, 1239); // id 24
KreirajInterijer("Taxi Helipad", 1216.3578, -1812.0320, 16.5938, 180.0000, 1234.3116, -1783.7964, 33.6311, 180.0000, 0, 0, 0, 0, 1239); // id 25
KreirajInterijer("Bazen", 606.5834, -1458.8756, 14.3878, 271.5650, 575.7503, -2046.9207, 16.1670, 0.0, 1, 0, 1, 0, 1239); // id 26
KreirajInterijer("Helipad", 292.8744, -1494.4191, 24.9219, 234.9064, 303.8623, -1509.4779, 76.5362, 234.9064, 0, 0, 0, 0, 1239); // id 27, swat helipad
KreirajInterijer("Helipad", 1796.3429, -1306.8883, 13.6750, 207.0123, 1798.2627, -1294.8428, 131.7344, 207.0123, 0, 0, 0, 0, 1239); // GUR helipad
KreirajInterijer("Oruzarnica", 340.4460, 169.7261, 1019.9912, 0.0000, 285.6715, -85.7785, 1001.5156, 0.0000, 4, 3, 8, 1, 1239); // ID 29
KreirajInterijer("Streljana", 301.7447, -76.9150, 1001.5156, 180.0000, 301.6847, -75.1070, 1001.5156, 0.0000, 4, 4, 8, 8, 1239); // ID 30
KreirajInterijer("Streljana", 302.6874, -57.6657, 1001.5156, 90.0000, 305.2311, -57.7720, 1001.5156, 270.0000, 4, 4, 8, 8, 1239); // ID 31
KreirajInterijer("Helipad", 349.9111, 178.5784, 1019.9844, 179.5161, 1512.6989, -1777.3667, 33.4297, 0.2783, 0, 3, 0, 1, 1239); // ID 32
ermin.a
5
Underboss
8. Feb. 2014.
Ja nez sta je 'KreirajInterijer', kod ulaza kazem ti uvrsti to, sigurno imas neki debug kod ulaza, bio on ustvari debug ili ne, probaj nac ne mogu ti pomoc
Vedadd
5
Underboss
8. Feb. 2014.
Ermin. wrote on February 8, 2014, 2:26 pm:
Ja nez sta je 'KreirajInterijer', kod ulaza kazem ti uvrsti to, sigurno imas neki debug kod ulaza, bio on ustvari debug ili ne, probaj nac ne mogu ti pomoc


Key_Sprint ulazi .. eh sta da tu dodam .. jel na vrhu negdje ili gdje cc
ermin.a
5
Underboss
8. Feb. 2014.
Pa kod SetPlayerPos, ili ako ti je lakse, vjerovatno kod ulaza u banku ti ispisuje neki tekst, primjer: Dobrodosli u Banku.
Tu dodaj, gdje postavlja ko-ordinate ili ispisuje tekst.
Vedadd
5
Underboss
8. Feb. 2014.
NL mod mi je.

if(newkeys & KEY_SPRINT)
{

if(BankomatAkcija == ATM_NISTA)
{
    new string;
new hIme;
GetPlayerName(playerid, hIme, sizeof(hIme));
format(string, sizeof(string), "%s", hIme);
TextDrawSetString(ATMSystem14, string);
format(string, sizeof(string), "0");
TextDrawSetString(ATMSystem20, string);
        TextDrawHideForPlayer(playerid, ATMSystem4);
        TextDrawHideForPlayer(playerid, ATMSystem5);
        TextDrawHideForPlayer(playerid, ATMSystem6);
        TextDrawHideForPlayer(playerid, ATMSystem7);
        TextDrawHideForPlayer(playerid, ATMSystem8);
        TextDrawHideForPlayer(playerid, ATMSystem9);
        TextDrawHideForPlayer(playerid, ATMSystem10);
        TextDrawHideForPlayer(playerid, ATMSystem11);
        TextDrawHideForPlayer(playerid, ATMSystem12);
    TextDrawShowForPlayer(playerid, ATMSystem14);
    TextDrawShowForPlayer(playerid, ATMSystem17);
    TextDrawShowForPlayer(playerid, ATMSystem18);
    TextDrawShowForPlayer(playerid, ATMSystem19);
    TextDrawShowForPlayer(playerid, ATMSystem20);
    TextDrawShowForPlayer(playerid, ATMSystem21);
    TextDrawShowForPlayer(playerid, ATMSystem27);
    BankomatAkcija = ATM_DEPOZIT;
}
for(new i; i < MAX_INTERIJERA; i++)
    {
        if(IsPlayerInRangeOfPoint(playerid, 1.5, IntInfo, IntInfo, IntInfo) && GetPlayerVirtualWorld(playerid) == IntInfo)
        {
            if(i >= 4 && i <= 20 || i == 27) { if(!IgracPolicajac(playerid) && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Niste clan policije", 2500, 1); }
if(i == 21) { if(PI != 4 && PI != 4 && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Samo za osoblje bolnice", 2500, 1); }
if(i == 22) { if(PI != 8 && PI != 8 && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Ne mozete gore", 2500, 1); }
if(i == 25) { if(PI != 10 && PI != 10 && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Ne mozete gore", 2500, 1); }
if(i == 29) { if(PI != 7 && PI != 7 && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Ne mozete unutra", 2500, 1); }
if(!strcmp(IntInfo, "Sicilian Crime Family", true))
{
    if(PI != 5 && PI != 5) return GameTextForPlayer(playerid, "~r~Niste clan mafije!", 2500, 1);
}
if(!strcmp(IntInfo, "Wu-Tang Mafia", true))
{
    if(PI != 6 && PI != 6) return GameTextForPlayer(playerid, "~r~Niste clan mafije!", 2500, 1);
}
if(!strcmp(IntInfo, "LS Contracting Angency", true))
{
    if(PI != 8 && PI != 😎 return GameTextForPlayer(playerid, "~r~Niste clan agencije!", 2500, 1);
}
if(!strcmp(IntInfo, "Grove Street Families", true))
{
    if(PI != 11 && PI != 11) return GameTextForPlayer(playerid, "~r~Niste clan bande!", 2500, 1);
}
if(!strcmp(IntInfo, "Los Santos Ballas", true))
{
    if(PI != 12 && PI != 12) return GameTextForPlayer(playerid, "~r~Niste clan bande!", 2500, 1);
}
if(!strcmp(IntInfo, "New Generation Racers", true))
{
    if(PI != 13 && PI != 13) return GameTextForPlayer(playerid, "~r~Niste clan bande!", 2500, 1);
}
if(!strcmp(IntInfo, "Balkan Mafia", true))
{
    if(PI != 14 && PI != 14) return GameTextForPlayer(playerid, "~r~Niste clan mafije!", 2500, 1);
}
if(!strcmp(IntInfo, "Ice Cold Family", true))
{
    if(PI != 15 && PI != 15) return GameTextForPlayer(playerid, "~r~Niste clan mafije!", 2500, 1);
}
if(!strcmp(IntInfo, "Mexican Brothers Family", true))
{
    if(PI != 16 && PI != 16) return GameTextForPlayer(playerid, "~r~Niste clan mafije!", 2500, 1);
}
if(!strcmp(IntInfo, "Russian Mafia", true))
{
    if(PI != 17 && PI != 17) return GameTextForPlayer(playerid, "~r~Niste clan mafije!", 2500, 1);
}
SetPlayerInterior(playerid, IntInfo);
            SetPlayerPos_H(playerid, IntInfo, IntInfo, IntInfo);
            SetPlayerFacingAngle(playerid, IntInfo);
            SetCameraBehindPlayer(playerid);
            new string;
            format(string, sizeof string, "~w~%s", IntInfo);
            GameTextForPlayer(playerid, string, 5000, 1);
            SetPlayerVirtualWorld(playerid, IntInfo);
//TextDrawShowForPlayer(playerid, Fade1);
//fade = SetTimerEx("tFade2", 100, false, "d", playerid);
break;
}
if(IsPlayerInRangeOfPoint(playerid, 1.5, IntInfo, IntInfo, IntInfo) && GetPlayerVirtualWorld(playerid) == IntInfo)
        {
            if(i >= 4 && i <= 20 || i == 27) { if(!IgracPolicajac(playerid) && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Niste clan policije", 2500, 1); }
if(i == 21) { if(PI != 4 && PI != 4 && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Samo za osoblje bolnice", 2500, 1); }
if(i == 22) { if(PI != 8 && PI != 8 && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Ne mozete gore", 2500, 1); }
if(i == 25) { if(PI != 10 && PI != 10 && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Ne mozete gore", 2500, 1); }
if(i == 2😎 { if(PI != 9 && PI != 9 && !IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid, "~r~Ne mozete gore", 2500, 1); }
if(!strcmp(IntInfo, "Sicilian Crime Family", true))
{
    if(PI != 5 && PI != 5) return GameTextForPlayer(playerid, "~r~Niste clan mafije!", 2500, 1);
}
if(!strcmp(IntInfo, "Wu-Tang Mafia", true))
{
    if(PI != 6 && PI != 6) return GameTextForPlayer(playerid, "~r~Niste clan mafije!", 2500, 1);
}
if(!strcmp(IntInfo, "LS Contracting Angency", true))
{
    if(PI != 8 && PI != 😎 return GameTextForPlayer(playerid, "~r~Niste clan agencije!", 2500, 1);
}
if(!strcmp(IntInfo, "Grove Street Families", true))
{
    if(PI != 11 && PI != 11) return GameTextForPlayer(playerid, "~r~Niste clan bande!", 2500, 1);
}
if(!strcmp(IntInfo, "Los Santos Ballas", true))
{
    if(PI != 12 && PI != 12) return GameTextForPlayer(playerid, "~r~Niste clan bande!", 2500, 1);
}
if(!strcmp(IntInfo, "New Generation Racers", true))
{
    if(PI != 13 && PI != 13) return GameTextForPlayer(playerid, "~r~Niste clan bande!", 2500, 1);
}
            SetPlayerInterior(playerid, IntInfo);
            SetPlayerPos_H(playerid, IntInfo, IntInfo, IntInfo);
            SetPlayerFacingAngle(playerid, IntInfo);
            SetCameraBehindPlayer(playerid);
            SetPlayerVirtualWorld(playerid, IntInfo);
      EntID = -1;
//TextDrawShowForPlayer(playerid, Fade1);
//fade = SetTimerEx("tFade2", 100, false, "d", playerid);
break;
}
}
ermin.a
5
Underboss
8. Feb. 2014.
SetPlayerInterior(playerid, IntInfo);
              SetPlayerPos_H(playerid, IntInfo, IntInfo, IntInfo);

pa reko sam ti da tu uvrstis znaci kod ulaska jednostavno dodas taj kod. kod izlaska ubijas tajmer i unfreezas igraca
FiLiP.99
4
Shot Caller
10. Feb. 2014.
Ermin. wrote on February 8, 2014, 4:44 pm:
SetPlayerInterior(playerid, IntInfo);
              SetPlayerPos_H(playerid, IntInfo, IntInfo, IntInfo);

pa reko sam ti da tu uvrstis znaci kod ulaska jednostavno dodas taj kod. kod izlaska ubijas tajmer i unfreezas igraca


Ma sve si mu objasnio 🙂 Vidis da i pored tvog objasnjnja ne razume znaci onda detaljnije.

Gledaj ovako stavis kod ulaza i izlaza u neki interior:

ToglePlayerControllable(playerid, 0);
SetTimerEx("Odmrzavanje", 3000, false, "i", playerid);


A zatim ovaj PUBLIC dodas :

forward Odmrzavanje(playerid);
Public Odmrzavanje(playerid)
{
    ToglePlayerControllable(playerid, 1);
    return 1;
}


I to ti je to cela nauka 🙂 Ne zameri ako ima neka greska piasao sam na telefonu!
ermin.a
5
Underboss
10. Feb. 2014.
Frajlo Samp wrote on February 8, 2014, 4:44 pm:
SetPlayerInterior(playerid, IntInfo);
              SetPlayerPos_H(playerid, IntInfo, IntInfo, IntInfo);

pa reko sam ti da tu uvrstis znaci kod ulaska jednostavno dodas taj kod. kod izlaska ubijas tajmer i unfreezas igraca


Ma sve si mu objasnio 🙂 Vidis da i pored tvog objasnjnja ne razume znaci onda detaljnije.

Gledaj ovako stavis kod ulaza i izlaza u neki interior:

ToglePlayerControllable(playerid, 0);
SetTimerEx("Odmrzavanje", 3000, false, "i", playerid);


A zatim ovaj PUBLIC dodas :

forward Odmrzavanje(playerid);
Public Odmrzavanje(playerid)
{
    ToglePlayerControllable(playerid, 1);
    return 1;
}


I to ti je to cela nauka 🙂 Ne zameri ako ima neka greska piasao sam na telefonu!

Uvazeni gospodine Frajlo Samp, vidite li vi da sam ja njemu u prvom postu dao linkove potrebnih funkcija, na wiki je sve perfektno objasnjeno, jedino treba da zbroji 2 i 2.
PedjaZakon
5
Godfather
10. Feb. 2014.
Ili obrises taj i odradis ga ponovo imas na wiki tamo ces naci
FiLiP.99
4
Shot Caller
10. Feb. 2014.
Ermin. wrote on February 8, 2014, 4:44 pm:
SetPlayerInterior(playerid, IntInfo);
              SetPlayerPos_H(playerid, IntInfo, IntInfo, IntInfo);

pa reko sam ti da tu uvrstis znaci kod ulaska jednostavno dodas taj kod. kod izlaska ubijas tajmer i unfreezas igraca


Ma sve si mu objasnio 🙂 Vidis da i pored tvog objasnjnja ne razume znaci onda detaljnije.

Gledaj ovako stavis kod ulaza i izlaza u neki interior:

ToglePlayerControllable(playerid, 0);
SetTimerEx("Odmrzavanje", 3000, false, "i", playerid);


A zatim ovaj PUBLIC dodas :

forward Odmrzavanje(playerid);
Public Odmrzavanje(playerid)
{
    ToglePlayerControllable(playerid, 1);
    return 1;
}


I to ti je to cela nauka 🙂 Ne zameri ako ima neka greska piasao sam na telefonu!

Uvazeni gospodine Frajlo Samp, vidite li vi da sam ja njemu u prvom postu dao linkove potrebnih funkcija, na wiki je sve perfektno objasnjeno, jedino treba da zbroji 2 i 2.

Ma ne kazem ja da ti nisi njemu objasnio nego on ne zna pa sve mora u sitna crevca 🙂 Nisam mislio nis lose 😛

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha