How am I supposed to use this command??
#1

How do I create a house with this command? Someone please tell me..

Код:
CMD:createhouse(playerid, params[]) {
    if(playerVariables[playerid][pAdminLevel] >= 4) {
		new
	   		Float: floatPos[3];
	   		
		if(!strcmp(params, "Exterior", true)) {
	        GetPlayerPos(playerid, floatPos[0], floatPos[1], floatPos[2]);

	        SetPVarFloat(playerid, "pHeX", floatPos[0]);
	        SetPVarFloat(playerid, "pHeY", floatPos[1]);
	        SetPVarFloat(playerid, "pHeZ", floatPos[2]);

	        SetPVarInt(playerid, "hExt", 1);

	        SendClientMessage(playerid, COLOR_WHITE, "House exterior position configured.");
		} else if(!strcmp(params, "Interior", true)) {
            GetPlayerPos(playerid, floatPos[0], floatPos[1], floatPos[2]);

            SetPVarFloat(playerid, "pHiX", floatPos[0]);
            SetPVarFloat(playerid, "pHiY", floatPos[1]);
            SetPVarFloat(playerid, "pHiZ", floatPos[2]);

			SetPVarInt(playerid, "pHiID", GetPlayerInterior(playerid));
            SetPVarInt(playerid, "hInt", 1);

            SendClientMessage(playerid, COLOR_WHITE, "House interior position configured.");
		} else if(!strcmp(params, "Complete", true)) {
        	if(GetPVarInt(playerid, "hExt") != 1 || GetPVarInt(playerid, "hInt") != 1)
				return SendClientMessage(playerid, COLOR_GREY, "You haven't configured either the house exterior or interior. Creation attempt failed.");

			new
			    i,
           		labelString[96];

			mysql_query("INSERT INTO houses (houseOwner, houseLocked) VALUES('Nobody', '1')");
			i = mysql_insert_id();

			if(isnull(houseVariables[i][hHouseOwner])) {
				houseVariables[i][hHouseExteriorPos][0] = GetPVarFloat(playerid, "pHeX");
				houseVariables[i][hHouseExteriorPos][1] = GetPVarFloat(playerid, "pHeY");
				houseVariables[i][hHouseExteriorPos][2] = GetPVarFloat(playerid, "pHeZ");

			    houseVariables[i][hHouseInteriorPos][0] = GetPVarFloat(playerid, "pHiX");
			    houseVariables[i][hHouseInteriorPos][1] = GetPVarFloat(playerid, "pHiY");
			    houseVariables[i][hHouseInteriorPos][2] = GetPVarFloat(playerid, "pHiZ");

			    houseVariables[i][hHouseExteriorID] = 0;
			    houseVariables[i][hHouseInteriorID] = GetPVarInt(playerid, "pHiID");

			    houseVariables[i][hHouseLocked] = 1;

 		        format(houseVariables[i][hHouseOwner], MAX_PLAYER_NAME, "Nobody");
		        format(labelString, sizeof(labelString), "House %d (un-owned - /buyhouse)\nPrice: $%d\n\n(locked)", i, houseVariables[i][hHousePrice]);

		        houseVariables[i][hLabelID] = CreateDynamic3DTextLabel(labelString, COLOR_YELLOW, houseVariables[i][hHouseExteriorPos][0], houseVariables[i][hHouseExteriorPos][1], houseVariables[i][hHouseExteriorPos][2], 100, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 10.0);
				houseVariables[i][hPickupID] = CreateDynamicPickup(1273, 23, houseVariables[i][hHouseExteriorPos][0], houseVariables[i][hHouseExteriorPos][1], houseVariables[i][hHouseExteriorPos][2], 0, 0, -1, 250);

				saveHouse(i);

			    DeletePVar(playerid, "pHeX");
			    DeletePVar(playerid, "pHeY");
			    DeletePVar(playerid, "pHeZ");
			    DeletePVar(playerid, "pHiX");
			    DeletePVar(playerid, "pHeY");
			    DeletePVar(playerid, "pHeZ");
			    DeletePVar(playerid, "pHiID");

			    SetPlayerInterior(playerid, 0);
			    SetPlayerPos(playerid, houseVariables[i][hHouseExteriorPos][0], houseVariables[i][hHouseExteriorPos][1], houseVariables[i][hHouseExteriorPos][2]);

				systemVariables[houseCount]++;
		        return SendClientMessage(playerid, COLOR_WHITE, "House created!");
			} else
				return SendClientMessage(playerid, COLOR_WHITE, "There are no available house slots left, sorry!");
		} else
		    return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/createhouse [exterior/interior/complete]");
	}
	return 1;
}
Reply
#2

/CreateHouse
Reply
#3

pawn Код:
return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/createhouse [exterior/interior/complete]");
Really, all you have to do is read.
Reply
#4

Yes, I know but how am I supposed to get the interior coordinates?
Reply
#5

Outside you do /createhouse exterior
Then you do /setint [YOUR ID] [INTERIOR ID]
Then tp yourself to the place where the house is in the interior
now at the interior door do /createhouse interior
and last /createhouse complete

I dont recommend using this script though
Reply
#6

Doesn't work.. This is Calgon's Vortex Roleplay 2 script.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)