Advertisement
Guest User

/sellhouseto

a guest
Nov 18th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. CMD:sellhouseto(playerid, params[])
  2. {
  3. if(LogatPin[playerid] == 0) return SCM(playerid, -1, "Contul tau este {ff0000}blocat{ffffff}, foloseste {ff0000}/pin{ffffff} pentru a-l debloca");
  4. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
  5. if(IsPlayerConnected(playerid))
  6. {
  7. new id22 = PlayerInfo[playerid][pPhousekey];
  8. if(!IsPlayerInRangeOfPoint(playerid, 4,HouseInfo[id22][hEntrancex],HouseInfo[id22][hEntrancey],HouseInfo[id22][hEntrancez])) return SCM(playerid,COLOR_WHITE,"{FFF8C6}You are not near your house.");
  9. new money,giveplayerid,sendername[25],giveplayer[25],string[150],playername[25],other[128];
  10. GetPlayerName(playerid, playername, sizeof(playername));
  11. if(PlayerInfo[playerid][pPhousekey] != 999 && strcmp(PlayerInfo[playerid][pNormalName], HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
  12. {
  13. if(sscanf(params, "uiS(NULL)",giveplayerid,money,other)) return SendClientMessage(playerid, COLOR_WHITE, "{00FFFF}Syntax: {ffffff}/sellhouseto <Name/Playerid> <Price>");
  14. if(strcmp(other, "NULL", true)) return SCM(playerid,COLOR_WHITE,"Nu folosi spatii in pret.");
  15. if(money < 1 || money > 1000000000) return SendClientMessage(playerid, COLOR_GREY, "{FFB870}Price not lower then 1 and not higher then $1,000,000,000.");
  16. if(IsPlayerConnected(giveplayerid))
  17. {
  18. if(giveplayerid != INVALID_PLAYER_ID)
  19. {
  20. if(PlayerInfo[giveplayerid][pPhousekey] != 999) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}This player already own a house or have rent house.");
  21. if(PlayerInfo[giveplayerid][pLevel] < HouseInfo[PlayerInfo[playerid][pPhousekey]][hLevel]) return SCM(playerid,COLOR_WHITE,"{FFF8C6}This player don't have needed level.");
  22. if(ProxDetectorS(8.0, playerid, giveplayerid))
  23. {
  24. if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}You can't sell House to yourself.");
  25. if(GetPlayerCash(giveplayerid) < money) return SCM(playerid,COLOR_WHITE,"{FFB870}This player don't have money needed.");
  26. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  27. GetPlayerName(playerid, sendername, sizeof(sendername));
  28. format(string, sizeof(string), "{B8FFDB}* You offered to sell your House to %s for $%s.", giveplayer, FormatNumber(money));
  29. SendClientMessage(playerid, COLOR_WHITE, string);
  30. format(string, sizeof(string), "{B8FFDB}* %s wants to sell his House to you for $%s, (type /accept house %d) to accept.", sendername, FormatNumber(money),playerid);
  31. SendClientMessage(giveplayerid, COLOR_WHITE, string);
  32. HouseID[giveplayerid] = PlayerInfo[playerid][pPhousekey];
  33. HouseOffer[giveplayerid] = playerid;
  34. HousePrice[giveplayerid] = money;
  35. }
  36. else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}This player is not near you..");
  37. }
  38. }
  39. else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
  40. }
  41. else return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}You don't own a House.");
  42. }
  43. return 1;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement