Sziasztok! Meg tudnátok nekem csinálni, hogy a /rob parancsot scak két óránként használhassák a szerveren? Tehát úgy értem, hogy bárki is használta, scak 2 óra múlva lehessen újra
if(strcmp(cmd, \"/rob\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(LehetRobolni == 0) return Msg(playerid, \"Már raboltak az elmúlt 1 órában!\");
if(Szint(playerid) < 5) return Msg(playerid, \"5ös szinttõl!\");
if(Rendvedelmis(playerid)) return SendClientMessage(playerid, COLOR_LIGHTGREEN, \"Legális szervezethez tartozol ezért nem rabolhatod ki a bankot!\");
if(JatekosHelye(3, playerid, 2144.2444,1640.7552,993.5761))
{
if(Rabol[playerid] != 1)
{
Rabol[playerid] = 1;
Msg(playerid, \"Pakolod a pénzt (befejezés: /rob)\");
Cselekves(playerid, \"elkezdte pakolni a pénzt\");
Freeze(playerid);
ApplyAnimation(playerid, \"BOMBER\",\"BOM_Plant_Loop\",4.0,1,0,0,1,0);
return 1;
}
else
{
Rabol[playerid] = 0;
Cselekves(playerid, \"végzett a pénz pakolással\");
ClearAnimations(playerid);
Unfreezeply(playerid);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, \"Nem vagy bankba!\");
}
}
return 1;
}
Ezt rakd be felülre:
new rablasido[MAX_PLAYERS];
Ezt a /rob parancshoz:
if(GetPVarInt(playerid,\"rablasban\") == 1) return SendClientMessage(playerid,COLOR_RED,\"Várj 2 órát, mielõtt újra rabolsz.\");
rablasido[playerid] = SetTimerEx(\"nemrabol\",7200000,0,\"i\",playerid); //2 órán keresztül nem rabolhat senki
SetPVarInt(playerid,\"rablasban\",1);
Valahova alulra:
forward nemrabol(playerid); //ha letelik a 2 óra
public nemrabol(playerid)
{
SetPVarInt(playerid,\"rablasban\",0);
return 1;
}