-
Posts
130 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
News
Documentation
Everything posted by VipBo$$
-
Ramai cu parerea ta frate, eu te-am zis de bine.
-
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!
-
Are virusi!
-
Imi place ca ai copiat exact de a spus TheBusiness, doar ca sa faci posturi, apreciez. Cer T/C.
-
Am facut cum a zis RazvaN. si merge perfect. Cer T/C.
-
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.
-
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],
-
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; }
-
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?
-
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."); }
-
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; }
-
Este intre [ ] doar daca pun eu la inceput, mai exact la creeare.
-
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.
-
Adica? La ce te referi la paranteze?
-
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
-
Cineva?
-
Am "ClanTag" in baza de date uite, si se salveaza tot: https://imgur.com/a/zKdc3
-
Daca imi dau relog la cont merge, dar daca dau la consola tot dispare.
-
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); } } }
-
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!!!
-
Rezolvat, multumesc toturor! Cer T/C!