Tutorial Membuat Plugin Weapon Spawn - Forum
Counter-Strike Federation Welcome , Leecher | RSS | Saturday, 10 December 16
A Place Where Player Becomes Developer Home | Sign Up | Log In
[ New messages · Members · Forum rules · Search · RSS ]
Page 1 of 11
Forum » AMX Mod X » Scripting » Code Snippets/Tutorials » Tutorial Membuat Plugin Weapon Spawn (Plugin ini akn mmbrikn snjta pd player & bot stiap kli spawn)
Tutorial Membuat Plugin Weapon Spawn
Grade: Commander ForcasDate: Friday, 05 October 12, 8:44 PM | Message # 1
Title: "CSF Junior Admin"
Clan: Member
Experience: 133
Status: Offline
Berikut adalah tutorial membuat plugin weapon spawn. Plugin ini akan memberikan senjata pada player dan bot setiap kali spawn.

Compile script dibawah ini dengan AMXX-Studio :

Code
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun> // module untuk kode give_item

#define PLUGIN "Weapons Spawn"
#define VERSION "1.0"
#define AUTHOR "Forcas Cocoa Modder"

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
     
   register_event("ResetHud", "admin_weapons", "b") // ResetHud adalah kejadian saat spawn, admin_weapons adalah nama kejadian yang akan berpengaruh saat spawn
     
   register_event("ResetHud", "bot_weapons", "b")
}

public admin_weapons(id)
{
   if(is_user_alive(id))
   {
    give_item(id, "weapon_hegrenade")
    give_item(id, "weapon_smokegrenade")
    give_item(id, "weapon_galil") // lihat daftar nama weapon dibawah untuk lebih jelasnya
    give_item(id, "ammo_556nato") // 30 peluru cadangan, *lihat daftar nama ammo dibawah untuk lebih jelasnya
    give_item(id, "ammo_556nato") // 30 peluru cadangan
    give_item(id, "ammo_556nato") // 30 peluru cadangan, jadi total 90
   }
}

public bot_weapons(id)
{
   if(is_user_bot(id))
   {
    give_item(id, "weapon_hegrenade")
    give_item(id, "weapon_smokegrenade")
    give_item(id, "weapon_galil") // lihat daftar nama weapon dibawah untuk lebih jelasnya
    give_item(id, "ammo_556nato") // 30 peluru cadangan, *lihat daftar nama ammo dibawah untuk lebih jelasnya
    give_item(id, "ammo_556nato") // 30 peluru cadangan
    give_item(id, "ammo_556nato") // 30 peluru cadangan, jadi total 90
   }
}

/* Berikut adalah daftar nama atau kode-kode senjata dan ammo :

ID   NAME                  SPEED   CLIP   AMMO   AID   ANAME             COST   ACOST   BUYNAME   BUYNAME2     
   1   weapon_p228             250     13     52     9   ammo_357sig        600      50   p228      228compact   
       weapon_shield             0      0      0     0                     2200       0   shield                 
   3   weapon_scout            260     10     90     2   ammo_762nato      2750      80   scout                  
   4   weapon_hegrenade        250             1    12                      300       0   hegren                 
   5   weapon_xm1014           240      7     32     5   ammo_buckshot     3000      65   xm1014    autoshotgun
   6   weapon_c4               250      0      1    14                        0       0                          
   7   weapon_mac10            250     30    100     6   ammo_45acp        1400      25   mac10                  
   8   weapon_aug              240     30     90     4   ammo_556nato      3500      60   aug       bullpup      
   9   weapon_smokegrenade     250             1    13                      300       0   sgren                  
10   weapon_elite            250     30    120    10   ammo_9mm           800      20   elites                 
11   weapon_fiveseven        250     20    100     7   ammo_57mm          750      50   fn57      fiveseven    
12   weapon_ump45            250     25    100     6   ammo_45acp        1700      25   ump45                  
13   weapon_sg550            210     30     90     4   ammo_556nato      4200      60   sg550     krieg550     
14   weapon_galil            240     35     90     4   ammo_556nato      2000      60   galil     defender     
15   weapon_famas            240     25     90     4   ammo_556nato      2250      60   famas     clarion      
16   weapon_usp              250     12    100     6   ammo_45acp         500      25   usp       km45         
17   weapon_glock18          250     20    120    10   ammo_9mm           400      20   glock     9x19mm       
18   weapon_awp              210     10     30     1   ammo_338magnum    4750     125   awp       magnum       
19   weapon_mp5navy          250     30    120    10   ammo_9mm          1500      20   mp5       smg          
20   weapon_m249             220    100    200     3   ammo_556natobox   5750      60   m249                   
21   weapon_m3               230      8     32     5   ammo_buckshot     1700      65   m3        12gauge      
22   weapon_m4a1             230     30     90     4   ammo_556nato      3100      60   m4a1                   
23   weapon_tmp              250     30    120    10   ammo_9mm          1250      20   tmp       mp           
24   weapon_g3sg1            210     20     90     2   ammo_762nato      5000      80   g3sg1     d3au1        
25   weapon_flashbang        250             2    11                      200       0   flash                  
26   weapon_deagle           250      7     35     8   ammo_50ae          650      40   deagle    nighthawk    
27   weapon_sg552            235     30     90     4   ammo_556nato      3500      60   sg552     krieg552     
28   weapon_ak47             221     30     90     2   ammo_762nato      2500      80   ak47      cv47         
29   weapon_knife            250      0      0     0                        0       0                          
30   weapon_p90              245     50    100     7   ammo_57mm         2350      50   p90       c90
*/


