Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:accept(playerid, params[])
- {
- new string[512];
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid)) {
- if(isnull(params)) {
- SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /accept [name]");
- SendClientMessageEx(playerid, COLOR_GREY, "Available names: Sex, Mats, Crack, Pot, Weapon, Craft, Repair, Bodyguard, Job, Live, Refill, Fix, Upengine, Hyd");
- SendClientMessageEx(playerid, COLOR_GREY, "Available names: Faction, Family, Taxi, Bus, Boxing, Medic, Mechanic, Ticket, Car, Supcall, Death, Ws, Work, Nos");
- return 1;
- }
- if(strcmp(params,"ws", true) == 0)
- {
- new offeredby = WsOffer[playerid], price = WsPrice[playerid];
- new idx = PlayerInfo[offeredby][pWSid];
- if(WsOffer[playerid] < 999)
- {
- if(GetPlayerCash(playerid) < price)
- {
- SendClientMessage(playerid, COLOR_GREY, "Uang anda kurang untuk menerima Tawaran WorkShop tersebut");
- SendClientMessage(offeredby, COLOR_GREY, "Uang Player tersebut kurang untuk menerima tawaran WorkShop Anda");
- WsOffer[playerid] = 999;
- WsPrice[playerid] = 0;
- return 1;
- }
- else
- {
- if(WsOffer[playerid] == 999) return SendClientMessage(playerid, COLOR_GREY, "Tidak ada yang menawarkan anda WorkShop");
- if(WsPrice[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Tidak ada yang menawarkan anda WorkShop");
- if(GetPVarInt(playerid, "IsInArena") >= 0) return SendClientMessageEx(playerid, COLOR_WHITE, "Tunggulah sampai Pertandingan Paint Ball berakhir.");
- if(PlayerInfo[playerid][pWS] == 1) return SendClientMessage(playerid, COLOR_GREY, "Anda sudah memiliki WorkShop");
- ClearWS(PlayerInfo[offeredby][pWSid]);
- PlayerInfo[playerid][pWS] = 1;
- PlayerInfo[playerid][pWSJob] = 1;
- PlayerInfo[playerid][pWSid] = idx;
- PlayerInfo[playerid][pWSBos] = idx;
- PlayerInfo[playerid][pCostFix] = 0;
- PlayerInfo[playerid][pCostRep] = 0;
- PlayerInfo[playerid][pCostRef] = 0;
- PlayerInfo[playerid][pCostInst] = 0;
- PlayerInfo[playerid][pCostUpeng] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "Selamat. Anda telah membeli WorkShop. /wshelp untuk melihat daftar command");
- PlayerInfo[offeredby][pWS] = 0;
- PlayerInfo[offeredby][pWSJob] = 0;
- PlayerInfo[offeredby][pWSBos] = 0;
- PlayerInfo[offeredby][pWSid] = 0;
- PlayerInfo[offeredby][pCostFix] = 0;
- PlayerInfo[offeredby][pCostRep] = 0;
- PlayerInfo[offeredby][pCostRef] = 0;
- PlayerInfo[offeredby][pCostInst] = 0;
- PlayerInfo[offeredby][pCostUpeng] = 0;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(WsInfo[idx][wsOwner], 32, "%s", sendername);
- SaveWS();
- GivePlayerCash(playerid, - price);
- GivePlayerCash(offeredby, price);
- new lock[128];
- if(WsInfo[idx][wsStatus] == 0) { lock = "Terkunci"; }
- if(WsInfo[idx][wsStatus] == 1) { lock = "Terbuka"; }
- DestroyDynamicPickup(WsInfo[idx][wsPickup]);
- DestroyDynamic3DTextLabel(WsInfo[idx][wsText]);
- WsInfo[idx][wsPickup] = CreateDynamicPickup(1080, 23, WsInfo[idx][wsPosX], WsInfo[idx][wsPosY], WsInfo[idx][wsPosZ], 0);
- format(string, sizeof(string), "{33CCFF}%s{FFFF00}\n[WorkShop]{FFFF00}\nPemilik: {FF66FF}%s{FFFF00}\nID: %d", WsInfo[idx][wsName], WsInfo[idx][wsOwner], idx);
- WsInfo[idx][wsText] = CreateDynamic3DTextLabel(string, COLOR_WHITE, WsInfo[idx][wsPosX], WsInfo[idx][wsPosY], WsInfo[idx][wsPosZ], 10);
- SendClientMessage(offeredby, COLOR_LIGHTBLUE, "Selamat. Anda telah menjual WorkShop anda");
- WsOffer[playerid] = 999;
- WsPrice[playerid] = 0;
- }
- }
- }
- }
- return 1;
- }
- CMD:sellmyws(playerid, params[])
- {
- new string[128], giveplayerid, harga;
- new idx = PlayerInfo[playerid][pWSid];
- if(PlayerInfo[playerid][pWS] != 1) return SendClientMessage(playerid, COLOR_GREY, "Anda tidak memiliki WorkShop");
- if(IsPlayerInRangeOfPoint(playerid, 5, WsInfo[idx][wsPosX], WsInfo[idx][wsPosY], WsInfo[idx][wsPosZ]))
- {
- if(sscanf(params, "ui", giveplayerid, harga)) return SendClientMessage(playerid, -1, "HINT: /sellmyws [ID/NamaPlayer] [Harga]");
- if(harga < 1) return SendClientMessageEx(playerid, COLOR_GREY, "Harga harus diatas 0.");
- if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Anda tidak bisa menjualnya pada anda sendiri");
- if(!IsPlayerConnected(giveplayerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Player belum tersambung ke dalam Server.");
- if(!ProxDetectorS(8.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, " Anda tidak berada dekat dengan Player tersebut");
- if(PlayerInfo[giveplayerid][pWS] == 1) return SendClientMessage(playerid, COLOR_GREY, "Player tersebut sudah memiliki WorkShop");
- WsOffer[giveplayerid] = playerid;
- WsPrice[giveplayerid] = harga;
- format(string, 128, "%s telah menawarkan anda WorkShopnya seharga %s. Ketik /accept ws untuk menerimanya.", GetPlayerNameEx(playerid), FormatMoney(harga));
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- format(string, 128, "Anda telah menawarkan %s WorkShop Anda seharga %s.", GetPlayerNameEx(giveplayerid), FormatMoney(harga));
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- }
- else return SendClientMessage(playerid, COLOR_GREY, "Anda tidak dekat dengan WorkShop Anda");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment