- 0
Problema buybusiness
-
Similar Content
-
Problema turf
By Soryn.,
- 2 answers
- 209 views
-
- 1 reply
- 167 views
-
Problema
By ImJustSlim,
- 3 answers
- 279 views
-
- 2 replies
- 152 views
-
- 1 answer
- 297 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
Sprite_RoPlayers
Salut am si eu urmatoare problema
Cand dau sa cumpar o casa imi zice ca nu am 30 de ore pentru a putea cumpara casa.
Si nu stiu cum sa scot chestia asta din comanda am incercat cu // verificarea dar degeaba nu imi cumpara casa.
YCMD:buybusiness(playerid, params[], help) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first."); if(IsPlayerConnected(playerid)) { new Float:oldposx, Float:oldposy, Float:oldposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); new string[128],sendername[25],stringcasa[128],strr[256],time,count; if(PlayerInfo[playerid][pPbiskey] != 255) return SendClientMessage(playerid, COLOR_GREY, "You already own a business, type /sellbiztostate if you want to buy this one."); for(new b = 1; b < sizeof(BizzInfo); b++) { if(PlayerToPoint(2.0, playerid, BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ])) { if(PlayerInfo[playerid][pLevel] < BizzInfo[b][bLevelNeeded]) { format(string, sizeof(string), "You must be level %d to purchase this business.",BizzInfo[b][bLevelNeeded]); SendClientMessage(playerid, COLOR_WHITE, string); return 1; } format(strr, sizeof(strr), "SELECT * FROM `timeplayed` WHERE `pid`='%d'", PlayerInfo[playerid][pSQLID]); new Cache: salut = mysql_query(SQL, strr); for(new i, j = cache_get_row_count (); i != j; ++i) { if(count < 30) { time += cache_get_field_content_int(i, "time"); count++; } } cache_delete(salut); if(time < 36000) return SS(playerid, COLOR_LIGHTGREEN3, "Trebuie sa ai 10 ore jucate in ultimele 30 de zile (fara AFK/sleep) pentru a putea cumpara o proprietate.", "You need 10 played hours in last 30 days (without AFK/sleep) to buy a property."); if(BizzInfo[b][bOwned] == 0) { if(GetPlayerCash(playerid) >= BizzInfo[b][bBuyPrice]) { PlayerInfo[playerid][pPbiskey] = b; BizzInfo[b][bOwned] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(BizzInfo[b][bOwner], PlayerInfo[playerid][pNormalName], 0, 25, 255); GivePlayerCash(playerid,-BizzInfo[b][bBuyPrice]); if(BizzInfo[b][bSbiz] == 0) { PlayerInfo[playerid][pInt] = BizzInfo[b][bInterior]; PlayerInfo[playerid][pLocal] = b ; InBussines[playerid] = b; SetPlayerInterior(playerid,BizzInfo[b][bInterior]); SetPlayerVirtualWorld(playerid, BizzInfo[b][bVirtual]); PlayerInfo[playerid][pInt] = BizzInfo[b][bInterior]; SetPlayerPosEx(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]); } SendClientMessage(playerid, COLOR_WHITE, "Congratulations on your purchase!"); format(stringcasa, sizeof(stringcasa), "%s [user:%d] a cumparat bizz-ul [bizz:%d] de la Stat pentru $%s.",sendername,PlayerInfo[playerid][pSQLID],b,FormatNumber(BizzInfo[b][bBuyPrice])); ABroadCast(COLOR_YELLOW, stringcasa, 1); new var100[256],string2[256]; mysql_real_escape_string(stringcasa, string2); mysql_format(SQL, var100, sizeof(var100), "INSERT INTO playerlogs (`playerid`,`giverid`,`action`) VALUES ('%d','0','%s')", PlayerInfo[playerid][pSQLID],string2); mysql_tquery(SQL,var100,"",""); new str1[256]; mysql_format(SQL,str1,sizeof(str1),"UPDATE users SET `Money`='%d',`Bizz`='%d' WHERE `name`='%s'",GetPlayerCash(playerid),PlayerInfo[playerid][pPbiskey],PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,str1,"",""); mysql_format(SQL,str1,sizeof(str1),"UPDATE `bizz` SET `Owned`='1',`Owner`='%s' WHERE `ID`='%d'",BizzInfo[b][bOwner],b); mysql_tquery(SQL,str1,"",""); OnPropTextdrawUpdate(2,b); return 1; } else return SendClientMessage(playerid, COLOR_GREY, "You don't have enough money."); } else if(BizzInfo[b][bOwned] == 1 && BizzInfo[b][bPrice] > 0) { if(GetPlayerCash(playerid) < BizzInfo[b][bPrice]) return SendClientMessage(playerid, COLOR_GREY, "You don't have enough money."); new ownerid, query[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pPbiskey] = b; BizzInfo[b][bOwned] = 1; format(query, sizeof(query), "SELECT * FROM `users` WHERE `name`='%s'", BizzInfo[b][bOwner]); new Cache: result = mysql_query(SQL, query); for(new i, j = cache_get_row_count (); i != j; ++i) { ownerid = cache_get_field_content_int(i, "id"); } cache_delete(result); format(stringcasa, sizeof(stringcasa), "%s [user:%d] a cumparat bizz-ul [bizz:%d] de la %s [user:%d] pentru $%s.",sendername,PlayerInfo[playerid][pSQLID],b,BizzInfo[b][bOwner],ownerid,FormatNumber(BizzInfo[b][bPrice])); ABroadCast(COLOR_YELLOW, stringcasa, 1); strmid(BizzInfo[b][bOwner], PlayerInfo[playerid][pNormalName], 0, 25, 255); GivePlayerCash(playerid,-BizzInfo[b][bPrice]); if(BizzInfo[b][bSbiz] == 0) { PlayerInfo[playerid][pInt] = BizzInfo[b][bInterior]; PlayerInfo[playerid][pLocal] = b ; InBussines[playerid] = b; SetPlayerInterior(playerid,BizzInfo[b][bInterior]); SetPlayerVirtualWorld(playerid, BizzInfo[b][bVirtual]); PlayerInfo[playerid][pInt] = BizzInfo[b][bInterior]; SetPlayerPosEx(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]); } SendClientMessage(playerid, COLOR_WHITE, "Congratulations on your purchase!"); new var100[256],string2[256]; mysql_real_escape_string(stringcasa, string2); mysql_format(SQL, var100, sizeof(var100), "INSERT INTO playerlogs (`playerid`,`giverid`,`action`) VALUES ('%d','%d','%s')", PlayerInfo[playerid][pSQLID], ownerid, string2); mysql_tquery(SQL,var100,"",""); new str1[256]; mysql_format(SQL,str1,sizeof(str1),"UPDATE users SET `Money`='%d',`Bizz`='%d' WHERE `name`='%s'",GetPlayerCash(playerid),PlayerInfo[playerid][pPbiskey],PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,str1,"",""); mysql_format(SQL,str1,sizeof(str1),"UPDATE `bizz` SET `Owned`='1',`Owner`='%s',`Prices`='0' WHERE `ID`='%d'", BizzInfo[b][bOwner], b); mysql_tquery(SQL,str1,"",""); mysql_format(SQL,str1,sizeof(str1),"UPDATE users SET Bizz=255, Money=Money+%d WHERE id=%d", BizzInfo[b][bPrice], ownerid); mysql_tquery(SQL,str1,"",""); foreach(new i : Player) { if(PlayerInfo[i][pSQLID] == ownerid) { PlayerInfo[i][pPbiskey] = 255; GivePlayerCash(i, BizzInfo[b][bPrice]); Update(i, pCashx); } } new name[30]; GetPlayerName(playerid, name, sizeof(name)); format(string2, sizeof(string2), "%s has bought your business for $%s.", name, FormatNumber(BizzInfo[b][bPrice])); mysql_real_escape_string(string2, var100); mysql_format(SQL, var100, sizeof(var100), "INSERT INTO `emails` (`playerid`,`Message`) VALUES('%d','%s')", ownerid, var100); mysql_tquery(SQL,var100,"",""); BizzInfo[b][bPrice] = 0; OnPropTextdrawUpdate(2,b); } } } } return 1; }
Link to comment
Share on other sites
6 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.