- เครดิต
- 82
- ความรู้
-
- เงิน $
-
- ความดี
-
|
ใส่อันนี้ไว้ตรงที่มี แบบนี้เยอะๆ
#define CMDX_MW_DIALOG 1302 [ผมใส่แล้ว]
ใส่อันนี้ไว้ตรงที่มี new เยอะ
new Text3D:expbt3d; [ผมใส่แล้ว]
ค้นหา
//enum pInfo [หาแล้ว]
แล้วใส่
pMW, [ผมใส่แล้ว]
//
ค้นหา
//OnGameModeInit [หาแล้ว]
แล้วใส่
Create3DTextLabel("จุดเอาปืนฝ่ายธรรมะ\nพิมพ์ /ธรรมะ", -1, 0, 0, 0, 50.0, 0, 0); [ผมใส่แล้ว]
Create3DTextLabel("จุดเอาปืนฝ่ายอธรรม\nพิมพ์ /อธรรม", -1, 0, 0, 0, 50.0, 0, 0); [ผมใส่แล้ว]
//
//OnPlayerConnect [หาแล้ว]
PlayerInfo[playerid][pMW] = 0; [ผมใส่แล้ว]
//
//OnPlayerLogin [หาแล้ว]
if( strcmp( key , "MW" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMW] = strval( val ); }
[ตรงนี้ใส่ตรงไหนอ่ะคับ อยากรู้]
//
//OnPlayerRegister
format(var, 32, "MW=%d\n",PlayerInfo[playerid][pMW]);fwrite(hFile, var);
//
//OnPlayerUpdate
format(var, 32, "MW=%d\n",PlayerInfo[playerid][pMW]);fwrite(hFile, var);
//
//OnPlayerCommandText
//if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
new mwtext[20];
if(PlayerInfo[playerid][pMW] == 1) { mwtext = "ธรรมะ"; }
else if(PlayerInfo[playerid][pMW] == 2) { mwtext = "อธรรม"; }
format(string, sizeof(string), "[%s] %s (%d): %s ", mwtext, sendername, playerid, result);
if(strcmp(cmd, "/ธรรมะ", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pMW] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 0, 0, 0))
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 16, 5);
GivePlayerWeapon(playerid, 29, 100);
GivePlayerWeapon(playerid, 31, 100);
SendClientMessage(playerid, -1, "คุณได้เอาอาวุธของฝ่ายธรรมะแล้ว !");
}
}
}
else
{
SendClientMessage(playerid, -1, "คุณไม่ได้อยู่ฝ่ายธรรมะ !");
}
return 1;
}
if(strcmp(cmd, "/อธรรม", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pMW] == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 0, 0, 0))
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 16, 5);
GivePlayerWeapon(playerid, 29, 100);
GivePlayerWeapon(playerid, 31, 100);
SendClientMessage(playerid, -1, "คุณได้เอาอาวุธของฝ่ายอธรรมแล้ว !");
}
}
}
else
{
SendClientMessage(playerid, -1, "คุณไม่ได้อยู่ฝ่ายอธรรม !");
}
return 1;
}
//
//OnDialogResponse
if(dialogid == CMDX_MW_DIALOG)
{
if(!response)
{
PlayerInfo[playerid][pMW] = 2;
SendClientMessage(playerid, -1, "คุณเลือกเป็นฝ่ายอธรรม");
TutTime[playerid] = 1;
return 1;
}
PlayerInfo[playerid][pMW] = 1;
SendClientMessage(playerid, -1, "คุณเลือกเป็นฝ่ายธรรมะ");
TutTime[playerid] = 1;
}
ถ้ามี Dialog เก่าอยู่ EX Dialog ฉายาให้เปลี่ยนจาก...
if(dialogid == CMDX_LABEL_DIALOG)
{
new labelstr1[128];
new labelstr2[128];
if(!response)
{
ShowPlayerDialog(playerid, CMDX_LABEL_DIALOG, DIALOG_STYLE_INPUT, "ฉายา", "กรุณาตั้งฉายาของคุณ", "ตกลง", "ยกเลิก");
return 1;
}
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, CMDX_LABEL_DIALOG, DIALOG_STYLE_INPUT, "ฉายา", "กรุณาตั้งฉายาของคุณ", "ตกลง", "ยกเลิก");
return 1;
}
format(labelstr1, sizeof(labelstr1), "%s", inputtext);
strmid(PlayerInfo[playerid][pLabel], labelstr1, 0, strlen(labelstr1), 255);
format(labelstr2, sizeof(labelstr2), "LABEL: ฉายาของคุณคือ %s", PlayerInfo[playerid][pLabel]);
SendClientMessage(playerid, -1, labelstr2);
TutTime[playerid] = 1;
}
เป็น
if(dialogid == CMDX_MWL_DIALOG)
{
new labelstr1[128];
new labelstr2[128];
if(!response)
{
ShowPlayerDialog(playerid, CMDX_LABEL_DIALOG, DIALOG_STYLE_INPUT, "ฉายา", "กรุณาตั้งฉายาของคุณ", "ตกลง", "ยกเลิก");
return 1;
}
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, CMDX_LABEL_DIALOG, DIALOG_STYLE_INPUT, "ฉายา", "กรุณาตั้งฉายาของคุณ", "ตกลง", "ยกเลิก");
return 1;
}
format(labelstr1, sizeof(labelstr1), "%s", inputtext);
strmid(PlayerInfo[playerid][pLabel], labelstr1, 0, strlen(labelstr1), 255);
format(labelstr2, sizeof(labelstr2), "LABEL: ฉายาของคุณคือ %s", PlayerInfo[playerid][pLabel]);
SendClientMessage(playerid, -1, labelstr2);
ShowPlayerDialog(playerid, CMDX_MW_DIALOG, DIALOG_STYLE_MSGBOX, "ฝ่ายธรรมะ - อธรรม", "คุณต้องการอยู่ฝั่งไหน", "ธรรมะ", "อธรรม");
}
// |
|