Selam arkadaşlar şimdi sizlere kod ile silah nasıl alınır onu anlatacağım.
İlk olarak kodumuzu görelim.
if(!strcmp(cmdtext,"/ak47",true)) {
SendClientMessage(playerid, COLOR_GREEN, "2000 TL Harcayarak ak47 Satin Aldin");
GivePlayerWeapon(playerid,30,125);
GivePlayerMoney(playerid,-2000);
return 1;
}
Kodumuz budur şimdi bu kodumuzu iyice açalım. İlk olarak bu kodu OnPlayerCommandText publicimize ekliyoruz kodumuzu buraya ekledikten sonra kodları tek tek açıklayalım./ak47: Bu ise bizim kodumuzun çalışması için yazacağımız yazıdır. Oyun içinde T tuşuna basarak bu şekilde yazıyoruz.
SendClientMessage: Bu kodumuz ekrana yazı yazdırmamıza yarar. Yani kodumuzu yazdığımıza ekrana yazı gelecektir.
GivePlayerWeapon : Bu kodumuz ise silah almamıza yarar.Kodumuzun önünde 30,125 yazıyor bunları hemen açıklayayım. 30 sayısı kullandığımız silahin id numarasıdır. yani samp,taki 30 numaralı silahı verir. silah idlerine buradan bakabilirsiniz. Tıkla . Şimdi ise 125 yazıyor onu açıklayalım 125 mermi sayımız oluyor 30 numaralı silahı aldığımızda 125 mermisi olmasını ayarlıyoruz.
GivePlayerMoney; Bu kodumuz ise silahımızı alınca para olayını ayarlamamıza yarar. dikkat ederseniz kodun önünde -2000 yazıyor.Bu -2000 bizim paramızdan eksileceğini gösteriyor önünde eksi işareti olduğundan.
Son olarak kodumuz OnPlayerCommandText ,te şu şekilde oluyor
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext,"/ak47",true)) {
SendClientMessage(playerid, COLOR_GREEN, "2000 TL Harcayarak ak47 Satin Aldin");
GivePlayerWeapon(playerid,30,125);
GivePlayerMoney(playerid,-2000);
return 1;
}
return 0;
}

0 yorum:
Yorum Gönder