Jump to content

VipBo$$

Membru
  • Posts

    130
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by VipBo$$

  1. Ramai cu parerea ta frate, eu te-am zis de bine.
  2. OFF: Poftim mane: https://imgur.com/a/ONPxG ON: Nu descarcati, va luati virusi!!! EDIT: Sa te astepti la "+"-uri mai pe maine, poimaine daca nu remediezi problema!
  3. Imi place ca ai copiat exact de a spus TheBusiness, doar ca sa faci posturi, apreciez. Cer T/C.
  4. VipBo$$

    Ajutor!

    Am facut cum a zis RazvaN. si merge perfect. Cer T/C.
  5. Ma refeream la "a nu te vedea", adica alti jucatori sa nu te vada daca dau /leaders, daca ai admin 3+, adica sa fii un fel de manager la factiunea aceea ca admin 3+ si sa nu te vezi la /leaders pentru alti jucatori.
  6. Defineste pe la inceputul gm-ului asa: #define SCM SendClientMessage Dupa te duci la variabila, cauti ceva gen: // VARIABILE si adaugi acolo: new OnDuty[MAX_PLAYERS],
  7. Am si eu o intrebare. Cum pot face la comanda cmd:leaders gen daca ai admin 3+ si esti lider sa nu te vezi cand dai /leaders. Comanda aici: CMD:leaders(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first."); SendClientMessage(playerid, COLOR_GREEN, "-------Lideri Online------"); new string[128],name[30],afktext[10]; foreach(new i : Player) { if(PlayerInfo[pLeader] > 0) { GetPlayerName(i, name, sizeof(name)); format(string, sizeof(string), "{ff0000}Lider la: {000066}%s: {66ff33}%s {ccff33}[ID: %d] %s", DynamicFactions[PlayerInfo[pMember]][fName], name, i, afktext); SendClientMessage(playerid, COLOR_WHITE, string); } } SendClientMessage(playerid, COLOR_GREEN, "----------------------------------"); return 1; }
  8. VipBo$$

    Ajutor!

    Cum pot face ca, cand un player e la spawn si nu s-a miscat de acolo iar altul intra pe sv si il da in acelasi loc ei se bugheaza intre ei, adica cel care a intrat nu se poate misca fara un slap sau sa dea /spawnchange daca are casa si dupa sa dea /q. Cum pot face sa fie "transparenti" in zona aia de spawn?
  9. VipBo$$

    Problema!

    La comanda /accept la house e bine cum am pus? else if(strcmp(x_job,"house",true) == 0) { if(HouseOffer[playerid] < 999) { if(HouseOffer[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}Acest jucator nu ti-a oferit o casa."); if(GetPlayerCash(playerid) >= HousePrice[playerid]) { if(IsPlayerConnected(HouseOffer[playerid])) { if(ProxDetectorS(3.0, playerid, HouseOffer[playerid])) { GetPlayerName(HouseOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{B8FFDB}* Ai acceptat sa cumperi o casa de $%d de la %s.",HousePrice[playerid],giveplayer); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "{B8FFDB}* %s a acceptat sa-ti cumpere casa, si cei $%s au fost adaugati in contul tau.",sendername,FormatNumber(HousePrice[playerid])); SendClientMessage(HouseOffer[playerid], COLOR_WHITE, string); format(string, sizeof(string), "%s [user:%d] a cumparat casa(/sellhouseto) [house:%d] de la %s [user:%d] pentru $%s.",sendername,PlayerInfo[playerid][pSQLID],HouseID[playerid],giveplayer,PlayerInfo[HouseOffer[playerid]][pSQLID],FormatNumber(HousePrice[playerid])); InTrade[HouseOffer[playerid]] =0; ABroadCast(COLOR_YELLOW,string,1); new var100[256],y,m,d,h,mi,s,string2[256],string3[256]; getdate(y,m,d); gettime(h,mi,s); format(string2,sizeof(string2),"[%02d-%02d-%d %02d:%02d:%02d] %s[user:%d] a cumparat casa %d de la %s[user:%d] pentru $%s.",d,m,y,h,mi,s,sendername,PlayerInfo[playerid][pSQLID],HouseID[playerid],giveplayer,PlayerInfo[HouseOffer[playerid]][pSQLID],FormatNumber(HousePrice[playerid])); mysql_real_escape_string(string2, string3); mysql_format(SQL, var100, sizeof(var100), "INSERT INTO playerlogs (`playerid`,`giverid`,`action`,`time`) VALUES ('%d','%d','%s','%02d-%02d-%d %02d:%02d:%02d')", PlayerInfo[playerid][pSQLID],PlayerInfo[HouseOffer[playerid]][pSQLID],string3,d,m,y,h,mi,s); mysql_tquery(SQL,var100,"",""); PlayerInfo[playerid][pHouseKey] = HouseID[playerid]; PlayerInfo[HouseOffer[playerid]][pHouseKey] = 999; GivePlayerCash(playerid, -HousePrice[playerid]); GivePlayerCash(HouseOffer[playerid], HousePrice[playerid]); strmid(HouseInfo[HouseID[playerid]][hOwner], PlayerInfo[playerid][pNormalName], 0, 25, 999); Update(playerid,pCashx); Update(playerid,pHouseKeyx); Update(HouseOffer[playerid],pHouseKeyx); Update(HouseOffer[playerid],pCashx); new str2[256]; mysql_format(SQL,str2,sizeof(str2),"UPDATE `houses` SET `Owner`='%s' WHERE `ID`='%d'",HouseInfo[HouseID[playerid]][hOwner],HouseID[playerid]); mysql_tquery(SQL,str2,"",""); OnPropTextdrawUpdate(1,HouseID[playerid]); RemovePlayerMapIcon(HouseOffer[playerid], 1); HouseOffer[playerid] = 999; HousePrice[playerid] = 0; HouseID[playerid] = 0; return 1; } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Esti prea departe."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Acest jucator nu este {33FF00}Online{FFFFFF}!"); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu ai suficienti bani."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nimeni nu ti-a oferit o masina."); }
  10. VipBo$$

    Problema!

    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; }
  11. Este intre [ ] doar daca pun eu la inceput, mai exact la creeare.
  12. Aa..am mai observat ceva daca nu pun parantese cand creez clanul in tab nu arata tagul, pe cand daca pun paranteze la clan cand creez imi arata in tab.
  13. Adica? La ce te referi la paranteze?
  14. Du-te la "server" in folderul gm-ului gasesti acel "notepad" numit "server" si in el la plugins sterge ".so" la toate. La tine e asa de ex: plugins mysql.so sscanf.so streamer.so Si trebuie sa fie asa: plugins mysql sscanf streamer
  15. Am "ClanTag" in baza de date uite, si se salveaza tot: https://imgur.com/a/zKdc3
  16. Daca imi dau relog la cont merge, dar daca dau la consola tot dispare.
  17. ASTEA? if(dialogid == DIALOG_CLAN) { if(!response) { hidePlayerDialog(playerid); } else { if(PlayerInfo[playerid][pClan] >= 1) { switch(listitem) { case 0: { SendClientMessage(playerid, COLOR_GENANNOUNCE, "Clan help:"); SendClientMessage(playerid, COLOR_GREY, "/clan - clan menu, /c - clan chat, /cinvite - invite member to clan, /quitclan - quit the clan"); } case 1: { new aim[569],query[300],warns[5],test[5],result[300],idd,mid=1,aim2[600]; format(query, sizeof(query), "SELECT * FROM `users` WHERE `Clan` = '%d' ORDER BY `CRank` DESC LIMIT 100",PlayerInfo[playerid][pClan]); new Cache: membresult = mysql_query(SQL,query); for(new i, j = cache_get_row_count (); i != j; ++i) { cache_get_field_content(i, "name", result); format(query, 30, result); cache_get_field_content(i, "CRank", result); format(test, 5, result); cache_get_field_content(i, "ClanWarns", result); format(warns, 5, result); idd = cache_get_field_content_int(i, "id"); Selected[playerid][mid] = idd; format(aim, sizeof(aim), "%s[R%s] [%s/3 warns] %s\n",aim, test, warns, query); mid++; } cache_delete(membresult); format(aim2,sizeof(aim2),"{F89B0E}(+) Invita Membru\n%s",aim); ShowPlayerDialog(playerid, DIALOG_CLANMEMBERS, DIALOG_STYLE_LIST, "{B98300}abc {FFFFFF}Clan Members", aim2, "Select", "Back"); } case 2: { ShowPlayerDialog(playerid, DIALOG_CLANSETTINGS, DIALOG_STYLE_LIST, "{B98300}abc {FFFFFF}Clan settings", "Clan Rank Names\nChange Clan Chat Color", "Select", "Back"); } case 3: { new strings[256]; format(strings,sizeof(strings),"Remove Clan Tag: %s\nUse Clan Tag #1: %s%s\nUse Clan Tag #2: %s%s",PlayerInfo[playerid][pNormalName],ClanInfo[PlayerInfo[playerid][pClan]][cClanTag],PlayerInfo[playerid][pNormalName],PlayerInfo[playerid][pNormalName],ClanInfo[PlayerInfo[playerid][pClan]][cClanTag]); ShowPlayerDialog(playerid, DIALOG_CLAN_TAG, DIALOG_STYLE_LIST, "{B98300}abc {FFFFFF}Clan Tag",strings, "Select", "Back"); } } } else { hidePlayerDialog(playerid); } } } //=======================================================================// if(dialogid == DIALOG_CLAN_TAG) { if(!response) { ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST, "Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close"); } else { if(PlayerInfo[playerid][pClan] >= 1) { new szName[25],str111[256],str222[256],str333[256],stringname[128],strings[128]; switch(listitem) { case 0: { format(szName, sizeof(szName), "%s", PlayerInfo[playerid][pNormalName]); SetPlayerName(playerid, PlayerInfo[playerid][pNormalName]); PlayerInfo[playerid][pClanTag] = 0; mysql_format(SQL, str111, sizeof(str111), "UPDATE users SET `ClanTag`='0' WHERE `name`='%s'", PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,str111,"",""); } case 1: { format(szName, sizeof(szName), "%s%s", ClanInfo[PlayerInfo[playerid][pClan]][cClanTag], PlayerInfo[playerid][pNormalName]); SetPlayerName(playerid, szName); PlayerInfo[playerid][pClanTag] = 1; mysql_format(SQL,str222, sizeof(str222), "UPDATE users SET `ClanTag`='1' WHERE `name`='%s%s'", PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,str222,"",""); } case 2: { format(szName, sizeof(szName), "%s%s", PlayerInfo[playerid][pNormalName], ClanInfo[PlayerInfo[playerid][pClan]][cClanTag]); SetPlayerName(playerid, szName); PlayerInfo[playerid][pClanTag] = 2; mysql_format(SQL,str333, sizeof(str333), "UPDATE users SET `ClanTag`='2' WHERE `name`='%s%s'", PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,str333,"",""); } } format(strings,sizeof(strings),"Your nickname is now: %s",szName); SendClientMessage(playerid, COLOR_GENANNOUNCE, strings); format(stringname,sizeof(stringname),"(%d) %s / abc ~g~~h~~h~RPG",playerid,szName); PlayerTextDrawSetString(playerid, NumePlayer[playerid], stringname); PlayerTextDrawShow(playerid, NumePlayer[playerid]); } else { hidePlayerDialog(playerid); } } }
  18. Din nou vin cu o problema in speranta ca ma veti ajuta voi sa o rezolv :D. Deci, sa incep cu inceputul: Cand creez un clan pe moment imi ramane tag-ul, culoarea, numele la rankuri, iar dupa ce dau restart la sv sau chiar relog mie la cont nu mai imi apare nimic, nici tag nimic ablolut gol. Uitati-va: Inainte de a da restart: https://imgur.com/a/Qf9DA Dupa: https://imgur.com/a/XJtXf Ajutor va rog!!!
  19. Rezolvat, multumesc toturor! Cer T/C!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.