OnPlayerUpdate İle Anti Weapon Hack
Herkese selam, bugün OnPlayerUpdate kullanılarak nasıl silah yasaklanır onu anlatacağım.
OnPlayerUpdate döngü olarak oldukça hassas bir yapıya sahip. Döngüyü saniyede 20-30 kere tekrarlamaktadır. OnPlayerUpdatede çok ağır kodların kullanılması tavsiye edilmez, lag yaratır. Düşünsene, bir döngü oluşuyor; saniyede deli gibi oradan oraya koşturuyorsun. Sen bu durumda olsa yorulup yavaşlamaz mısın? Bu da öyle bir şey.
OnPlayerUpdate'de silah yasaklamak için aşağıdaki kodu OnPlayerUpdate kısmına yerleştirelim. Kodların yanında açıklamalar yaptım. İyi eğlenceler!
OnPlayerUpdate döngü olarak oldukça hassas bir yapıya sahip. Döngüyü saniyede 20-30 kere tekrarlamaktadır. OnPlayerUpdatede çok ağır kodların kullanılması tavsiye edilmez, lag yaratır. Düşünsene, bir döngü oluşuyor; saniyede deli gibi oradan oraya koşturuyorsun. Sen bu durumda olsa yorulup yavaşlamaz mısın? Bu da öyle bir şey.
OnPlayerUpdate'de silah yasaklamak için aşağıdaki kodu OnPlayerUpdate kısmına yerleştirelim. Kodların yanında açıklamalar yaptım. İyi eğlenceler!
if
(GetPlayerWeapon(playerid) == 38) // 38 yazan yer silah idsinin olacağı yerdir. { new string[128]; new adineymis[MAX_PLAYER_NAME]; GetPlayerName(playerid, adineymis, MAX_PLAYER_NAME);
format(string,sizeof(string),"%s(%d) adlı oyuncu weapon hack yaptigi icin sunucudan tekmelendi.",adineymis,playerid);
SendClientMessageToAll(-1,string);
GivePlayerWeapon(playerid, 38, 0); // Oyuncunun elindeki silahı sıfırlamak için kullandık.
}