CODE:
// define
#define TYPE_DICETIMER 16
///
new DiceOffer[MAX_PLAYERS];
new DiceAmount[MAX_PLAYERS];
// public OnPlayerConnect
DiceOffer[playerid] = INVALID_PLAYER_ID;
DiceAmount[playerid] = 0;
// public OtherTimerEx
case TYPE_DICETIMER:
{
if(GetPVarInt(playerid, "TimeDice") > 0)
{
SetPVarInt(playerid, "TimeDice", GetPVarInt(playerid, "TimeDice")-1);
SetTimerEx("OtherTimerEx", 1000, false, "ii", playerid, TYPE_DICETIMER);
}
}
// CMD:accept
if(strcmp(params, "xucxac", true) == 0)
{
if(DiceOffer[playerid] != INVALID_PLAYER_ID)
{
if(GetPlayerMoney(playerid) >= DiceAmount[playerid])
{
if(IsPlayerConnected(DiceOffer[playerid]))
{
if(!ProxDetectorS(8.0, DiceOffer[playerid], playerid))
{
return SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Ban khong o gan nguoi do.");
}
if(GetPlayerMoney(DiceOffer[playerid]) < DiceAmount[playerid])
{
SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Nguoi do khong co du tien dat coc.");
return 1;
}
format(string, sizeof(string), "* Ban da chap nhan loi moi choi xuc xac voi %s voi gia $%s.", GetPlayerNameEx(DiceOffer[playerid]), number_format(DiceAmount[playerid]));
SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s da chap nhan loi moi choi xuc xac voi ban voi gia $%s.", GetPlayerNameEx(playerid), number_format(DiceAmount[playerid]));
SendClientMessageEx(DiceOffer[playerid], COLOR_LIGHTBLUE, string);
new rand1 = Random(1, 6), rand2 = Random(1, 6), rand3 = Random(1, 6);
new randex1 = Random(1, 6), randex2 = Random(1, 6), randex3 = Random(1, 6);
new tongdiem1 = rand1 + rand2 + rand3;
new tongdiem2 = randex1 + randex2 + randex3;
format(string, sizeof(string), "{FF8000}** {C2A2DA}%s da do xuc xac duoc %d diem (%d + %d + %d).", GetPlayerNameEx(playerid), tongdiem1, rand1, rand2, rand3);
ProxDetector(9.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "{FF8000}** {C2A2DA}Ban da do xuc xac duoc %d diem (%d + %d + %d).", tongdiem1, rand1, rand2, rand3);
SendClientMessageEx(playerid, -1, string);
format(string, sizeof(string), "{FF8000}** {C2A2DA}%s da do xuc xac duoc %d diem (%d + %d + %d).", GetPlayerNameEx(DiceOffer[playerid]), tongdiem2, randex1, randex2, randex3);
ProxDetector(9.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "{FF8000}** {C2A2DA}Ban da do xuc xac duoc %d diem (%d + %d + %d).", tongdiem2, randex1, randex2, randex3);
SendClientMessageEx(DiceOffer[playerid], -1, string);
if(tongdiem1 == tongdiem2)
{
format(string, sizeof(string), "{33CCFF}[!]{FFFFFF} Ban co diem xuc xac bang voi %s.", GetPlayerNameEx(DiceOffer[playerid]));
SendClientMessageEx(playerid, -1, string);
format(string, sizeof(string), "{33CCFF}[!]{FFFFFF} Ban co diem xuc xac bang voi %s.", GetPlayerNameEx(playerid));
SendClientMessageEx(DiceOffer[playerid], -1, string);
DeletePVar(DiceOffer[playerid], "MoiXucXac");
DiceOffer[playerid] = INVALID_PLAYER_ID;
DiceAmount[playerid] = 0;
}
else if(tongdiem1 > tongdiem2)
{
format(string, sizeof(string), "{33CCFF}[!]{FFFFFF} Ban co diem xuc xac lon hon %s, ban thang va nhan duoc $%s.", GetPlayerNameEx(DiceOffer[playerid]), number_format(DiceAmount[playerid]));
SendClientMessageEx(playerid, -1, string);
format(string, sizeof(string), "{33CCFF}[!]{FFFFFF} Ban co diem xuc xac nho hon %s, ban thua va bi mat $%s.", GetPlayerNameEx(playerid), number_format(DiceAmount[playerid]));
SendClientMessageEx(DiceOffer[playerid], -1, string);
PlayerInfo[playerid][pCash] += DiceAmount[playerid];
PlayerInfo[DiceOffer[playerid]][pCash] -= DiceAmount[playerid];
DeletePVar(DiceOffer[playerid], "MoiXucXac");
DiceOffer[playerid] = INVALID_PLAYER_ID;
DiceAmount[playerid] = 0;
}
else if(tongdiem2 > tongdiem1)
{
format(string, sizeof(string), "{33CCFF}[!]{FFFFFF} Ban co diem xuc xac lon hon %s, ban thang va nhan duoc $%s.", GetPlayerNameEx(playerid), number_format(DiceAmount[playerid]));
SendClientMessageEx(DiceOffer[playerid], -1, string);
format(string, sizeof(string), "{33CCFF}[!]{FFFFFF} Ban co diem xuc xac nho hon %s, ban thua va bi mat $%s.", GetPlayerNameEx(DiceOffer[playerid]), number_format(DiceAmount[playerid]));
SendClientMessageEx(playerid, -1, string);
PlayerInfo[playerid][pCash] -= DiceAmount[playerid];
PlayerInfo[DiceOffer[playerid]][pCash] += DiceAmount[playerid];
DeletePVar(DiceOffer[playerid], "MoiXucXac");
DiceOffer[playerid] = INVALID_PLAYER_ID;
DiceAmount[playerid] = 0;
}
}
else SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Nguoi do da mat ket noi.");
}
else SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Ban khong co du tien de choi xuc xac.");
}
else SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Ban khong co loi moi choi xuc xac nao ca.");
}
// command
CMD:moixucxac(playerid, params[])
{
new string[128], giveplayerid, amount;
if(sscanf(params, "ud", giveplayerid, amount)) return SendClientMessageEx(playerid, COLOR_GREY, "SU DUNG: /moixucxac [playerid] [amount]");
if(giveplayerid == playerid) return SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Ban khong the lam dieu nay voi chinh ban.");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Nguoi choi khong hop le.");
if(amount < 1 || amount > 100000000) return SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Tien duoc phai tren $1 va duoi $100,000,000.");
if(GetPVarInt(playerid, "MoiXucXac") == 1)
{
SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Ban khong the lam dieu nay ngay bay gio.");
return 1;
}
if(GetPVarInt(playerid, "TimeDice") > 0)
{
format(string, sizeof(string), "{AA3333}[!]{FFFFFF} Ban phai doi %d giay nua moi co the choi tiep.", GetPVarInt(playerid, "TimeDice"));
SendClientMessageEx(playerid, -1, string);
return 1;
}
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
format(string, sizeof(string), "* Ban da moi %s choi xuc xac voi gia $%s cung voi ban.", GetPlayerNameEx(giveplayerid), number_format(amount));
SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s da moi ban choi xuc xac voi gia $%s. (/chapnhan xucxac) de choi.", GetPlayerNameEx(playerid), number_format(amount));
SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, string);
SendClientMessageEx(giveplayerid, -1, "{AA3333}[LUU Y]{FFFFFF}: Neu ban khong muon choi xuc xac co the su dung (/tuchoixucxac) de tu choi loi moi.");
DiceOffer[giveplayerid] = playerid;
DiceAmount[giveplayerid] = amount;
SetPVarInt(playerid, "MoiXucXac", 1);
SetPVarInt(playerid, "TimeDice", 10);
SetTimerEx("OtherTimerEx", 1000, false, "ii", playerid, TYPE_DICETIMER);
}
else SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Nguoi choi do khong o gan ban.");
return 1;
}
CMD:tuchoixucxac(playerid, params[])
{
new string[128];
if(DiceOffer[playerid] != INVALID_PLAYER_ID)
{
format(string, sizeof(string), "{33CCFF}[!]{FFFFFF} Ban da tu choi loi moi choi xuc xac cua %s.", GetPlayerNameEx(DiceOffer[playerid]));
SendClientMessageEx(playerid, -1, string);
format(string, sizeof(string), "{AA3333}%s{FFFFFF} %s da tu choi choi xuc xac voi ban.", GetPlayerNameEx(playerid));
SendClientMessageEx(DiceOffer[playerid], -1, string);
DeletePVar(DiceOffer[playerid], "MoiXucXac");
DiceOffer[playerid] = INVALID_PLAYER_ID;
DiceAmount[playerid] = 0;
}
else SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Ban khong co loi moi choi xuc xac nao ca.");
return 1;
}
CMD:huyxucxac(playerid, params[])
{
new string[128];
if(DiceOffer[playerid] != INVALID_PLAYER_ID)
{
format(string, sizeof(string), "{33CCFF}[!]{FFFFFF} Ban da huy loi moi choi xuc xac cua %s.", GetPlayerNameEx(DiceOffer[playerid]));
SendClientMessageEx(playerid, -1, string);
format(string, sizeof(string), "{AA3333}%s{FFFFFF} da huy choi xuc xac voi ban.", GetPlayerNameEx(playerid));
SendClientMessageEx(DiceOffer[playerid], -1, string);
DeletePVar(DiceOffer[playerid], "MoiXucXac");
DiceOffer[playerid] = INVALID_PLAYER_ID;
DiceAmount[playerid] = 0;
}
else SendClientMessageEx(playerid, -1, "{AA3333}[!]{FFFFFF} Ban Khong Co Gui Yeu Cau Xuc Xac Cho Ai");
return 1;
}
làm saoa dhttps://blogcodesamp.blogspot.com/logout?d=https://www.blogger.com/logout-redirect.g?blogID%3D7857586792670979362%26postID%3D7893500034912079030
Trả lờiXóaCái đó copy rồi bỏ vào chỗ nào ông hay tìm chỗ nào trống trống quăng vào thôi ?
Trả lờiXóa