Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.80 KB | None | 0 0
  1. CMD:makehouse(playerid, params[])
  2. {
  3.     if(PlayerInfo[playerid][pAdminLevel] < 5)return SendErrorMessage(playerid, "You are not the required admin level to use this command.");
  4.    
  5.     new section[10], extra[40];
  6.     if(sscanf(params,"s[10]S('None')[40]", section, extra))return SendSyntaxMessage(playerid, "/makehouse [exterior/interior/name/price/complete]");
  7.     {
  8.         if(strmatch(section, "exterior")){
  9.             GetPlayerPos(playerid, hCreateExt[0], hCreateExt[1], hCreateExt[2]);
  10.             GetPlayerFacingAngle(playerid, hCreateExt[3]);
  11.            
  12.             SendInfoMessage(playerid, "Exterior position set successfully.");
  13.         }
  14.         else if(strmatch(section, "interior")){
  15.             hCreateIntID = GetPlayerInterior(playerid);
  16.            
  17.             GetPlayerPos(playerid, hCreateInt[0], hCreateInt[1], hCreateInt[2]);
  18.             GetPlayerFacingAngle(playerid, hCreateInt[3]);
  19.            
  20.             SendInfoMessage(playerid, "Interior position set successfully.");
  21.         }
  22.         else if(strmatch(section, "name")){
  23.             if(strmatch(extra, "None"))return SendErrorMessage(playerid, "/makehouse NAME [name to set]");
  24.             if(strlen(extra) > 39 || strlen(extra) < 3)return SendErrorMessage(playerid, "Name length must be between 3 AND 39 characters long.");
  25.            
  26.             hCreateName = extra;
  27.            
  28.             SendInfoMessage(playerid, "Name set successfully: %s", extra);
  29.         }
  30.         else if(strmatch(section, "price")){
  31.             if(strmatch(extra, "None"))return SendSyntaxMessage(playerid, "/makehouse PRICE [$ price to set]");
  32.             if(strval(extra) < 1)return SendErrorMessage(playerid, "Price must be above $1.");
  33.            
  34.             hCreatePrice = strval(extra);
  35.            
  36.             SendInfoMessage(playerid, "Price set successfully: $%d.", strval(extra));
  37.         }
  38.         else if(strmatch(section, "complete")){
  39.             if(hCreatePrice == 0)return true;
  40.             if(strmatch(hCreateName, "None"))return true;
  41.            
  42.             SaveHouseToDatabase(playerid);
  43.         }
  44.     }
  45.     return true;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement