- 0
Problema /buyhouse
-
Similar Content
-
- 2 answers
- 615 views
-
Problema turf
By Soryn.,
- 3 answers
- 402 views
-
- 0 replies
- 142 views
-
- 2 replies
- 331 views
-
- 1 reply
- 203 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
alinutz_boy32
Am o probleme cand cineva isi cumpara o casa ar trebui sa scrie Nume:...,pret.. etc.. La nume dupa ce cumperi casa scrie ForSale .. daca dau restart la server .. scrie numele jucatorului care a cumparat`o
[pawn]CMD:buyh(playerid, params[])
{
new str1[80], Float:sy, Float:sx, Float:sz, hID = GetHouseID(playerid);
//--------------------------------------------------------------------------
if(hID == -1) return
SendClientMessage(playerid, red, "ERROR: You are not in a house icon!");
//--------------------------------------------------------------------------
format(str1, 100, "Houses/Users/%s.house", GetName(playerid));
if(dini_Exists(str1))
{
if(dini_Int(str1, "hi") != -255) return
SendClientMessage(playerid, red, "ERROR: You can only buy one house!");
}
format(str1, 80, "Houses/hi%d", hID);
//--------------------------------------------------------------------------
if(strcmp(hInfo[hID][Name], "ForSale", true)) return
SendClientMessage(playerid, red, "ERROR: This house isn't for sale!");
//--------------------------------------------------------------------------
if(PlayerInfo[playerid][Coins] < hInfo[hID][Cost]) return
SendClientMessage(playerid, red, "ERROR: You don't have enough Coins to buy this house!");
//--------------------------------------------------------------------------
SendClientMessage(playerid, red, "• (RPE House) • {FF0000}You have Succesfully bought this house!");
PlayerInfo[playerid][Coins] -= hInfo[hID][Cost];
dini_Set(str1, "Name", GetName(playerid));
hInfo[hID][Name] = GetName(playerid));
hInfo[hID][Locked] = dini_IntSet(str1, "Locked",0);
format(str1, 80, "Houses/Users/%s.house", GetName(playerid));
//--------------------------------------------------------------------------
if(!dini_Exists(str1))
{
dini_Create(str1);
}
dini_IntSet(str1, "hi", hID);
//--------------------------------------------------------------------------
if(!dini_Isset(str1,"Rentid"))
{
dini_IntSet(str1, "Rentid", -255);
}
//-------------------------------------------------------------------------
GetPlayerPos(playerid, sx,sy,sz); dini_FloatSet(str1, "SpawnX", sx);
dini_FloatSet(str1, "SpawnY", sy); dini_FloatSet(str1, "SpawnZ", sz);
dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
//--------------------------------------------------------------------------
DestroyPickup(HousePickup[hID]);
houseup(hID, hInfo[hID][iconx], hInfo[hID][icony], hInfo[hID][iconz]);
HousePickup[hID] = CreatePickup(19135, 23, hInfo[hID][iconx], hInfo[hID][icony], hInfo[hID][iconz]);
return 1;
}[/pawn]
13639: hInfo[hID][Name] = GetName(playerid));
Link to comment
Share on other sites
3 answers to this question
Recommended Posts