Keresés:

Eredmények megjelenítése: 'hiba'.

  • Keresés kulcs alapján

    Kulcsszavak ami alapján könnyebben megtalálják a témát.
  • Keresés szerző alapján

Tartalom típusa


Fórum

  • Rejtett
  • Általános beszélgetés
    • A Fórum
    • Beszélgetés
    • Képek / Videók
    • Off Telep
    • Kérdések, Segítség
    • Hostingok
  • San Andreas: Közösség
    • Általános
    • SA-MP szerverek
    • MTA szerverek
    • Média
    • Klánok
  • GTA V - RAGE Multiplayer
    • Általános
    • Szkriptek és Pályák
    • Leírások/Útmutatók
    • Segítségkérés
  • SA-MP: Szerverfejlesztők
    • Szkriptek és Pályák
    • Pluginok és Programok
    • Leírások/Útmutatók
    • Segítségkérés
  • Multi Theft Auto: Szerverfejlesztők
    • Általános
    • Scriptek
    • Leírások
    • Pályakészítő
    • Modellezés
    • Segítségkérés
  • Ügyességi kategóriák & ligák
    • Stunt
    • Drift
    • Parkour
    • Pályakészítõ
  • További GTA Szériák
    • GTA V
    • GTA IV
    • GTA San Andreas
    • GTA Vice City
  • Versenyek és Rendezvények
    • Verseny szervezése
    • Rendezvények

Calendars

  • Community Calendar

