-
Similar Content
-
- 1 reply
- 110 views
-
- 2 answers
- 929 views
-
Problema turf
By Soryn.,
- 3 answers
- 480 views
-
- 0 replies
- 204 views
-
- 2 replies
- 397 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
VipBo$$
Cum pot face o restrictie la comanda /sellhouse sa nu o poti folosi cand ai dat /sellhouseto la un player si ei sunt in trade, la fell si la biz sa nu poti da /sellbiztostate cand cei doi sunt intr-un trade /sellbizto?
Comenzi-le la casa:
CMD:sellhouse(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa fii logat.");
if(IsPlayerConnected(playerid))
{
new playername[25],sendername[25];
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pHouseKey] == 999) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}Nu ai o casa.");
if(PlayerInfo[playerid][pHouseKey] != 999 && strcmp(PlayerInfo[playerid][pNormalName], HouseInfo[PlayerInfo[playerid][pHouseKey]][hOwner], true) == 0)
{
new house = PlayerInfo[playerid][pHouseKey];
HouseInfo[house][hHel] = 0;
HouseInfo[house][hArm] = 0;
HouseInfo[house][hLock] = 0;
HouseInfo[house][hOwned] = 0;
PlayerInfo[playerid][pRented] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
ConsumingMoney[playerid] = 1;
new cashh = floatround(floatmul(HouseInfo[house][hValue],0.70),floatround_ceil);
GivePlayerCash(playerid,cashh);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
new string[70];
format(string, sizeof(string), "~w~Felicitari~n~ Ti-ai vandut casa pentru ~n~~g~$%d", cashh);
GameTextForPlayer(playerid, string, 10000, 3);
PlayerInfo[playerid][pHouseKey] = 999;
PlayerInfo[playerid][pRented] = -1;
if(PlayerInfo[playerid][pLocal] == house)
{
SetPlayerInterior(playerid,0);
SetPlayerPosEx(playerid,HouseInfo[house][hEntrancex],HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
}
Update(playerid,pCashx);
Update(playerid,pRentedx);
Update(playerid,pHouseKeyx);
new str2[256];
mysql_format(SQL,str2,sizeof(str2),"UPDATE `houses` SET `Hel`='0',`Arm`='0',`Lockk`='0',`Owned`='0',`Owner`='The State' WHERE `ID`='%d'",HouseInfo[house][hID]);
mysql_tquery(SQL,str2,"","");
OnPropTextdrawUpdate(1,house);
return 1;
}
else return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}Nu ai o casa.");
}
return 1;
}
===============================================================================================================
CMD:sellhouseto(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa fii logat.");
if(IsPlayerConnected(playerid))
{
new id22 = PlayerInfo[playerid][pHouseKey];
if(!IsPlayerInRangeOfPoint(playerid, 4,HouseInfo[id22][hEntrancex],HouseInfo[id22][hEntrancey],HouseInfo[id22][hEntrancez])) return SCM(playerid,COLOR_WHITE,"{FFF8C6}You are not near your house.");
new money,giveplayerid,sendername[25],giveplayer[25],string[150],playername[25],other[128];
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pHouseKey] != 999 && strcmp(PlayerInfo[playerid][pNormalName], HouseInfo[PlayerInfo[playerid][pHouseKey]][hOwner], true) == 0)
{
if(sscanf(params, "uiS(NULL)",giveplayerid,money,other)) return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Foloseste:{FFFFFF} /sellhouseto <Name/Playerid> <Price>");
if(strcmp(other, "NULL", true)) return SCM(playerid,COLOR_WHITE,"Nu folosi spatii in pret.");
if(money < 1 || money > 1000000000) return SendClientMessage(playerid, COLOR_GREY, "{FFB870}Pretul trebuie sa fie cuprins intre 1 - $1,000,000,000.");
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pHouseKey] != 999) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}Acest jucator are deja o casa sau sta in chirie.");
if(PlayerInfo[giveplayerid][pLevel] < HouseInfo[PlayerInfo[playerid][pHouseKey]][hLevel]) return SCM(playerid,COLOR_WHITE,"{FFF8C6}Acest jucator nu are nivelul necesar.");
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}Nu iti poti vinde casa tie insuti.");
if(GetPlayerCash(giveplayerid) < money) return SCM(playerid,COLOR_WHITE,"{FFB870}Acest jucator nu are acesti bani.");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{B8FFDB}* I-ai oferit casa lui %s pentru $%s.", giveplayer, FormatNumber(money));
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "{B8FFDB}* %s vrea sa-ti vanda casa pentru $%s, (tasteaza /accept house %d) pentru a accepta.", sendername, FormatNumber(money),playerid);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
HouseID[giveplayerid] = PlayerInfo[playerid][pHouseKey];
HouseOffer[giveplayerid] = playerid;
HousePrice[giveplayerid] = money;
}
else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Acest jucator nu este langa tine");
}
}
else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Acest jucator nu este {33FF00}Online{FFFFFF}!");
}
else return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}Nu ai o casa.");
}
return 1;
}
Comenzi-le la biz:
CMD:sellbiztostate(playerid,params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa fii logat.");
if(IsPlayerConnected(playerid))
{
new string[70];
if(PlayerInfo[playerid][pPbiskey] == 255) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You don't own a bussines.");
if(strcmp(PlayerInfo[playerid][pNormalName], BizzInfo[PlayerInfo[playerid][pPbiskey]][bOwner], true) == 0)
{
new bouse = PlayerInfo[playerid][pPbiskey];
BizzInfo[bouse][bLocked] = 1;
BizzInfo[bouse][bOwned] = 0;
strmid(BizzInfo[bouse][bOwner], "The State", 0, strlen("The State"), 255);
new cashb = floatround(floatmul(BizzInfo[bouse][bBuyPrice],0.70),floatround_ceil);
GivePlayerCash(playerid,cashb);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Congratulations~n~ You have sold your property for ~n~~g~$%d",cashb);
GameTextForPlayer(playerid, string, 10000, 3);
PlayerInfo[playerid][pPbiskey] = 255;
new str1[184];
mysql_format(SQL,str1,sizeof(str1),"UPDATE `bizz` SET `Locked`='0',`Owned`='0',`Till`='0',`Owner`='The State' WHERE `ID`='%d'",bouse);
mysql_tquery(SQL,str1,"","");
Update(playerid,pCashx);
Update(playerid,pPbiskeyx);
OnPropTextdrawUpdate(2,bouse);
return 1;
}
else return SCM(playerid,COLOR_WHITE,"{FFB870}You don't own a business.");
}
return 1;
}
===============================================================================================================
CMD:sellbizto(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa fii logat.");
if(IsPlayerConnected(playerid))
{
new money,giveplayerid,sendername[25],giveplayer[25],string[150],playername[25],other[128];
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pPbiskey] == 255) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You don't own a bussines.");
if(sscanf(params, "uiS(NULL)",giveplayerid,money,other)) return SendClientMessage(playerid, COLOR_WHITE, "{B98300}Foloseste:{FFFFFF} /sellbizto <Name/Playerid> <Price>");
if(strcmp(other, "NULL", true)) return SCM(playerid,COLOR_WHITE,"Nu folosi spatii in pret.");
if(money < 1 || money > 1000000000) return SendClientMessage(playerid, COLOR_WHITE,"{FFF8C6}Price can't be lower than $1 - $1,000,000,000.");
if(PlayerInfo[giveplayerid][pPbiskey] != 255) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}This player already own a Bussines.");
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
if(PlayerInfo[giveplayerid][pLevel] < BizzInfo[PlayerInfo[playerid][pPbiskey]][bLevelNeeded]) return SCM(playerid,COLOR_WHITE,"{FFF8C6}This player don't have needed level.");
if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}You can't sell Bussines to yourself.");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{B8FFDB}* You offered to sell your Bussines to %s for $%s.", giveplayer, FormatNumber(money));
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "{B8FFDB}* %s wants to sell his Bussines to you for $%s, (type /accept biz %d) to accept.", sendername, FormatNumber(money),playerid);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
bizid[giveplayerid] = PlayerInfo[playerid][pPbiskey];
bizprice[giveplayerid] = money;
bizoffer[giveplayerid] = playerid;
return 1;
}
else return SCM(playerid,COLOR_WHITE,"{FFFFCC}This player is not near you.");
}
}
else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Acest jucator nu este {33FF00}Online{FFFFFF}!");
}
return 1;
}
Link to comment
Share on other sites
6 answers to this question
Recommended Posts