You can find my creations in :
Forcas Cocoa Rhende's Updates

Visit my blog for more my creations :


Jika plugin saya ada yang error atau tidak aktif saat gameplay, posting pertanyaan dan keluhan kamu disini :
Questions
________________________
Saat para modder senior mulai bosan modding, mereka para modder pendatang baru datang dengan karya-karya inovatifnya. Dan para modder senior pun termotivasi untuk terus berkarya..

-Agan Chocolatos-


Message edited by Forcas - Friday, 05 October 12, 8:47 PM
 
Grade: Copral Doy--Date: Saturday, 06 October 12, 8:24 PM | Message # 2
Copral
Clan: Member
Experience: 49
Status: Offline
buat non nst? klo buat nst?
 
Grade: Trainee GreyDate: Monday, 11 February 13, 8:56 AM | Message # 3
Trainee
Clan: Member
Experience: 6
Status: Offline
nice
 
Grade: Copral XenionDate: Sunday, 26 July 15, 11:15 PM | Message # 4
Copral
Clan: Member
Experience: 27
Status: Offline
cara agar bikin pemberian senjatanya random gimana ya ?
misalnya dari carbine , ak47 , galil, famas, AWP

nah dari kelima itu kita bikin random. jadi akan mendapatkan salah satu dari senjata diatas
 
Grade: Commander DavidJrDate: Monday, 27 July 15, 11:16 AM | Message # 5
Commander
Clan: Executive
Experience: 2256
Status: Offline
Quote Xenion ()
cara agar bikin pemberian senjatanya random gimana ya ?misalnya dari carbine , ak47 , galil, famas, AWP

nah dari kelima itu kita bikin random. jadi akan mendapatkan salah satu dari senjata diatas
Code
enum
{
      _M4 = 0,
      _AK47,
      _GALIL,
      _FAMAS,
      _AWP
};


Code
int iWeapon = random_num(_M4, _AWP);
switch (iWeapon)
{
case _M4: give_item(iIndex, "weapon_m4a1");
case _AK47: give_item(iIndex, "weapon_ak47");
case _FAMAS: give_item(iIndex, "weapon_famas");
case _AWP: give_item(iIndex, "weapon_awp");
}


posted via BlackBerry

Personal Site | CSF Website
 
Grade: Copral XenionDate: Monday, 27 July 15, 1:18 PM | Message # 6
Copral
Clan: Member
Experience: 27
Status: Offline
Quote DavidJr ()
enum
oh gitu ya , btw enum itu apa ya? dan fungsinya buat apa?

dan juga 
int iWeapon = random_num(_M4, _AWP); 
apakah intnya bisa diganti dengan variable ?

btw module nya yang diperlukan apa aja ya ?
 
Grade: Commander DavidJrDate: Tuesday, 28 July 15, 3:38 PM | Message # 7
Commander
Clan: Executive
Experience: 2256
Status: Offline
Quote Xenion ()
oh gitu ya , btw enum itu apa ya? dan fungsinya buat apa?
enum itu enumeration, define variabel angka secara berurut ke bawah tanpa perlu mendifinisikannya
Quote Xenion ()
apakah intnya bisa diganti dengan variable ?
koreksi, int ganti jadi new (kebiasaan cpp)


posted via BlackBerry

Personal Site | CSF Website
 
Forum » AMX Mod X » Scripting » Code Snippets/Tutorials » Tutorial Membuat Plugin Weapon Spawn (Plugin ini akn mmbrikn snjta pd player & bot stiap kli spawn)
Page 1 of 11
Search:

Mirum
sample map