Kill timer

Započeo NS
24. Jul 2018. Zaključano
737
pregleda
8
postova
Anthony_Josua
4
Shot Caller
24. Jul 2018.
Problem(error/warning): napravio rob sistem i napravio kad se roba da se stvori checkpoint i da se disable checkpoint kad se oroba.U slucaju da napusti checkpoint prekida se rob. Uradio sve nema nikakvih errora.I kad izadjem iz checkpointa pise mi izasli ste iz cp prekinio se rob.Problem je u tome sto se rob nije uopste prekino odnosno timer nije stopiran.
Dio skripte:
new BincoTimer;
public OnPlayerLeaveCheckpoint(playerid)
{
if(playerid == robcp1)
{
    KillTimer(BincoTimer);
        SendClientMessage(playerid, -1, "You re stop robbing because you have leave the binco");
SetPlayerWantedLevel(playerid, 1);
return 1;
}
        return 1;
}
BincoTimer = SetTimerEx("timer2", 60000, false, "i" , playerid);


Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
cutura
5
Godfather
24. Jul 2018.
daj komandu kojom pokreces rob i public timer2
Anthony_Josua
4
Shot Caller
24. Jul 2018.
Stifler ツ wrote on July 24, 2018, 4:32 pm:
daj komandu kojom pokreces rob i public timer2
CMD:robbinco(playerid, params[])
{
if(IsPlayerConnected(playerid))
if(gTeam == TEAM_TERRORIST)
{
if(robpossible == 1)
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0, 207.5582,-97.7901,1005.2578))
{
    robpossible = 0;
    SetTimer("timer1", 120000, false);
  BincoTimer = SetTimerEx("timer2", 60000, false, "i" , playerid);
    SendClientMessage(playerid, -1, "[ED INFO]: You are started robbing...");
    SendClientMessage(playerid, 0x880000FF, "Police are comming,be carefull");
    SendClientMessage(playerid, 0xFFFF00AA, "Please wait few secounds");
    robcp1 = SetPlayerCheckpoint(playerid, 207.5582,-97.7901,1005.2578, 3.0);
    GameTextForPlayer(playerid,"~r~ ROBBING...",80500,4);
}
else return SendClientMessage(playerid, 0xf8F8F8FFF,"ERROR: {FFFFFF}You re not in range of point. ");
}
else return SendClientMessage(playerid, 0xf8F8F8FFF,"ERROR: {FFFFFF}You cant rob right now.Plesae wait few minutes. ");
}
else return SendClientMessage(playerid, 0xf8F8F8FFF,"ERROR: {FFFFFF}You re a police!.You cant robbing . ");

return 1;
}
public timer2(playerid)
{
new msg;
new money = random(11888);
GivePlayerMoney(playerid,money);
format(msg,sizeof(msg), "You ve succefuly robbed $%d from the binco",money);
SendClientMessage(playerid, 0xFFFF00AA, msg);
SetPlayerWantedLevel(playerid, 6);
PlayerInfo += 2;
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,"~g~ SUCCEFULY",2000,6);
}
Jethro G.
5
Shot Caller
🔥4
24. Jul 2018.
if(playerid == robcp1)


Kako igracev ID moze biti isti od checkpointa?
Anthony_Josua
4
Shot Caller
25. Jul 2018.
JohnnY. wrote on July 24, 2018, 9:40 pm:
if(playerid == robcp1)


Kako igracev ID moze biti isti od checkpointa?

Ok. umjesto playerid sta trebam staviti ?
Jethro G.
5
Shot Caller
🔥4
25. Jul 2018.
Ne mogu se kreirati 2 CPa pa da se mijesaju IDovi... Samo stavi provjeru da li pljacka.. U komandi da postavi na true i na leave da provjeri je li true, kad izadje iz cp postavi na false i kad zavrsi sa pljackom isto na false.

Ofc moras prvo kreirati novu varijablu za pljacku
Anthony_Josua
4
Shot Caller
26. Jul 2018.
JohnnY. wrote on July 25, 2018, 7:26 pm:
Ne mogu se kreirati 2 CPa pa da se mijesaju IDovi... Samo stavi provjeru da li pljacka.. U komandi da postavi na true i na leave da provjeri je li true, kad izadje iz cp postavi na false i kad zavrsi sa pljackom isto na false.

Ofc moras prvo kreirati novu varijablu za pljacku

nesto ovako
public OnPlayerLeaveCheckpoint(playerid)
{
if(robbingbinco = true)
{
    KillTimer(BincoTimer);
    robbingbinco = false;
        SendClientMessage(playerid, -1, "You re stop robbing because you have leave the binco");
SetPlayerWantedLevel(playerid, 1);
return 1;
}
return 1;
}
Marquez Don
4
Enforcer
26. Jul 2018.
NS wrote on July 26, 2018, 8:57 am:
nesto ovako
public OnPlayerLeaveCheckpoint(playerid)
{
if(robbingbinco = true)
{
    KillTimer(BincoTimer);
    robbingbinco = false;
        SendClientMessage(playerid, -1, "You re stop robbing because you have leave the binco");
SetPlayerWantedLevel(playerid, 1);
return 1;
}
return 1;
}

Da upravo tako

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha