Merhabalar arkadaşlar elimde bulunan bir kamyonculuk sisteminin son iki checkpoint arasına bir süre koymak istiyorum son iki checkpoint arası misal 8 sn'de tamamlansın istiyorum eğer bunun altında bir rakamda tamamlanırsa oyundan kick atmasını sağlamak istiyorum bana yardımcı olabilirmisiniz. Şimdiden yardım edecek tüm GTAMulti kullanıcılarına teşekkür ederim saygılarımla.
İstediğin şeyi Timer kullanarak yapabilirsin.
new CheckMeslek[MAX_PLAYERS];
new CheckSure[MAX_PLAYERS];
CheckMeslek[playerid] = SetTimerEx("CheckMeslek", 100, true, "i", playerid); // Bunu, sondan ikinci checkpoint'e koyacaksınız.
forward CheckMeslek(playerid);
public CheckMeslek(playerid)
{
OyuncuDegiskeni[playerid][OyuncuSure]++;
CheckSure[playerid] = SetTimerEx("CheckSure", 100, true, "i", playerid);
return 1;
}
forward CheckSure(playerid);
public CheckSure(playerid)
{
KillTimer(CheckMeslek[playerid]);
KillTimer(CheckSure[playerid]);
if(OyuncuDegiskeni[playerid][OyuncuSure] < 8)
return Kick(playerid);
}
Mantık bunun gibi bir şey olmalı, biraz denersen doğru yolu bulursun gibime geliyor.
gettime ile çok daha basit ve etkili bir kolay sistem kurabilirsin.
Alıntı yapılan: Bölüm kurallarıAçılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır.
K/A.