Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Üdv, a fent említett problémával találkoztam. Ilyenkor a szerver egyre jobban laggol, és ha ilyenkor akar bejelentkezni valaki, akkor az alapértelmezettre állítja a felhasználóját az adatbázisban. http://pastebin.com/dyyttnSA Elõre is köszönöm a segítséget.
a megoldás engem is érdekelne, nálam is többször elõfordult már, ami nem tesz jót a szervernek.
sziasztok... azzal a gonddal küszködöm, hogy mivel nem akarok pl 85 életre 100%-os életért pénzt elvenni, hanem csak a hiányzó 15-öt, hogy csak azért a 15%-ért vonjon le pénzt... a jelenlegi kód ez,
if(pickupid == healthpickup) { new string[256], Float:health; GetPlayerHealth(playerid, health); if(health >= 100) return SCM(playerid, red, \"Az életed teljes, nincs szükséged töltésre.\"); if(GetPlayerMoney(playerid) < 100000) return SCM(playerid, red, \"Nincs elég pénzed az életed feltöltéséhez! ($100.000)\"); format(string, sizeof(string), \"A te életed jelenleg: %.0f#.\\nA feltöltéssel %.0f plusz életet kapsz, az ára:$100.000.\\nBiztosan feltöltöd az életed?\", health, 100-health); SetPlayerPos(playerid, -2965.0872,471.3417,5.0700); SetPlayerFacingAngle(playerid, 231); ShowPlayerDialog(playerid,DIALOG_HEALTH, DIALOG_STYLE_MSGBOX,\"{ffffff}-==[{00ff1e}Életfeltöltés!{ffffff}]==-\", string, \"Igen!\", \"Nem\"); return 1; }
viszont amikor GivePlayerMoney(playerid, (100-health)*-1000);-el elvenném a pénzt, tag mismatch-et ír, és gondolom ez a float miatt van. hogy tudom megoldani?
Sziasztok. Tudtok ajánlani a streamer-en kívûl ás object megjelenítõ pluginokat? Mert egy ideje szenvedek azzal a problémával, hogy egyes playerek nem látják a mapolt objecteket. Ezért már másra nem tudok gondolni, minthogy a streamer az oka. Minden választ megköszönök
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20 [2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20 [2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20 [2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20 [2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20 [2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
hasonló dolgokat, így írtam rá egy kis scriptet, ami másnak is jól jöhet lényege, hogy random szerûen jelenleg még percenként, de ez a timernél változtatható. Szóval a kód percenként a scriptfiles mappában az RCON.ini fájlban, valamint a server_log-ban megadja az új rcon jelszót, ezzel kivédve az rcon crackert remélem másnak is jól jön szükséges includeok: a_samp, dini készítõ: Én elkészítési idõ: 2-3 perc teszttel.
hali. Készítettem egy \"kincskeresõ\" scriptet, mely nem a szokásos pénzeszsák script, hanem egy rcon admin (igény szerint átírható) leteszi egy elrejtett helyre a kincset, majd azt engedélyezve a játékosok megkeresik. Az admin a /event paranccsal segítheti a játékosokat a kincs megtalálásában.
Spoiler for maga a szkript:
#include <a_samp> #include <zcmd> new pick; new megtalaltak; new jutalom[512]; new Float:X, Float:Y, Float:Z; public OnFilterScriptInit() { return 1; } CMD:event(playerid, params[]) { if(IsPlayerAdmin(playerid)) { new string[512]; format(string, sizeof(string), \"{00ff00}Kincskeresési Infó: {ffea00}%s\", params); SendClientMessageToAll(-1, string); } return 1; } CMD:letesz(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xff0000aa, \"Nem vagy RCON Admin!\"); new string[256]; megtalaltak = 1; GetPlayerPos(playerid, X, Y, Z); pick = CreatePickup(1276, 1, X, Y, Z, -1); format(string, sizeof(string), \"[Kincskeresés] A Kincs elrejtve. Helye:%s.\", params); SendClientMessageToAll(0x09ff00AA, string); SetTimer(\"Mehet\", 5000, 0); return 1; } CMD:engedelyez(playerid, params[]) { megtalaltak = 0; SendClientMessage(playerid, 0xffffffaa, \"Pickup engedélyezve!\"); return 1; } forward Mehet(playerid); public Mehet(playerid) { SetTimerEx(\"pickup\", 500, 1, \"i\", playerid); return 1; } forward pickup(); public pickup() { if(megtalaltak != 1) for(new playerid = 0;playerid<MAX_PLAYERS;playerid++) { if(IsPlayerInRangeOfPoint(playerid, 2, X, Y, Z)) { DestroyPickup(pick); switch(random(7)) { case 0: GivePlayerMoney(playerid, 25000000), jutalom = \"25 milió dollár\"; case 1: SetPlayerScore(playerid, GetPlayerScore(playerid)+250), jutalom = \"250 pont\"; case 2: jutalom = \"Egy szabadon választott ház, amit az adminok adnak meg\"; case 3: SetPlayerHealth(playerid, 9999999), jutalom = \"örök élet\"; case 4: jutalom = \"1-es szintû vip, amit az adminok adnak meg\"; case 5: GivePlayerMoney(playerid, 50000000), jutalom = \"50 millió dollár\"; case 6: GivePlayerMoney(playerid, 20000000),SetPlayerScore(playerid,GetPlayerScore(playerid)+125), jutalom = \"20 milla, és 125 pont\"; } new string[512], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), \"{ffffff}%s {09ff00}megtalálta a Kincset! {ffffff}[Jutalma: %s]\", pname, jutalom); SendClientMessageToAll(0xffffffaa, string); megtalaltak = 1; } } return 1; } stock pName(playerid) { static getname[24]; GetPlayerName(playerid, getname, 24); return getname; }