9 Eylül 2014 Salı



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