- 0
problema comada createhouse
-
Similar Content
-
- 2 answers
- 598 views
-
Problema turf
By Soryn.,
- 3 answers
- 395 views
-
- 0 replies
- 109 views
-
- 2 replies
- 327 views
-
- 1 reply
- 201 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
InceMan
ma chinui de vre-o cateva zile sa refac comanda si nu reusesc deci cand fac o casa setez exteriorul dupa interiorul ma duc in alta casa supa dau complete se creaza casa in locul ala dar cand incerc sa intru in ea ma da in interior dupa cand es ma da la spawnul casei care am setat eu interiorul deci ma da in alta parte nu ma mai da la casa creata , si nu stiu ce naiba sa-i mai fac
CMD:createhouse(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 6)
{
new house[64],Float:pX,Float:pY,Float:pZ,string[128],PropertyString[256],query[500];
if(sscanf(params, "s[64]", house)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF9900}Scrie: {33CCFF}/createhouse <exterior/interior/complete>");
if(strcmp(house,"exterior",true) == 0)
{
GetPlayerPos(playerid, pX, pY, pZ);
SetPVarFloat(playerid, "pHeX", pX);
SetPVarFloat(playerid, "pHeY", pY);
SetPVarFloat(playerid, "pHeZ", pZ);
SetPVarInt(playerid, "hExt", 1);
SendClientMessage(playerid, COLOR_YELLOW, "House exterior position configured.");
}
if(strcmp(house,"interior",true) == 0)
{
GetPlayerPos(playerid, pX, pY, pZ);
SetPVarFloat(playerid, "pHiX", pX);
SetPVarFloat(playerid, "pHiY", pY);
SetPVarFloat(playerid, "pHiZ", pZ);
SetPVarInt(playerid, "pHiID", GetPlayerInterior(playerid));
SetPVarInt(playerid, "pHiVW", GetPlayerVirtualWorld(playerid));
SetPVarInt(playerid, "hInt", 1);
SendClientMessage(playerid, COLOR_YELLOW, "House interior position configured.");
}
if(strcmp(house,"complete",true) == 0)
{
if(GetPVarInt(playerid, "hExt") != 1 || GetPVarInt(playerid, "hInt") != 1)
return SendClientMessage(playerid, COLOR_RED, "You haven't configured either the house exterior or interior. Creation attempt failed.");
new i = housess+1;
mysql_format(SQL, query, sizeof(query), "INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('AdmBot', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')");
mysql_tquery(SQL, query, "", "");
HouseInfo[hID] = i;
HouseInfo[hEntrancex] = GetPVarFloat(playerid, "pHeX");
HouseInfo[hEntrancey] = GetPVarFloat(playerid, "pHeY");
HouseInfo[hEntrancez] = GetPVarFloat(playerid, "pHeZ");
HouseInfo[hExitx] = GetPVarFloat(playerid, "pHiX");
HouseInfo[hExity] = GetPVarFloat(playerid, "pHiY");
HouseInfo[hExitz] = GetPVarFloat(playerid, "pHiZ");
format(HouseInfo[hOwner], 64, "AdmBot");
format(HouseInfo[hDiscription], 64, "House");
HouseInfo[hValue] = 10000000;
HouseInfo[hHel] = 0;
HouseInfo[hArm] = 0;
HouseInfo[hInterior] = GetPVarInt(playerid, "pHiID");
HouseInfo[hLock] = 0;
HouseInfo[hOwned] = 0;
HouseInfo[hRent] = 500;
HouseInfo[hRentabil] = 1;
HouseInfo[hTakings] = 0;
HouseInfo[hLevel] = 10;
HouseInfo[hVirtual] = GetPVarInt(playerid, "pHiVW");
mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d' WHERE `ID`='%d'",HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez],HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz],HouseInfo[hInterior],HouseInfo[hVirtual],i);
mysql_tquery(SQL,query,"","");
DeletePVar(playerid, "pHeX");
DeletePVar(playerid, "pHeY");
DeletePVar(playerid, "pHeZ");
DeletePVar(playerid, "pHiX");
DeletePVar(playerid, "pHeY");
DeletePVar(playerid, "pHeZ");
DeletePVar(playerid, "pHiID");
DeletePVar(playerid, "pHiVW");
DeletePVar(playerid, "pExt");
DeletePVar(playerid, "pInt");
DestroyDynamic3DTextLabel(HouseLabel);
format(PropertyString, sizeof(PropertyString),"{FFFFFF}House {FF0000}%d \n{FF0000}This house is for sale(/buyhouse) ! \n{FFFFFF}Owner: {FF0000}AdmBot\n{FFFFFF}Description: {FF0000}%s \n{FFFFFF}Price: {FF0000}$%s \n{FFFFFF}Level: {FF0000}%d",i,HouseInfo[hDiscription],FormatNumber(HouseInfo[hValue]),HouseInfo[hLevel]);
HouseLabel = CreateDynamic3DTextLabel(PropertyString ,0x09FF00CC,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0);
DestroyDynamicPickup(HousePickup);
HousePickup = CreateDynamicPickup(1273, 23, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
housess++;
format(string,sizeof(string),"House %d created!",i);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
}
return 1;
}
FiveGame Lands
Pawno Developer, Mapping , Scripter
Since 2016
Link to comment
Share on other sites
12 answers to this question
Recommended Posts