33 találat

  1. Sziasztok. :) Pár napja letöltöttem a Social Gaming 2015-ös módját gondolván, hogy ez majd jó lesz tanulgatni (Azért választottam ezt, mert tetszik a gui-ja, nem az alap mint a valhallás). Nem szeretnék sem szervert, sem semmit indítani csak egyszerűen tanulásra, kísérletezésre szeretném használni. A login hibás, sem a regisztráció sem a login nem megy, és olvastam pár topicot, másnál is jelen volt csak nem igazán találtam megoldást rá. Köszönöm előre aki veszi a fáradtságot és segít :)
  2. Resource indítási hiba (sanmta) Hali! Egy SanMTA-t szeretnék elindítani, beleírtam az inditó fájlba ezt: <resource src="san_resStarter" startup="1" protected="0"/> Konzol: ================================================================== = Multi Theft Auto: San Andreas v1.5.5 [64 bit] ================================================================== = Server name : SanMTA V3 = Server IP address: 37.221.209.111 = Server port : 22104 = = Log file : ..9482/server/mods/deathmatch/logs/server.log = Maximum players : 30 = HTTP port : 22204 = Voice Chat : Disabled = Bandwidth saving : Medium ================================================================== [2019-05-05 12:59:15] Resources: 197 loaded, 0 failed [2019-05-05 12:59:15] MODULE: Loaded "Sockets Module" (1.40) by "Gamesnert, MCvarial & x86" [2019-05-05 12:59:15] MODULE: Loaded "MySQL 5.0 database module" (0.50) by "Alberto Alonso " [2019-05-05 12:59:15] Starting resources... [2019-05-05 12:59:15] ERROR: Couldn't find resource san_resStarter. Check it exists. [2019-05-05 12:59:15] Authorized serial account protection is enabled for the ACL group(s): `Admin` See http://mtasa.com/authserial [2019-05-05 12:59:15] WARNING: not set [2019-05-05 12:59:15] Server started and is ready to accept connections! [2019-05-05 12:59:15] To stop the server, type 'shutdown' or press Ctrl-C [2019-05-05 12:59:15] Type 'help' for a list of commands. [2019-05-05 12:59:15] Querying MTA master server... success! (Auto detected IP:37.221.209.111) De erre azt írja, hogy nem találja a resource-ot. Tudtok segíteni?
  3. Nem tudok csatlakozni.... Már újratelepítettem a Gta Sa-t is meg az Mta-t is de ugyan az a hiba.... Itt a kép róla: https://kepkuldes.com/image/6nEZBl
  4. Sziasztok! Elakadtam, de érzem, hogy közel járok. Arról lenne szó, hogy egy angol (letöltött) házrendszerbe próbálok belefűzni egy bútor rendszert. Minden szuper, a menü, a létrehozás, a vásárlás, a mentés... Viszont a betöltés nem akar sikerülni... Beillesztem ide azokat a részeket, amire szükségetek lehet. (Nem a teljes scriptet.) (A betöltést a házrendszer kocsibetöltéséből próbáltam átalakítani. De sehogy se akar sikerülni...) Előre is köszönöm, ha valaki segít. ///Enumok enum THouseData { PickupID, // Holds the pickup-id that is linked to this house Text3D:DoorText, // Holds the reference to the 3DText above the house's pickup MapIconID, // Holds the ID of the mapicon for the house bool:Owned, // Holds true if the house is owned by somebody Owner[24], // Holds the name of the owner of the house HouseName[100], // Holds the name of the house (this will be displayed above the pickup near the house when it's owned) Float:HouseX, // Holds the X-coordinate of the pickup for the house Float:HouseY, // Holds the Y-coordinate of the pickup for the house Float:HouseZ, // Holds the Z-coordinate of the pickup for the house HouseLevel, // Holds the level of upgrades the house has, and defines which interior to use when you enter the house HouseMaxLevel, // Holds the maximum level this house can be upgraded to HousePrice, // Holds the price for buying the house, the same price applies when upgrading a house per level (multiplied by HouseUpgradePercent/100) bool:HouseOpened, // Holds true if the house is open to the public (anyone can enter), false means: only the owner can enter it bool:Insurance, // Holds "true" if the house has an insurance for the vehicles belonging to this house VehicleIDs[10], // Holds the vehicle-id's of the vehicles linked to this house (max 10 vehicles per house) bool:StaticHouse, // Holds "true" if the house is static (cannot be upgraded and has a fixed interior) CarSlots, // Holds the amount of carslots available //butorok FCount, FModel[MAX_FURNITURE], FurnitureObj[MAX_FURNITURE], Float:FPosX[MAX_FURNITURE], Float:FPosY[MAX_FURNITURE], Float:FPosZ[MAX_FURNITURE], Float:FRotX[MAX_FURNITURE], Float:FRotY[MAX_FURNITURE], Float:FRotZ[MAX_FURNITURE], Interiorja, VirtualWorld } // Holds the data for all houses new AHouseData[MAX_HOUSES][THouseData]; //////////////////// //Betöltés /////////////////// Butorokbetolt(HouseID) //A gamemode betöltésénél van, ugyanígy tölti be a házakat. { // Setup local variables new file[100], File:HFile, LineFromFile[100], ParameterName[50], ParameterValue[50]; // Construct the complete filename for this house-file format(file, sizeof(file), HouseFile, HouseID); // Construct the complete filename for this house-file // Check if the HouseFile exists if (fexist(file)) { // Open the housefile for reading HFile = fopen(file, io_read); // Read the first line of the file fread(HFile, LineFromFile); // Keep reading until the end of the file is found (no more data) // An empty line between data-segments still has the NewLine characters (\r\n) so it's not completely empty // Reading past the last line will read a completely empty line, therefore indicating the end of the file while (strlen(LineFromFile) > 0) { StripNewLine(LineFromFile); // Strip any newline characters from the LineFromFile sscanf(LineFromFile, "s[50]s[50]", ParameterName, ParameterValue); // Extract parametername and parametervalue new Float:butikao[6]; new butikai; // Check if there is anything in the LineFromFile (skipping empty lines) if (strlen(LineFromFile) > 0) { if (strcmp(ParameterName, "[Butor]", false) == 0) // If the parametername is correct ("[Vehicle]") { // Clear all data to start a new vehicle for (new i; i < 6; i++) butikao[i] = 0; } //majd ide if (strcmp(ParameterName, "FCount", false) == 0) AHouseData[HouseID][FCount] = strval(ParameterValue); if (strcmp(ParameterName, "FModel", false) == 0) butikai = strval(ParameterValue); if (strcmp(ParameterName, "FPosX", false) == 0) butikao[0] = floatstr(ParameterValue); if (strcmp(ParameterName, "FPosY", false) == 0) butikao[1] = floatstr(ParameterValue); if (strcmp(ParameterName, "FPosZ", false) == 0) butikao[2] = floatstr(ParameterValue); if (strcmp(ParameterName, "FRotX", false) == 0) butikao[3] = floatstr(ParameterValue); if (strcmp(ParameterName, "FRotY", false) == 0) butikao[4] = floatstr(ParameterValue); if (strcmp(ParameterName, "FRotZ", false) == 0) butikao[5] = floatstr(ParameterValue); if (strcmp(ParameterName, "[/Butor]", false) == 0) // If the parametername is correct ("[/Vehicle]") { for(new i = 0; i < AHouseData[HouseID][FCount]; i ++) { if(i != 0) { AHouseData[HouseID][FModel][i] = butikai; AHouseData[HouseID][FPosX][i] = butikao[0]; AHouseData[HouseID][FPosY][i] = butikao[1]; AHouseData[HouseID][FPosZ][i] = butikao[2]; AHouseData[HouseID][FRotX][i] = butikao[3]; AHouseData[HouseID][FRotY][i] = butikao[4]; AHouseData[HouseID][FRotZ][i] = butikao[5]; printf("Ebben a házban ennyi bútor lett betöltve: %d",AHouseData[HouseID][FCount]); } } } } // Read the next line of the file fread(HFile, LineFromFile); } // Close the file fclose(HFile); // Return if the file was read correctly return 1; } else return 0; // Return 0 if the file couldn't be read (doesn't exist) } /////////////////////// //így néz ki a mentés fájl. ////////////////////// Owned Yes Owner Valaki HouseName Valaki háza HouseX 1478.116210 HouseY 1013.164611 HouseZ 10.869333 HouseLevel 9 HouseMaxLevel 9 HousePrice 0 HouseOpened No Insurance No StaticHouse Yes CarSlots 10 FCount 6 [Butor] FModel 0 FPosX 0.000000 FPosY 0.000000 FPosZ 0.000000 FRotX 0.000000 FRotY 0.000000 FRotZ 0.000000 [/Butor] [Butor] FModel 0 FPosX 0.000000 FPosY 0.000000 FPosZ 0.000000 FRotX 0.000000 FRotY 0.000000 FRotZ 0.000000 [/Butor] [Butor] FModel 0 FPosX 0.000000 FPosY 0.000000 FPosZ 0.000000 FRotX 0.000000 FRotY 0.000000 FRotZ 0.000000 [/Butor] [Butor] FModel 0 FPosX 0.000000 FPosY 0.000000 FPosZ 0.000000 FRotX 0.000000 FRotY 0.000000 FRotZ 0.000000 [/Butor] [Butor] FModel 0 FPosX 0.000000 FPosY 0.000000 FPosZ 0.000000 FRotX 0.000000 FRotY 0.000000 FRotZ 0.000000 [/Butor] Ebből többszáz van, (MAX_FURNITURES), párat másoltam csak be.
  5. Sziasztok! A napokban béreltem egy vps-st, és telepítettem rá néhány dolgot, ezek közt megtalálható az mta. Mikor elindítom a szervert akkor nagyon jól elindul, semmi gond sincs vele, de amikor bezárom a putty-t a gépen, leáll az egész szerver. Esetleg van rá megoldás? A Válaszokat előre is köszönöm! További szép napot! :)
  6. Sziasztok! Abba a problémába ütköztem, hogy nem tölt be a textúra a szervereken. Újra telepítettem már az MTA-t és a GTA-t. A streaming memory maxon van. Esetleg valaki tudna valami megoldást? Nagyon hálás lennék. (Itt a kép a hibáról: https://imgur.com/a/vXm3c1b )
  7. Mi lehet a baj vele ? (Externalmodon használom , nem kell megölni érte pls ) function nitrobe() local vehicle = getPedOccupiedVehicle(localPlayer) if (vehicle) then if getElementData(vehicle, "tuning.nitrovan") == 1 then addVehicleUpgrade(vehicle, 1010) else return end return end end function nitroki() local vehicle = getPedOccupiedVehicle(localPlayer) if (vehicle) then if getElementData(vehicle, "tuning.nitrovan") == 1 then removeVehicleUpgrade(vehicle, 1010) else return end return end end addEventHandler("onClientResourceStart", resourceRoot, function() bindKey("lalt", "down", nitrobe) bindKey("lalt", "up", nitroki) end) function addnitro() if getElementData(localPlayer, "charAdmin") >= 1 then local vehicle = getPedOccupiedVehicle(localPlayer) if (vehicle) then setElementData(vehicle, "tuning.nitrovan", 1) outputChatBox("#1e90ff[Nitro]#ffffff: Sikeressen adtál a kocsinak nitró tuningot :) !", 255, 255 ,255 ,true) else outputChatBox("#1e90ff[Nitro]#ffffff: Nem ülsz kocsiba, így hogy akarsz nitrót adni a kocsinak?!", 255, 255 ,255 ,true) end else outputChatBox("#1e90ff[Nitro]#ffffff: Admin nélkül nehéz lesz :( !", 255, 255 ,255 ,true) end end addCommandHandler("addnitro", addnitro) function removenitro() if getElementData(localPlayer, "charAdmin") >= 1 then local vehicle = getPedOccupiedVehicle(localPlayer) if (vehicle) then setElementData(vehicle, "tuning.nitrovan", 0) outputChatBox("#1e90ff[Nitro]#ffffff: Sikeressen kivetted a kocsiból a nitró tuningot :) !", 255, 255 ,255 ,true) else outputChatBox("#1e90ff[Nitro]#ffffff: Nem ülsz kocsiba, így hogy akarod kiszedni a kocsiból a nitrót?!", 255, 255 ,255 ,true) end else outputChatBox("#1e90ff[Nitro]#ffffff: Admin nélkül nehéz lesz :( !", 255, 255 ,255 ,true) end end addCommandHandler("aremovenitro", removenitro)
  8. Sziasztok. Egy mapváltást szeretnék megcsinálni a szerveremen, tehát pl. 5 perc után vált egy mapot egy txt fájlból, viszont ezt még nem nagyon sikerült összehozni. Van egy start parancs amivel ezt az egészet elindítja, és van egy olajospalya.txt nevű fájlom abban vannak az adatok. Először megpróbáltam úgy, hogy a txt fájlban CreateObject is ott volt, aztán már csak RAW Data, tehát csak akkor működik ha a txt fájlban így van beleírva: 8210, 287.91364, 1456.87207, 12.66430, 0.00000, 0.00000, 90.00000; model, x pozíció, y, z, forgatásnak x, y, z - tehát jelenleg így működik a betöltés csak, és 55 object van mindegyiket betölti, viszont az lenne a gondom hogy az utolsó forgatási z pozíciót sose tölti be, mindegyiknél 0-át ír, ez mitől lehet? emiatt ugye rosszul is vannak elforgatva CMD:start(playerid, params[]) { if(JatekosInfo[playerid][Admin] >= 4) { if(inditas == 1) return SCM(playerid, -1,"{ff0000}[MP-ZM] A játék már el van indítva!"); inditas = 1; new string[128], masikstring[32]; new randompaly = random(sizeof(randompalya)); format(kovipalya, 32, "%s", randompalya[randompaly]); if(Egyezik(kovipalya, "olajospalya.txt")) { format(masikstring, sizeof(masikstring),"Olajos"); } format(string, sizeof(string),"{ff0000}[MP-ZM] {008000}JÁTÉK ELINDÍTVA! PÁLYA: %s", masikstring); SCMTA(-1, string); new File:handle = fopen(kovipalya, io_read), buf[128]; if(!handle) return 0; new model, count; new Float:px, Float:py, Float:pz, Float:rx, Float:ry, Float:rz; /*for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { nologin[i] = 1; } }*/ while(fread(handle, buf)) { if(sscanf(buf, "p<,>iffffff", model, px, py, pz, rx, ry, rz)) { count++; printf("model: %i | px: %f | py: %f | pz: %f | rx: %f | ry: %f | rz: %f", model, px, py, pz, rx, ry, rz); CreateObject(model, px, py, pz, rx, ry, rz); } } fclose(handle); printf("[ Objectek sikeresen betöltve! | Pálya: %s | Objectek száma: %i ]",kovipalya, count); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i))//275.3230,1413.0404,10.4401 { if(Egyezik(kovipalya, "olajospalya.txt")) { RemoveBuildingForPlayer(i, 3288, 221.5703, 1374.9688, 9.5859, 0.25); RemoveBuildingForPlayer(i, 3257, 221.5703, 1374.9688, 9.5859, 0.25); RemoveBuildingForPlayer(i, 3674, 199.3828, 1407.1172, 35.8984, 0.25); RemoveBuildingForPlayer(i, 3674, 247.5547, 1471.0938, 35.8984, 0.25); } SetPlayerPos(i, 275.3230,1413.0404,10.4401); tulelo[i] = 1; } } } else { SCM(playerid, -1,"{ff0000}[MP-ZM] Nem vagy jogosult a parancs használatára!"); } return 1; }
  9. Sziasztok, elég kezdő vagyok a MySQL-hez gyakorlatilag a mai nap kezdtem el tanulni leginkább, tudom egy kicsit már késő a mai SAMP-hoz viszonyítva, viszont ez lényegtelen. Egy kisebb regisztrációs, bejelentkezős rendszert szerettem volna csinálni, viszont nem igazán jött össze, ebben a 3 sorban lehet valami gond vagy nem tudom. A hiba a következő: ugye a szerver elmenti a pontokat, az admint és a pénzt, regisztrációkor alapból 5-ös adminszintet adok magamnak, 10 pontot (tablista), és 0 pénzt, viszont, pontnak 40-50 vmennyit szokott elmenteni és pénznek pedig 70-et. new query[250]; mysql_format(kapcsolat, query, sizeof(query),"UPDATE `users` SET `score`='%d', `money`='%d', `admin`='%d' WHERE `username`='%e'", JatekosInfo[playerid][Score], JatekosInfo[playerid][Money], JatekosInfo[playerid][Admin], Nev(playerid)); mysql_query(kapcsolat, query); Valamint a MySQL táblázatomban is ugye bevannak írva, az így néz ki: score int(11) admin int(1) money int(50) és itt a log is: [22:51:56] [DEBUG] mysql_format(1, 0x025D6F1C, 250, "UPDATE `users` SET `score`='%d', `money`='%d', `admin`='%d' WHERE `username`='%e'") [22:51:56] [DEBUG] CHandle::EscapeString(this=0x5b8138, src='GodeKhus') [22:51:56] [DEBUG] CConnection::EscapeString(src='GodeKhus', this=0x5b6a90, connection=0x5915d0) [22:51:56] [DEBUG] CHandle::EscapeString - return value: true, escaped string: 'GodeKhus' [22:51:56] [DEBUG] mysql_format: return value: '86' [22:51:56] [DEBUG] mysql_tquery(1, "UPDATE `users` SET `score`='49', `money`='70', `admin`='5' WHERE `username`='GodeKhus'", "", "") [22:51:56] [DEBUG] CCallback::Create(amx=0x241a8b0, name='', format='', params=0x25d6f08, param_offset=5) [22:51:56] [DEBUG] CHandle::Execute(this=0x5b8138, type=1, query=0x5e5ae8) [22:51:56] [DEBUG] CConnection::Execute(query=0x5e5ae8, this=0x1eb2020, connection=0x5c46a8) [22:51:56] [DEBUG] CQuery::Execute(this=0x5e5ae8, connection=0x5c46a8) [22:51:56] [DEBUG] CHandle::Execute - return value: true [22:51:56] [DEBUG] mysql_tquery: return value: '1' [22:51:56] [INFO] query "UPDATE `users` SET `score`='49', `money`='70', `admin`='5' WHERE `username`='GodeKhus'" successfully executed within 127.986 milliseconds [22:51:56] [DEBUG] CResultSet::Create(connection=0x5c46a8, query_str='UPDATE `users` SET `score`='49', `money`='70', `admin`='5' WHERE `username`='GodeKhus'') [22:51:56] [DEBUG] created new resultset '0x5bdb10' [22:51:56] [DEBUG] fetched MySQL result '0x0'
  10. Sziasztok Az lenne a problémám felraktam a szerómra egy external modot összekötöttem sql-el be is tudok Regisztrálni de amikor Loginolni akarok azt írja hibás felhasználónév vagy jelszó mi lehet a probléma? Konzolba ezt írja [15:24:45] WARNING: mta_accounts/exServer.lua:105: dbPoll failed; Field 'admin' doesn't have a default value Válaszokat előre is köszönöm
  11. Sziasztok Az lenne a kérdésem csináltam egy szervert External Moddal (Tudom Copy ) Sql-el össze kötöttem de sajnos nem megy regisztrálásnál ezt írja konzolba [19:42:37] WARNING: mta_accounts/exServer.lua:91: Bad argument @ 'dbQuery' [Expected db-connection at argument 1, got nil] [19:42:37] WARNING: mta_accounts/exServer.lua:91: Bad argument @ 'dbPoll' [Expected db-query at argument 1, got boolean] [19:42:37] ERROR: mta_accounts/exServer.lua:92: bad argument #1 to 'ipairs' (table expected, got boolean) Sajnos nem tudom mi lehet a baj ha valaki tud segíteni azt nagyon megköszönném
  12. Sziasztok, van egy kocsirendszerem amit kissé átszerkesztettem, vagyis legelőször próbáltam magamtól megcsinálni, hogy megtanuljam de tanultam sok modból is, én dinit használok mert tanulok belőle, viszont később át fogok térni a mysqlre, csupán most ez így könnyebb számomra, elküldöm a kocsirendszert, annyi a baj vele, hogy ugye megveszi a kocsit minden jó, lespawnolja aztán elmegyek valahova leparkolom fellépek, betölti de viszont azt írja ki hogy "ez nem az én járművem/nincs kulcsom ehhez a járműhöz." Viszont ha a /getkocsitulaj paranccsal lehívom a kocsinak a tulaját akkor kijelzi, megnéztem akkor hogy lehet a /motor-nál vagy a /parkol-nál van hiba, de nem találom, tudnátok segíteni légy szíves? enum vInfo { Model, Float:XPos, Float:YPos, Float:ZPos, Float:APos, Szin1, Szin2, Respawn, Tulaj[24], Float:Elet, Zarva, INT, VW, Sold, Beinditva, FutottKM, Uzemanyag, // 1 = Benzin , 2 = Diesel Fuel, MaxFuel } stock KocsiOn(vehicleid) { new doors, lights, engine, alarm, bonnet, boot, objective; GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vehicleid,1,1,alarm,doors,bonnet,boot,objective); JarmuInfo[vehicleid][Beinditva] = 1; return 1; } stock KocsiOff(vehicleid) { new doors, alarm, bonnet, boot, objective; SetVehicleParamsEx(vehicleid,0,0,alarm,doors,bonnet,boot,objective); JarmuInfo[vehicleid][Beinditva] = 0; return 1; } /* stock vFile(vehicleid) { new vehicleFile[60]; format(vehicleFile,sizeof(vehicleFile),"/kocsik/%d.ini", vehicleid); return vehicleFile; } stock CreateVehicleEx(modelid, Float:x, Float:y, Float:z, Float:a, color1, color2, respawntime, tulaj[24]) { new vehicleid = GetFreeVehicleSlot(); JarmuInfo[vehicleid][Model] = modelid; JarmuInfo[vehicleid][XPos] = x; JarmuInfo[vehicleid][YPos] = y; JarmuInfo[vehicleid][ZPos] = z; JarmuInfo[vehicleid][APos] = a; JarmuInfo[vehicleid][Szin1] = color1; JarmuInfo[vehicleid][Szin2] = color2; JarmuInfo[vehicleid][Respawn] = respawntime; JarmuInfo[vehicleid][Tulaj] = tulaj; CreateVehicle(modelid, x, y, z, a, color1, color2, respawntime); return vehicleid; } */ stock LoadVehicle(vehicleid) { JarmuInfo[vehicleid][Model] = dini_Int(vehicleFile(vehicleid),"Model"); JarmuInfo[vehicleid][XPos] = dini_Float(vehicleFile(vehicleid), "XPos"); JarmuInfo[vehicleid][YPos] = dini_Float(vehicleFile(vehicleid), "YPos"); JarmuInfo[vehicleid][ZPos] = dini_Float(vehicleFile(vehicleid), "ZPos"); JarmuInfo[vehicleid][APos] = dini_Float(vehicleFile(vehicleid), "APos"); JarmuInfo[vehicleid][Szin1] = dini_Int(vehicleFile(vehicleid), "Szin1"); JarmuInfo[vehicleid][Szin2] = dini_Int(vehicleFile(vehicleid), "Szin2"); format(JarmuInfo[vehicleid][Tulaj], 128, dini_Get(vehicleFile(vehicleid), "Tulaj")); JarmuInfo[vehicleid][Respawn] = dini_Int(vehicleFile(vehicleid), "Respawn"); JarmuInfo[vehicleid][Zarva] = dini_Int(vehicleFile(vehicleid), "Zarva"); JarmuInfo[vehicleid][FutottKM] = dini_Int(vehicleFile(vehicleid), "FutottKM"); JarmuInfo[vehicleid][Elet] = dini_Float(vehicleFile(vehicleid), "Elet"); vehicleid = CreateVehicle(JarmuInfo[vehicleid][Model], JarmuInfo[vehicleid][XPos], JarmuInfo[vehicleid][YPos], JarmuInfo[vehicleid][ZPos], JarmuInfo[vehicleid][APos], JarmuInfo[vehicleid][Szin1], JarmuInfo[vehicleid][Szin2], JarmuInfo[vehicleid][Respawn]); SetVehicleVirtualWorld(vehicleid, JarmuInfo[vehicleid][VW]); LinkVehicleToInterior(vehicleid, JarmuInfo[vehicleid][INT]); return 1; } stock ReloadVehicle(vehicleid) { if(JarmuInfo[vehicleid][Sold] == 0) return 0; DestroyVehicle(vehicleid); GetVehicleHealth(vehicleid, JarmuInfo[vehicleid][Elet]); JarmuInfo[vehicleid][Model] = dini_Int(vehicleFile(vehicleid),"Model"); JarmuInfo[vehicleid][XPos] = dini_Float(vehicleFile(vehicleid), "XPos"); JarmuInfo[vehicleid][YPos] = dini_Float(vehicleFile(vehicleid), "YPos"); JarmuInfo[vehicleid][ZPos] = dini_Float(vehicleFile(vehicleid), "ZPos"); JarmuInfo[vehicleid][APos] = dini_Float(vehicleFile(vehicleid), "APos"); JarmuInfo[vehicleid][Szin1] = dini_Int(vehicleFile(vehicleid), "Szin1"); JarmuInfo[vehicleid][Szin2] = dini_Int(vehicleFile(vehicleid), "Szin2"); JarmuInfo[vehicleid][Respawn] = dini_Int(vehicleFile(vehicleid), "Respawn"); format(JarmuInfo[vehicleid][Tulaj], 34, "%s", dini_Get(vehicleFile(vehicleid), "Tulaj")); JarmuInfo[vehicleid][FutottKM] = dini_Int(vehicleFile(vehicleid), "FutottKM"); JarmuInfo[vehicleid][Elet] = dini_Float(vehicleFile(vehicleid), "Elet"); JarmuInfo[vehicleid][Zarva] = dini_Int(vehicleFile(vehicleid), "Zarva"); JarmuInfo[vehicleid][Sold] = dini_Int(vehicleFile(vehicleid), "Sold"); JarmuInfo[vehicleid][Beinditva] = dini_Int(vehicleFile(vehicleid), "Beinditva"); JarmuInfo[vehicleid][Elet] = dini_Float(vehicleFile(vehicleid), "Elet"); vehicleid = CreateVehicle(JarmuInfo[vehicleid][Model], JarmuInfo[vehicleid][XPos], JarmuInfo[vehicleid][YPos], JarmuInfo[vehicleid][ZPos], JarmuInfo[vehicleid][APos], JarmuInfo[vehicleid][Szin1], JarmuInfo[vehicleid][Szin2], JarmuInfo[vehicleid][Respawn]); SetVehiclePos(vehicleid, JarmuInfo[vehicleid][XPos], JarmuInfo[vehicleid][YPos], JarmuInfo[vehicleid][ZPos]); SetVehicleZAngle(vehicleid, JarmuInfo[vehicleid][APos]); SetVehicleVirtualWorld(vehicleid, JarmuInfo[vehicleid][VW]); LinkVehicleToInterior(vehicleid, JarmuInfo[vehicleid][INT]); return 1; } stock vehicleFile(vehicleid) { new sz_gFile[ 64 + 1 ]; format( sz_gFile, sizeof(sz_gFile), "/kocsik/%d.ini", vehicleid); return sz_gFile; } stock SaveVehicle(vehicleid) { if(JarmuInfo[vehicleid][Sold] == 1) { if(!dini_Exists(vehicleFile(vehicleid))) { dini_Create( vehicleFile(vehicleid) ); } } GetVehicleHealth(vehicleid, JarmuInfo[vehicleid][Elet]); GetVehicleZAngle(vehicleid, JarmuInfo[vehicleid][APos]); GetVehiclePos(vehicleid, JarmuInfo[vehicleid][XPos], JarmuInfo[vehicleid][ZPos], JarmuInfo[vehicleid][YPos]); dini_IntSet(vehicleFile(vehicleid),"Model", GetVehicleModel(vehicleid)); dini_FloatSet(vehicleFile(vehicleid),"XPos", JarmuInfo[vehicleid][XPos]); dini_FloatSet(vehicleFile(vehicleid),"YPos", JarmuInfo[vehicleid][YPos]); dini_FloatSet(vehicleFile(vehicleid),"ZPos", JarmuInfo[vehicleid][ZPos]); dini_FloatSet(vehicleFile(vehicleid),"APos", JarmuInfo[vehicleid][APos]); dini_IntSet(vehicleFile(vehicleid),"Szin1", JarmuInfo[vehicleid][Szin1]); dini_IntSet(vehicleFile(vehicleid),"Szin2", JarmuInfo[vehicleid][Szin2]); dini_IntSet(vehicleFile(vehicleid),"Respawn", JarmuInfo[vehicleid][Respawn]); dini_FloatSet(vehicleFile(vehicleid),"Elet", JarmuInfo[vehicleid][Elet]); dini_Set(vehicleFile(vehicleid), "Tulaj", JarmuInfo[vehicleid][Tulaj]); dini_IntSet(vehicleFile(vehicleid), "Zarva", JarmuInfo[vehicleid][Zarva]); dini_IntSet(vehicleFile(vehicleid), "INT", JarmuInfo[vehicleid][INT]); dini_IntSet(vehicleFile(vehicleid), "VW", JarmuInfo[vehicleid][VW]); dini_IntSet(vehicleFile(vehicleid), "Sold", JarmuInfo[vehicleid][Sold]); dini_IntSet(vehicleFile(vehicleid), "Beinditva", JarmuInfo[vehicleid][Beinditva]); dini_IntSet(vehicleFile(vehicleid), "FutottKM", JarmuInfo[vehicleid][FutottKM]); return 1; } stock LoadAllVehicles() { for(new i; i < MAX_VEHICLES; i++) { LoadVehicle(i); } } stock SaveAllVehicles() { for(new i; i < MAX_VEHICLES; i++) { SaveVehicle(i); } } stock IsPlayerCar( playerid, vehicleid ) { if( Egyezik(Name(playerid), JarmuInfo[vehicleid][Tulaj])) { return 1; } else { return 0; } } CMD:parkol(playerid, params[]) { new vehicleid = Kozelikocsi(playerid); new Float:x, Float:y, Float:z; for(new i; i < MAX_VEHICLES; i++) { GetVehiclePos(i, x, y, z); if(IsPlayerInRangeOfPoint(playerid, 3, x, y, z)) { if(CompareEx(Name(playerid), JarmuInfo[i][Tulaj])) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { GetVehiclePos( vehicleid, JarmuInfo[vehicleid][XPos], JarmuInfo[vehicleid][YPos], JarmuInfo[vehicleid][ZPos]); GetVehicleZAngle( vehicleid, JarmuInfo[vehicleid][APos]); GetVehicleHealth(vehicleid, JarmuInfo[vehicleid][Elet]); JarmuInfo[vehicleid][INT] = GetPlayerInterior(playerid); JarmuInfo[vehicleid][VW] = GetPlayerVirtualWorld(playerid); format(JarmuInfo[vehicleid][Tulaj], 30, "%s", Name(playerid)); SCM(playerid, -1,"{ffdd00}Sikeres parkolás!"); SaveVehicle(vehicleid); ReloadVehicle(vehicleid); SaveVehicle(vehicleid); ReloadVehicle(vehicleid); } else { SCM(playerid, -1,"{ff0000}Szállj be a kocsiba!"); } } } } return 1; } CMD:kocsikulcs(playerid, params[]) { new Float: x, Float: y, Float: z, bool:talalat = false, bool:ove = false; for(new i; i < MAX_VEHICLES; i ++) { GetVehiclePos(i, x, y, z); if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z)) { talalat = true; if(IsPlayerCar( playerid, i ) == 2 || JatekosInfo[playerid][KocsiID1] == i) { ove = true; if(JarmuInfo[i][Zarva] == 0) { JarmuInfo[i][Zarva] = 1; SendClientMessage(playerid, NARANCS, "Bezártad a járműved!"); cmd_me(playerid, "bezárta a járművet."); } else { SendClientMessage(playerid, NARANCS, "Kinyitottad a járműved!"); cmd_me(playerid, "kinyitotta a járművet."); JarmuInfo[i][Zarva] = 0; } } } } if(talalat == false) return SendClientMessage(playerid, -1, "{ff0000}Nem vagy jármű mellett!"); if(ove == false) return SendClientMessage(playerid, -1, "{ff0000}Ez a jármű nem a tiéd!"); return 1; } CMD:motor(playerid, params[]) { new vehicle = GetPlayerVehicleID(playerid); if(IsPlayerInAnyVehicle(playerid)) { if(IsPlayerInVehicle(playerid,taxikocsi1) || IsPlayerInVehicle(playerid,taxikocsi2) || IsPlayerInVehicle(playerid,taxikocsi3) || IsPlayerInVehicle(playerid,taxikocsi4) || IsPlayerInVehicle(playerid,taxikocsi5) || IsPlayerInVehicle(playerid,taxikocsi6) || IsPlayerInVehicle(playerid,taxikocsi7) || IsPlayerInVehicle(playerid,taxikocsi8)) { if(JatekosInfo[playerid][Frakcio] == 6 || AdminSzoliban[playerid] == true) { if(JarmuInfo[vehicle][Beinditva] == 0) { KocsiOn(vehicle); cmd_me(playerid,"beindította a járművet."); } else if(JarmuInfo[vehicle][Beinditva] == 1) { KocsiOff(vehicle); cmd_me(playerid,"leállította a járművet."); } } else { SCM(playerid, -1,"{ff0000}Ehhez a járműhöz nincs kulcsod!"); } } else if(IsPlayerInVehicle(playerid, radiokocsi1) || IsPlayerInVehicle(playerid, radiokocsi2) || IsPlayerInVehicle(playerid, radioheli1)) { if(JatekosInfo[playerid][Frakcio] == 4 || AdminSzoliban[playerid] == true) { if(JarmuInfo[vehicle][Beinditva] == 0) { KocsiOn(vehicle); cmd_me(playerid,"beindította a járművet."); } else if(JarmuInfo[vehicle][Beinditva] == 1) { KocsiOff(vehicle); cmd_me(playerid,"leállította a járművet."); } } else { SCM(playerid, -1,"{ff0000}Ehhez a járműhöz nincs kulcsod!"); } } else if(CompareEx(Name(playerid), JarmuInfo[vehicle][Tulaj]) || AdminSzoliban[playerid] == true || JatekosInfo[playerid][KocsiID1] == vehicle) { if(JarmuInfo[vehicle][Beinditva] == 0) { KocsiOn(vehicle); cmd_me(playerid,"beindította a járművet."); } else if(JarmuInfo[vehicle][Beinditva] == 1) { KocsiOff(vehicle); cmd_me(playerid,"leállította a járművet."); } } else { SCM(playerid, -1,"{ff0000}Ehhez a járműhöz nincs kulcsod!"); } } else { SCM(playerid, -1,"{ff0000}Mit akarsz beindítani?"); } return 1; } if(dialogid == jarmuvesz) { if(response) { new sz_gString[ 128 + 1 ], S[256]; new i_Vehicle = 0; new talalat = 0; for(new i; i < MAX_VEHICLES; i ++) { if( Egyezik(Name(playerid), JarmuInfo[i][Tulaj])) { talalat++; } } if(talalat >= 3) return SCM(playerid, -1, "{ff0000}Maximum 3 kocsid lehet, prémium tagság esetén 6!"); if( i_Vehicle >= MAX_VEHICLES) return SendClientMessageToAll(PIROS, "Nem lehet több járművet venni, a járművek elérték a maximumot!"); if(JatekosInfo[playerid][Penz] < Vehicles[listitem][1]) return SCM(playerid, -1, "{ff0000}Nincs elég pénz nálad ennek a kocsinak a vásárlásához!"); JatekosInfo[playerid][Penz] -= Vehicles[ listitem ][ 1 ]; i_Vehicle = CreateVehicle(GetVehicleNameFromDialog(listitem), -1221.7827,1827.3278,41.4795,229.6266, 1, 1, 0 ); JarmuInfo[i_Vehicle][Model] = GetVehicleNameFromDialog(listitem); JarmuInfo[i_Vehicle][Szin1] = 1; JarmuInfo[i_Vehicle][Szin2] = 1; JarmuInfo[i_Vehicle][Elet] = 1000.0; GetVehiclePos(i_Vehicle, JarmuInfo[i_Vehicle][XPos], JarmuInfo[i_Vehicle][YPos], JarmuInfo[i_Vehicle][ZPos]); GetVehicleZAngle(i_Vehicle, JarmuInfo[i_Vehicle][APos]); GetVehicleHealth(i_Vehicle, JarmuInfo[i_Vehicle][Elet]); JarmuInfo[i_Vehicle][INT] = GetPlayerInterior(playerid); JarmuInfo[i_Vehicle][VW] = GetPlayerVirtualWorld(playerid); format(JarmuInfo[i_Vehicle][Tulaj], 30, "%s", Name(playerid)); ChangeVehicleColor( i_Vehicle, 1, 1); format( sz_gString, sizeof(sz_gString), "{ffdd00}* Sikeresen megvettél egy járművet! (( ID: %d | Többi infó: /kocsihelp )) *", i_Vehicle ); SCM( playerid, -1, sz_gString ); SCM(playerid, -1,"{ffdd00}* Vigyázz rá, mert ha felrobban a járműved akkor többé már nem használhatod! *"); cmd_me(playerid, "vett egy járművet."); format(S, sizeof(S), "{11B0CC}[S-ADMIN] %s vett egy járművet! ID: %d ", Name(playerid), i_Vehicle); AdminUzenet(-1, S); if(talalat == 0) { JatekosInfo[playerid][KocsiID1] = i_Vehicle; } else if(talalat == 1) { JatekosInfo[playerid][KocsiID2] = i_Vehicle; } else if(talalat == 2) { JatekosInfo[playerid][KocsiID3] = i_Vehicle; } JarmuInfo[i_Vehicle][Sold] = 1; JarmuInfo[i_Vehicle][INT] = GetPlayerInterior(playerid); JarmuInfo[i_Vehicle][VW] = GetPlayerVirtualWorld(playerid); new Float:vehiclehealth; GetVehicleHealth(i_Vehicle, vehiclehealth); JarmuInfo[i_Vehicle][Elet] = vehiclehealth; JarmuInfo[i_Vehicle][Beinditva] = 0; SaveVehicle(i_Vehicle); } }
  13. Sziasztok, készülő rpg szerveremnél lesz taxi frakció is és taxiórát csináltam éppen, a lényeg annyi hogy a taxisofőr megad egy útdíjat pl. /útdíj 50 (50$/km) Amint elindítja a taxis a taxiórát egy textdraw jelzi hogy mennyit kell majd fizetnie összesen az utasnak és a megtett km-t jelzi Ahogy elindul a kocsi a fizetendő összeg felugrik 100 millió felé és a megtett km is, mi lehet a hiba? Taxióra parancs CMD:taxiora(playerid, params[]) { if(JatekosInfo[playerid][Frakcio] == 6) { if(IsPlayerInVehicle(playerid,taxikocsi1) || IsPlayerInVehicle(playerid,taxikocsi2) || IsPlayerInVehicle(playerid,taxikocsi3) || IsPlayerInVehicle(playerid,taxikocsi4) || IsPlayerInVehicle(playerid,taxikocsi5) || IsPlayerInVehicle(playerid,taxikocsi6) || IsPlayerInVehicle(playerid,taxikocsi7) || IsPlayerInVehicle(playerid,taxikocsi8)) { if(Szolgalatban[playerid] == true) { if(taxiora == false) { new string[128]; format(string, sizeof(string),"Elindítottad a taxiórát! Útdíj: %i$/km", JatekosInfo[playerid][Utdij]); cmd_me(playerid, "elindítja a taxiórát."); SCM(playerid, -1, string); taxiora = true; TextDrawShowForPlayer(playerid,Text:Fizetendo); TextDrawShowForPlayer(playerid,Text:KM); TextDrawShowForPlayer(playerid,Text:Taxiora); } else { new string[128]; FizetendoTaxi = JatekosInfo[playerid][TaxiKM] * JatekosInfo[playerid][Utdij]; format(string, sizeof(string),"Taxióra megállítva! Fizetendő összeg: %d$", FizetendoTaxi); SCM(playerid, -1, string); taxiora = false; TextDrawHideForPlayer(playerid,Text:Fizetendo); TextDrawHideForPlayer(playerid,Text:KM); TextDrawHideForPlayer(playerid,Text:Taxiora); cmd_me(playerid, "leállította a taxiórát."); JatekosInfo[playerid][TaxiKM] = 0; FizetendoTaxi = 0; } } else { SCM(playerid, -1,"{ff0000}Nem vagy szolgálatban!"); } } else { SCM(playerid, -1,"{ff0000}Nem ülsz taxis kocsiban!"); } } else { SCM(playerid, -1,"{ffdd00}[S-ROLEPLAY] {ffffff}Ehhez a parancshoz nincs jogosultságod!"); } return 1; } OnPlayerUpdate public OnPlayerUpdate(playerid) { if(taxiora == true) { new string[128]; FizetendoTaxi = JatekosInfo[playerid][TaxiKM] * JatekosInfo[playerid][Utdij]; new Float:kmszamit; kmszamit = GetVehicleSpeed(GetPlayerVehicleID(playerid)); JatekosInfo[playerid][TaxiKM] += kmszamit; format(string, sizeof(string),"Fizetendo: %i$", FizetendoTaxi); TextDrawSetString(Fizetendo, string); format(string, sizeof(string),"KM: %i", JatekosInfo[playerid][TaxiKM]); TextDrawSetString(KM, string); } if(JatekosInfo[playerid][Frakcio] == 6) { if(taxiora == true) { if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { TextDrawHideForPlayer(playerid,Text:Fizetendo); TextDrawHideForPlayer(playerid,Text:KM); TextDrawHideForPlayer(playerid,Text:Taxiora); SCM(playerid,-1,"{ff0000}A taxióra leállt!"); JatekosInfo[playerid][TaxiKM] = 0; FizetendoTaxi = 0; taxiora = false; } } } return true; } Textdrawok new Text:Fizetendo; new Text:KM; new Text:Taxiora; Fizetendo = TextDrawCreate(162.000000, 340.000000, "Fizetendo: 0$"); TextDrawBackgroundColor(Fizetendo, 255); TextDrawFont(Fizetendo, 2); TextDrawLetterSize(Fizetendo, 0.600000, 2.200000); TextDrawColor(Fizetendo, -1); TextDrawSetOutline(Fizetendo, 1); TextDrawSetProportional(Fizetendo, 1); TextDrawSetSelectable(Fizetendo, 0); KM = TextDrawCreate(162.000000, 360.000000, "KM: 0"); TextDrawBackgroundColor(KM, 255); TextDrawFont(KM, 2); TextDrawLetterSize(KM, 0.600000, 2.200000); TextDrawColor(KM, -1); TextDrawSetOutline(KM, 1); TextDrawSetProportional(KM, 1); TextDrawSetSelectable(KM, 0); Taxiora = TextDrawCreate(161.000000, 318.000000, "Taxi Ora"); TextDrawBackgroundColor(Taxiora, 255); TextDrawFont(Taxiora, 2); TextDrawLetterSize(Taxiora, 0.600000, 2.200000); TextDrawColor(Taxiora, -65281); TextDrawSetOutline(Taxiora, 1); TextDrawSetProportional(Taxiora, 1); TextDrawSetSelectable(Taxiora, 0); GetVehicleSpeed stock stock GetVehicleSpeed( vehicleid ) { new Float:x, Float:y, Float:z, vel; GetVehicleVelocity( vehicleid, x, y, z ); vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 ); return vel; }
  14. Sziasztok! Ma írtam egy script-et. Elindítottam.... De nem volt jó. A startmarker nem volt ott a helyén és a konzol se írt semmit. Itt a cucc: Client: prefix = "#FFFF00[[ #0000FFBlock#FF0000M#FFFFFFT#00FF00A #FFFFFFKüldetés #FFFF00]]" addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource( ) ), function () startmarker = createMarker( 2498.7819824219, -1684.4909667969, 12.414931297302 [, "cylinder", 3, 255, 1, 1, 255 ] ) startblip = createBlipAttachedTo ( startmarker [, 3, 2, 0, 0, 0, 255, 0, 99999.0] )) end ) addEventHandler ( "onClientMarkerHit", getRootElement(), startbox ) function startbox () if isElementWithinMarker(thePlayer, startmarker) then outputChatBox("------------------------------" [, 10, 10, 230, true] ) outputChatBox(prefix.. "A küldetés elkezdéséhez írd be: /m1" [, 1, 255, 1, true] ) outputChatBox("------------------------------" [, 10, 10, 230, true] ) end end -- VÉGE A KÜLDETÉSNEK function theend () outputChatBox("------------------------------" [, 10, 10, 230, true] ) outputChatBox(prefix.. " Gratulálunk! Sikeresen végigvitted a küldetést!" [, 1, 255, 1, true] ) outputChatBox(prefix.. "Jutalom: 3500 FT" [, 1, 255, 1, true] ) outputChatBox("------------------------------" [, 10, 10, 230, true] ) givePlayerMoney ( 3500 ) end -- KÜLDETÉS addCommandHandler ( "m1", go ) function go ( source, CmandName ) destroyElement(startmarker) destroyElement(startblip) missioncar = createVehicle ( 602, 2503.6752929688, -1670.8513183594, 13.36344909668 ) missionman = createPed ( 47, 2503.6752929688, -1670.8513183594, 13.36344909668 [, 0.0 ] ) setElementPosition ( source, 2503.6752929688, -1670.8513183594, 13.36344909668) setElementPosition ( missionman, 2503.6752929688, -1670.8513183594, 13.36344909668) odaermarker = createMarker( [, 1934.7180175781, -1787.1729736328, 12.3828125 "cylinder", 3, 255, 1, 1, 255 ] ) -- Beszélgetések setTimer ( b-egy, 2000, 1) setTimer ( b-ketto, 2000, 1) setTimer ( b-harom, 2000, 1) setTimer ( b-negy, 2000, 1) setTimer ( b-ot, 2000, 1) setTimer ( b-hat, 2000, 1) setTimer ( b-het, 2500, 1) end addEventHandler ( "onClientMarkerHit", getRootElement(), rablas ) function rablas () if isElementWithinMarker(thePlayer, odaermarker) then destroyElement(odaermarker) setElementPosition ( missionman, 1920.4338378906, -1776.39453125, 13.578125) setTimer(r-b-egy, 750, 1) setTimer(elado-kill, 2000, 1) rabbolmarker = createMarker( [, 1917.0793457031, -1775.9217529297, 12.578125 "cylinder", 1.5, 255, 1, 1, 255 ] ) end end function r-b-egy () outputChatBox("Krisztián mondja: Rablás! Fel a kezekkel!" [, 245, 240, 1, true] ) end function elado-kill () killPed ( elado, [ missionman, 255, 255, false ] ) end addEventHandler ( "onClientMarkerHit", getRootElement(), rabol ) function rabol () if isElementWithinMarker(thePlayer, rabolmarker) then destroyElement(rabbolmarker) server.setPedAnimation(source, "bomber", "BOM_Plant_Loop") setTimer(rabol-vege, 20000, 1) setTimer(vege, 3000, 1) end end function rabol-vege () server.setPedAnimation(source, false) givePlayerMoney ( 700000 ) end function vege () destroyElement(missioncar) destroyElement(missionman) startmarker = createMarker( 2498.7819824219, -1684.4909667969, 12.414931297302 [, "cylinder", 3, 255, 1, 1, 255 ] ) startblip = createBlipAttachedTo ( startmarker [, 3, 2, 0, 0, 0, 255, 0, 99999.0] )) outputChatBox("Gratulálunk! Sikeresen kiraboltad a déli benzinkutat!" [, 5, 245, 5, true] ) end -- Beszélgetések function b-egy () outputChatBox("Krisztián mondja: Na akkor huzzuk el délihez! Oszt raboljunk!" [, 245, 240, 1, true] ) end function b-ketto () outputChatBox(getPlayerName(source) " mondja: Ja! Csak a rohadt rendőrök ne jöjjenek!" [, 245, 240, 1, true] ) end function b-harom () outputChatBox("Krisztián mondja: Nem baj ha jönnek... Sz*rrá lövöm a fejüket!" [, 245, 240, 1, true] ) end function b-negy () outputChatBox("Krisztián mondja: Kicsit gyorsabban!" [, 245, 240, 1, true] ) end function b-ot () outputChatBox(getPlayerName(source) " mondja: Ha kussolsz akkor gyorsabb leszek!" [, 245, 240, 1, true] ) end function b-hat () outputChatBox("Krisztián mondja: Mi? Az ad neked erőt?" [, 245, 240, 1, true] ) end function b-het () outputChatBox(getPlayerName(source) " mondja: Ja..." [, 245, 240, 1, true] ) end Meta.xml: <meta> <info author="andrasxa" type="script" name="Mission" description="BlockMTA" version="1.0"/> <script src="1.lua" type="client"/> </meta>
  15. Miért jelzi ki ezt a hibát a pawno? ( samp szerver ) C:\Users\atthd\Desktop\samp server\gamemodes\LifeRPG.pwn(7) : fatal error 100: cannot read from file: "a_mysql" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. a választ előre is köszönöm!
  16. Sziasztok. A mai napon egy nem használt módomat szerettem volna kicsit upgradelgetni (desing, stb..) de a loginkor ilyen hibaüzenet fogadott: [20:48:26] ERROR: bear_accounts/sourceS.lua:672: attempt to call global 'mysql_fetch_assoc' (a nil value) És itt van maga a hibásan jelzett sor: local data = mysql_fetch_assoc(result) A script többi része: local result = mysql:query(query) source = client if (mysql:num_rows(result)>0) then local data = mysql_fetch_assoc(result) triggerEvent("onPlayerLogin", source, username, password) for key, value in ipairs(getElementsByType("player")) do if ( getElementData(value, "loggedin") == 1 or getElementData(value, "loggedIn") == 1 and value ~= source and hasBeta[value] ) then triggerClientEvent(value, "onPlayerAccountLogin", source, username) end end MYSQL rendesen össze van kötve, és az accounts táblánál létrehozza a felhasználót is, de bejelentkezni már nem enged.
  17. Sziasztok! Ma írtam egy script-et. Elindítottam.... De nem volt jó. A startmarker nem volt ott a helyén és a konzol se írt semmit. Itt a cucc: Client: prefix = "#FFFF00[[ #0000FFBlock#FF0000M#FFFFFFT#00FF00A #FFFFFFKüldetés #FFFF00]]" addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource( ) ), function () startmarker = createMarker( 2498.7819824219, -1684.4909667969, 12.414931297302 [, "cylinder", 3, 255, 1, 1, 255 ] ) startblip = createBlipAttachedTo ( startmarker [, 3, 2, 0, 0, 0, 255, 0, 99999.0] )) end ) addEventHandler ( "onClientMarkerHit", getRootElement(), startbox ) function startbox () if isElementWithinMarker(thePlayer, startmarker) then outputChatBox("------------------------------" [, 10, 10, 230, true] ) outputChatBox(prefix.. "A küldetés elkezdéséhez írd be: /m1" [, 1, 255, 1, true] ) outputChatBox("------------------------------" [, 10, 10, 230, true] ) end end -- VÉGE A KÜLDETÉSNEK function theend () outputChatBox("------------------------------" [, 10, 10, 230, true] ) outputChatBox(prefix.. " Gratulálunk! Sikeresen végigvitted a küldetést!" [, 1, 255, 1, true] ) outputChatBox(prefix.. "Jutalom: 3500 FT" [, 1, 255, 1, true] ) outputChatBox("------------------------------" [, 10, 10, 230, true] ) givePlayerMoney ( 3500 ) end -- KÜLDETÉS addCommandHandler ( "m1", go ) function go ( source, CmandName ) destroyElement(startmarker) destroyElement(startblip) missioncar = createVehicle ( 602, 2503.6752929688, -1670.8513183594, 13.36344909668 ) missionman = createPed ( 47, 2503.6752929688, -1670.8513183594, 13.36344909668 [, 0.0 ] ) setElementPosition ( source, 2503.6752929688, -1670.8513183594, 13.36344909668) setElementPosition ( missionman, 2503.6752929688, -1670.8513183594, 13.36344909668) odaermarker = createMarker( [, 1934.7180175781, -1787.1729736328, 12.3828125 "cylinder", 3, 255, 1, 1, 255 ] ) -- Beszélgetések setTimer ( b-egy, 2000, 1) setTimer ( b-ketto, 2000, 1) setTimer ( b-harom, 2000, 1) setTimer ( b-negy, 2000, 1) setTimer ( b-ot, 2000, 1) setTimer ( b-hat, 2000, 1) setTimer ( b-het, 2500, 1) end addEventHandler ( "onClientMarkerHit", getRootElement(), rablas ) function rablas () if isElementWithinMarker(thePlayer, odaermarker) then destroyElement(odaermarker) setElementPosition ( missionman, 1920.4338378906, -1776.39453125, 13.578125) setTimer(r-b-egy, 750, 1) setTimer(elado-kill, 2000, 1) rabbolmarker = createMarker( [, 1917.0793457031, -1775.9217529297, 12.578125 "cylinder", 1.5, 255, 1, 1, 255 ] ) end end function r-b-egy () outputChatBox("Krisztián mondja: Rablás! Fel a kezekkel!" [, 245, 240, 1, true] ) end function elado-kill () killPed ( elado, [ missionman, 255, 255, false ] ) end addEventHandler ( "onClientMarkerHit", getRootElement(), rabol ) function rabol () if isElementWithinMarker(thePlayer, rabolmarker) then destroyElement(rabbolmarker) server.setPedAnimation(source, "bomber", "BOM_Plant_Loop") setTimer(rabol-vege, 20000, 1) setTimer(vege, 3000, 1) end end function rabol-vege () server.setPedAnimation(source, false) givePlayerMoney ( 700000 ) end function vege () destroyElement(missioncar) destroyElement(missionman) startmarker = createMarker( 2498.7819824219, -1684.4909667969, 12.414931297302 [, "cylinder", 3, 255, 1, 1, 255 ] ) startblip = createBlipAttachedTo ( startmarker [, 3, 2, 0, 0, 0, 255, 0, 99999.0] )) outputChatBox("Gratulálunk! Sikeresen kiraboltad a déli benzinkutat!" [, 5, 245, 5, true] ) end -- Beszélgetések function b-egy () outputChatBox("Krisztián mondja: Na akkor huzzuk el délihez! Oszt raboljunk!" [, 245, 240, 1, true] ) end function b-ketto () outputChatBox(getPlayerName(source) " mondja: Ja! Csak a rohadt rendőrök ne jöjjenek!" [, 245, 240, 1, true] ) end function b-harom () outputChatBox("Krisztián mondja: Nem baj ha jönnek... Sz*rrá lövöm a fejüket!" [, 245, 240, 1, true] ) end function b-negy () outputChatBox("Krisztián mondja: Kicsit gyorsabban!" [, 245, 240, 1, true] ) end function b-ot () outputChatBox(getPlayerName(source) " mondja: Ha kussolsz akkor gyorsabb leszek!" [, 245, 240, 1, true] ) end function b-hat () outputChatBox("Krisztián mondja: Mi? Az ad neked erőt?" [, 245, 240, 1, true] ) end function b-het () outputChatBox(getPlayerName(source) " mondja: Ja..." [, 245, 240, 1, true] ) end Meta.xml: <meta> <info author="andrasxa" type="script" name="Mission" description="BlockMTA" version="1.0"/> <script src="1.lua" type="client"/> </meta>
  18. Sziasztok! Átkonvertáltam egy model-t .dff, .txd, és .col fájlokra, a fájlok egy model nevű mappában vannak. A mappán kívül van a client, és a meta.xml fájl. Amikor a resource-ot betöltöm, a kiválasztott object nem cserélődik le arra, amire én szeretném. Mi lehet a gond? Client: function loadMod(f, m) if fileExists('model/'.. f ..'bench.txd') then txd = engineLoadTXD('model/'.. f ..'bench.txd') engineImportTXD(txd, m) end if fileExists('model/'.. f ..'bench.dff') then dff = engineLoadDFF('model/'.. f ..'bench.dff', m) engineReplacebench(dff, m) end if fileExists('model/'.. f ..'bench.col') then col = engineLoadCOL('model/'.. f ..'bench.col') engineReplaceCOL(col, m) end end loadMod("teszt", 1258, true) Meta.xml <meta> <script src="client.lua" type="client" /> <file src="model/bench.dff" /> <file src="model/bench.txd" /> <file src="model/bench.col" /> <oop>true</oop> </meta>
  19. Sziasztok! Az én hatalmas problémám az lenne, hogy a módomban amikor egy nagyobb map közelébe megyek, azonnal crashelek. Ugyan azzal a mappal, nincs probléma más gamemodeban. Sscanf2, streamer a legújabb. Szerintetek mi okozhatja? Lehetséges, hogy az egyik include? Ezek vannak használva a módomban: #include <a_samp> #include <sscanf2> #include <dfile> #include <dudb> #include <fixchars> #include <zcmd> #include <float> #include <streamer> #include <a_http> #include <dini> #include <Dini> #include <penz> Ez a kettő a probléma után került csak be: #include <mBoxes> #include <CleverBot> Előre is köszönöm, ha valaki tud segíteni, ezen a makacs problémán! ********Sikerült megoldani********************* Annak, aki hasonló problémával küzdene: Elkezdtem sorra kiszedni a mapokat, mígnem metaláltam a hibás mapot, ami okozta a hibát.
  20. Sziasztok! Lenne egy olyan problémám, hogy szeretném kipróbálni/használni az MTA Script Editor 0.2.9.3-t. De valamilyen okból mikor megnyitom a "Script Editor" nevű fájlt ezt a hibaüzenetet kapom akárhova is rakom! "MTA Server resources folder can not be found. Make sure you have installed MTA Client with MTA Server correctly and start MTA:Script Editor again. MTA:Script Editor will close now." Letöltési link: http://download.gta-expert.it/gta-san-andreas/multiplayer-utilities/tools/7953-mta-script-editor-0293.html Remélem tudtok segíteni a problémámban! Előre is köszönöm a válaszotokat!
  21. Sziasztok! Olyan kérdésem lenne, hogy az alábbi hibák forrását mivel/hogyan tudnám kideríteni? [2017-08-24 12:19:50] ERROR: Invalid row offset in mysql_result [2017-08-24 12:19:50] ERROR: Invalid row offset in mysql_result [2017-08-24 12:20:02] ERROR: Invalid row offset in mysql_result [2017-08-24 12:20:02] ERROR: Invalid row offset in mysql_result [2017-08-24 12:20:05] ERROR: Invalid row offset in mysql_result [2017-08-24 12:20:05] ERROR: Invalid row offset in mysql_result [2017-08-24 12:20:32] ERROR: Invalid row offset in mysql_result [2017-08-24 12:20:32] ERROR: Invalid row offset in mysql_result Sajnos rengeteg lekérdezés fut le bizonyos tevékenységeknél (pl egy login), így végigtesztelgetni nem tudom. Ezeket leszámítva hibátlanul működik minden. Van erre konkrét mód, amivel kideríthető hogy ebben és ebben a sorban van a hiba? Mert ugyebár ezekből nem derül ki. Még azt hozzátenném, hogy a régi modult igénylő mysql-es cuccokat használom, hátha az segítség (Tudom, lassú meg írjam át az MTA beépített rendszerére). A segítségeket előre is köszönöm
  22. Sziasztok, a server_log ennyit ír, Warning: Minimum time between new connections (2221) exceeded for 5.187.175.216:61331. Ignoring the request. aztán ledobja az emberek felét, és azt írja nekik, hogy server restarting. Vannak, akiket viszont egyáltalán nem dob le(Köztük engem sem). Hozzátenném, hogy van RakSAMP védelem a módban.
  23. Üdv! Valaki meg tudja mondani miért nem működik? GetVehicleDamageStatus(vehid, Panels, Doors, Lights, Tires); GetVehicleParamsEx(vehid, Motor, Lampa, Riaszto, Ajtok, MT, CST, Jelol); if(Motor == 1){vAdat[vehid][vMotor] = true;}else{vAdat[vehid][vMotor] = false;} if(Lampa == 1){vAdat[vehid][vLampa] = true;}else{vAdat[vehid][vLampa] = false;} if(MT == 1){vAdat[vehid][vMT] = true;}else{vAdat[vehid][vMT] = false;} if(CST == 1){vAdat[vehid][vCST] = true;}else{vAdat[vehid][vCST] = false;} vAdat[vehid][vRiaszto] = Riaszto; vAdat[vehid][vAjto] = Ajtok; vAdat[vehid][vKereses] = Jelol; Panels = encode_panels(PANELEK[0],PANELEK[1],PANELEK[2],PANELEK[3],PANELEK[4],PANELEK[5],PANELEK[6]); Doors = encode_doors(AJTOK[0],AJTOK[1],AJTOK[2],AJTOK[3],AJTOK[4],AJTOK[5]); Lights = encode_lights(LAMPAK[0],LAMPAK[1],LAMPAK[2]); Tires = encode_tires(GUMI[0],GUMI[1],GUMI[2],GUMI[3]); vAdat[vehid][vDamagePanel] = Panels; vAdat[vehid][vDamageAjto] = Doors; vAdat[vehid][vDamageLampa] = Lights; vAdat[vehid][vDamageGumi] = Tires; SetVehicleToRespawn(vehid); SetVehicleParamsEx(vehid,vAdat[vehid][vMotor],vAdat[vehid][vLampa],vAdat[vehid][vRiaszto],vAdat[vehid][vAjto],vAdat[vehid][vMT],vAdat[vehid][vCST],vAdat[vehid][vKereses]); UpdateVehicleDamageStatus(vehid,vAdat[vehid][vDamagePanel],vAdat[vehid][vDamageAjto],vAdat[vehid][vDamageLampa],vAdat[vehid][vDamageGumi]); Minden faszán működik a kocsi respawnál és semmi hibát nem ír ki, a SetVehicleParamsEx is lefut betöltésénél, de az UpdateVehicleDamageStatus nem akar már betöltődni, próbáltam külön paranccsal is, de úgy sem jó, ötlet?