B ★煞氣a賓☆
發表日期:2007-02-12 20:31:42
----------------公告區----------------
6/30:很抱歉,有一個是有病毒的,我已經把載點更新過了,這次應該沒問題了。
7/25今天發現"0.2.1"的samp_debug不能做地圖,進去之後會變成單機的,只能用0.1b的作
9/10更新載點
----------------公告區----------------
----------------叮嚀區----------------
PS:作地圖的時候"千萬"不能死掉 死掉的話~必須重開遊戲!!!
PS:samp_debug不可以使用小4文章的中文化版本
~如果使用了!將無法開啟!
----------------叮嚀區----------------
----------------載點區----------------
samp_debug原始檔載點:載點
賽車範本載點:載點
SA-MP地圖代碼教學載點:載點
PWN開啟工具載點0.1:載點
PWN開啟工具載點0.2:載點
PWN開啟工具載點0.2:載點
瞬間移動範本:載點
----------------載點區----------------
----------------教學區----------------
工具使用方法:下載完畢之後!解壓縮到你想要的地方
再來就可以開啟賽車範本囉@@"
如果你厲害的話!你可以直接開啟工具 按New~自己寫範本!
1.
先到SA主目錄找到"samp_debug"然後點第一個!!!
2.
進到遊戲之後...按T打/v 車子編號
就可以叫出車子了!
然後按F11.F12換人物(PS:人物在走動時別換人物 不然會造成人物動不了)
然後把人物放在要當出生點的地方打/SAVE
3.
車子編號請點"http://stephantom2.st.funpic.de/experiments/samp/files/vehicles-ide.html"
然後想在這裡放車的話 就在車裡面打/SAVE
PS:車子在動的時候不要定點 不然點會跑走(人點也是!)
4.
然後再到SA主目錄 找到"savedpositions"
開啟他之後 會有一堆數字 這些就是你剛剛儲存的人點車點!!!
PS:前面的數字 小於400的為人點(不包括400)大於400的為車點(包括400)
PS:人點前面是:Add”PlayerClass” 車點前面是:Add”StaticVehicle”
5.
然後開啟賽車範本!!!
會有很多數字
然後找到"//PLAYER SPAWNS" 這下面的數字都是人點
把剛剛存的人點都覆蓋上去(前面要空四格唷@@”)
再來找"//CARS AROUND THE TRACK" 這下面的數字都是車點
把剛剛存的車點都覆蓋上去(前面要空四格唷@@”)
6.
現在是要改地圖名稱和開伺服器的黑色視窗顯示的話~把MSR改成你想要話!
例如:
SetGameModeText("MSR");
改成:
SetGameModeText("測試用");
例如:
print("n----------------------------------");
print("MSR");
print("-----Coded by switch---(0.1a)--------n");
}
改成:
print("n----------------------------------");
print("此地圖由philbin製作 別亂給地圖= =|||");
print("-----Coded by switch---(0.1a)--------n");
}
PS:第一個是地圖名稱! 第二個MSR是開伺服器的黑色視窗顯示的東西
7.
這是要改一開始進去遊戲左上角顯示的字!
例如:
GameTextForPlayer(playerid,"MSR ~r~by switch",2500,5);
GivePlayerMoney(playerid, 1250);
once[playerid] = 0;
SendClientMessage(playerid, COLOR_YELLOW, "Welcome to MSR");
SendClientMessage(playerid, COLOR_YELLOW, "When the race starts follow the checkpoints around the map.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /STARTRACE to start the race. Type /RESCUEME if you become stuck/lost.");
PS:(SendClientMessage(playerid, COLOR_YELLOW)其中的YELLOW 是顏色 你可以把他改成你喜歡的顏色!
PS:(GivePlayerMoney(playerid, 1250);)其中的1250是角色一開始的金錢!
PS:(GameTextForPlayer(playerid,"MSR ~r~by switch",2500,5);)其中的MSR ~r~by switch是一開始遊戲上面會跑出的字(跟第一點不同)
顏色有:
#define COLOR_SERVER 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_BLACK 0x00000000
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_RED 0xAA3333AA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_LIGHTGREEN 0x7fff00ff
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_ALERT 0xFF0F0F00
#define COLOR_INFORMATION 0x7fff00ff
把以上定義貼到地圖 #include 這行下方
我把他改成:
GameTextForPlayer(playerid,"BY philbin",2500,5);
GivePlayerMoney(playerid, 1000000);
once[playerid] = 0;
SendClientMessage(playerid, COLOR_YELLOW, "歡迎來到此地圖");
SendClientMessage(playerid, COLOR_YELLOW, "請勿開外掛 發現者第一次警告 第二次BAN.");
SendClientMessage(playerid, COLOR_YELLOW, "此地圖由philbin製作 祝大家遊戲愉快....");
PS:這些可以增加.減少 減少就把他刪除一行
增加就複製一行 很簡單的!!!
-----------------以下是製作紅點教學-----------------
8.
9.
可以坐在車上打/SAVE 或是直接打
就這樣打到終點(從起點打到終點)
但是車子不可以移動...否則紅點會跑掉-.-+
10.
在到SA主目錄找到"savedpositions"
裡面都是剛剛儲存的紅點(不要和車.人點搞混= =[雖然存起來都一樣 建議分開來@@”])
11.
現在是要處理紅點...把其他的用掉
只留下X.Y.Z軸...
(PS:看逗點分...總共要三個= =+)
然後剩下XYZ軸時 後面還要加一個,然後後面是紅點的大小 例如15.0...
然後把旁邊都用"{}"框起來 然後用逗點(最後一個不要逗點)
例如:
{-301.3990,1500.3401,75.2077,15.0},
{-297.6530,1451.8270,73.3873,15.0},
{-304.1420,1395.5963,71.8887,15.0},
{-365.9437,1464.0403,62.8215,15.0},
{-352.7255,1392.1527,57.4256,15.0},
{-323.8306,1317.8076,52.5975,15.0},
{-385.3416,1395.8218,41.6983,15.0},
{-443.6403,1460.8728,33.6162,15.0}
12.
再來把剛剛處理好的紅點覆蓋到賽車範本
然後上面的44把他改成你紅點的數量
13.
都好了之後呢
就按F5...就會跑出
Pawn compiler 3.0.3367 Copyright (c) 1997-2005, ITB CompuPhase
如果跑出多的 那就是錯誤(最下面會有ERROR~這才算錯誤~如果"不是"ERROR 那也是成功!)
PS:你地圖PWN檔放在哪裡 AMX就會出現在哪!!!
-------------------放武器方法------------------
AddPlayerClass(1,840.0411,-2033.7007,12.8672,177.9069,0,0,0,0,0,0); //
人物點後面都會有,0,0,0,0,0,0
假如我想要格林(編號38)子彈1000發 就改成:
AddPlayerClass(1,840.0411,-2033.7007,12.8672,177.9069,38,1000,0,0,0,0); //
-------------------放武器方法------------------
------------------武器編號--------------------
0-拳頭
1-指節銅環
2-高爾夫竿
3-警棍
4-小刀
5-棒球棍
6-鐵鏟
7-撞球杆
8-武士刀
9-鐵鏟
10-紫色假陽具
11-白色假陽具
12-長的白色假陽具
13-白色假陽具2
14-花
15-柺杖
16-手榴彈
17-催淚彈
18-Molotovs
(19-21不能用)
22-手槍
23-消音手槍
24-沙漠之鷹
25-散彈槍
26-雙管散彈槍
27-連發散彈槍
28-Uzi
29-MP5
30-AK47
31-M4
32-Tec9
33-狙擊槍
34-狙擊槍(第一人稱)
35-火箭筒
36-火箭筒(會自動瞄準)
37-噴火器
38-格林機槍
39-炸彈包遙控
40-遙控炸彈包
41-噴漆
42-滅火器
43-照相機
44-Nightvision風鏡
45-夜視鏡
46-降落傘
------------------武器編號--------------------
---------------製作/help指令方法----------------
在地圖下面有
if (strcmp(cmdtext, "/help", true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Type /STARTRACE to start the race. Type /RESCUEME if you become stuck/lost.");
SendClientMessage(playerid, COLOR_YELLOW, "Follow the checkpoints on your minimap to finish the race.");
}
紅色的字就是輸入/help出現的字(可以自行複製.刪除[只能一行一行的加減~不能亂刪或是亂加!])
可以自己改成喜歡的~
PS:你也可以多用幾個指令 只要把上面那些全部複製
然後在下面空一個 貼上
就完成囉 但是要記得把 if (strcmp(cmdtext, "/help", true)==0)
裡面的/help這指令改掉 改成你想要的指令
下面的字也改一改即可!!!
---------------製作/help指令方法----------------
-----------------瞬間移動指令方法-----------------
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/move", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_YELLOW," 請輸入位置代號.");
SendClientMessage(playerid,COLOR_YELLOW," 1為---.");
SendClientMessage(playerid,COLOR_YELLOW," 2為---.");
return 1;// 返回 不執行下面的代碼
}
這一段是輸入了 /move 出現的幫助
if(strcmp(tmp,"1",true) == 0)
這個是輸入 /move 1 後的動作
詳細的請下載瞬間移動範本↓
-----------------瞬間移動指令方法-----------------
-----------------地圖上放一些東西-----------------
例子
AddStaticPickup(370,2,268.7873,1884.1129,-30.0938);//Area 51 Jetpack
AddStaticPickup(371,2,-2240.9785,-1747.7783,480.8618);//降落傘
370 是物品代號
2 物品重生方式
268.7873 X坐標
1884.1129 Y坐標
-30.0938 Z坐標
放在車點和人點的下面就好了哦~
詳細請下載:http://www.sendspace.com/file/17rjso
裡面有比較詳細的介紹哦=ˇ="
-----------------地圖上放一些東西-----------------
----------------教學區----------------