- 0
Problema /createhouse
-
Similar Content
-
- 1 reply
- 147 views
-
Problema
By ImJustSlim,
- 3 answers
- 259 views
-
- 2 replies
- 142 views
-
- 1 answer
- 284 views
-
- 6 answers
- 1,129 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
LowIsHere
De curand eu si un prieten(scripter) am vrut sa deschidem un server, eu cu publicitatea si platirea hostului etc si el cu scripting , panel si host dar el ma parasit. Eu voiam sa creez o casa dar nu mergea.
CMD:createhouse(playerid, params[])
{
if(PinLogged[playerid] == 0)return SCM(playerid, COLOR_LIGHTRED,"Trebuie sa introduci pin-ul mai intai.(/pin)");
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, "{FFFFFF}Syntax: {FFFFFF}/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);
}
*Am inceput de la un gamemode numit BQGaminG si el a editat 30% si eu undeva la 5%.
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.