|
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. 1276
Segítségkérés / /enter - Nem állítja át a pozíciót,virtualworld-t,interiorid-t.« Dátum: 2012. január 02. - 20:14:22 »
Ok.
Írtam egy változatot nem teszteltem: [pawn]CMD:enter(playerid) { new bool:kozelben = true, query[256], Float:h_xyz[3], Float:i_xyz[3], interiorid, virtualworld; mysql_query(\"SELECT `virtualworld`,`x`,`y`,`z`,`interiorid`,`interiorx`,`interiory`,`interiorz` FROM `hazak`\"); // \"HAZTABLA\" mysql_store_result(); if(mysql_num_rows() > 0) { while(mysql_fetch_row(query)) { sscanf(query, \"p<|>dfffdfff\", virtualworld, h_xyz[0], h_xyz[1], h_xyz[2], interiorid, i_xyz[0], i_xyz[1], i_xyz[2]); // printf(\"%d,%f,%f,%f,%d,%f,%f,%f\", virtualworld, h_xyz[0], h_xyz[1], h_xyz[2], interiorid, i_xyz[0], i_xyz[1], i_xyz[2]); if(IsPlayerInRangeOfPoint(playerid, 2.0, h_xyz[0], h_xyz[1], h_xyz[2])) { kozelben = false; hazid[playerid] = virtualworld; hazban[playerid] = true; SetPlayerPos(playerid, i_xyz[0], i_xyz[1], i_xyz[2]); SetPlayerInterior(playerid, interiorid); SetPlayerVirtualWorld(playerid, virtualworld); break; } } } else print(\"Az adat tábla nem tartalmaz adat sorokat.\"); mysql_free_result(); if(kozelben) SendClientMessage(playerid, -1, \"Egy ház közelében se tartózkodsz.\"); return 1; }[/pawn] Edit: vesszõ hiba javítva. 1277
Segítségkérés / /enter - Nem állítja át a pozíciót,virtualworld-t,interiorid-t.« Dátum: 2012. január 02. - 19:57:43 »
A virtualworld részét nem értem ha van 1500 ház elmentve akkor a virtualworld értékének ~1500-nak kell lenni? (SetPlayerVirtualWorld)
Mert jelen esetben így van megírva. 1278
Segítségkérés / /enter - Nem állítja át a pozíciót,virtualworld-t,interiorid-t.« Dátum: 2012. január 02. - 19:19:45 »Ennyire egy össze ***** kódot.
Ha bemásolod a mysql adat tábla szerkezetét ( \"HAZTABLA\" ) írok neked egy változatot errõl a parancsról, ha gondolod. 1279
Best Of 2011 / 2k11 trollja« Dátum: 2012. január 02. - 00:51:16 »Idézetet írta: deadvalue5 date=1325461715\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15130\" data-ipsquote-contentclass=\"forums_Topic Ez most vicc? Tilos a trollkodás, ennek ellenére van egy téma ahol a mindenki felsorakozik.És ott pont, jelenleg tilos a trollkodás ezért a témát zárom. 1282
Segítségkérés / Autók mentése txt fileba, De hogyan?« Dátum: 2012. január 01. - 13:42:41 »Idézetet írta: Fl0rian date=1325420375\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15081\" data-ipsquote-contentclass=\"forums_Topic Hogy tudom lementi a szerveren lévõ kocsikat úgy hogy késõbb így kitudjam olvasni?Ahhoz kell írni egy egyszerû adatmentést fájlba: Nem teszteltem: new [pawn] if(strcmp(cmdtext, \"/sv\", true) == 0) { new vehicleid = GetPlayerVehicleID(playerid); if(vehicleid) { new Float:v_xyza[4], str[256], File:f = fopen(\"TDM/jarmuvek.txt\", io_append); // Elõfordulhat hogy neked kell elõbb létrehozni a fájlt üresen, lehet nem kell csak ide írtam hátha if(f) { GetVehiclePos(vehicleid, v_xyza[0], v_xyza[1], v_xyza[2]); GetVehicleZAngle(vehicleid, v_xyza[3]); format(str, sizeof str, \"%d,%f,%f,%f,%f,%d,%d ; %s\", GetVehicleModel(vehicleid), v_xyza[0], v_xyza[1], v_xyza[2], v_xyza[3], -1, -1, VehicleNames[GetVehicleModel(vehicleid) - 400]); // 513,291.1346,2535.5850,17.3778,180.2974,21,36 ; Stuntplane SendClientMessage(playerid, 0xFFFFFFFF, str); fwrite(f, str); fclose(f); } else SendClientMessage(playerid, -1, \"A fájl nem hozható létre vagy nem írható.\"); } else SendClientMessage(playerid, -1, \"Jármûben kell lenned\"); return 1; }[/pawn] 1283
Segítségkérés / Jármû Betöltés« Dátum: 2012. január 01. - 12:46:26 »
Erre a sa-mp team létrehozott egy eljárást
[pawn] stock LoadStaticVehiclesFromFile(const filename[ ]) [/pawn] egy kis átalakítás rajt és megfog felelni számodra is, gondolom kezdetben elég lesz ha beüzemeled: Lásd grandlarc (GRAND LARCENY 1.0) gamemód alap játékmód a sa-mp szerver csomagban. A funkciót megtalálod a ../myserver/include/gl_common.inc fájlban. (ne a ../myserver/pawno/include/.. mappába keresd) A játékmód által betöltött jármûveket meg megtalálod a ../myserver/scriptfiles/vehicles/.. mappában. Javaslom elsõnek kipróbálni a grandlarc játék módot hogy lásd consolban a jármûvek betöltésekor kiírt adatokat. 1284
Segítségkérés / Pawno hiba..« Dátum: 2012. január 01. - 12:37:08 »Idézetet írta: WebSite date=1325416218\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15025\" data-ipsquote-contentclass=\"forums_Topic hmm...??
1287
Hangszerek és előadók / Mit hallgatsz most vol. 2« Dátum: 2011. december 31. - 19:52:52 »mWv2rYVMj3o
1288
Segítségkérés / Vajon mûködni fog ez az FS?« Dátum: 2011. december 31. - 15:39:24 »Idézetet írta: Fl0rian date=1325337704\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14984\" data-ipsquote-contentclass=\"forums_Topic Köszi, és olyan van ami nem tûnik el és autóval felvehetõ?
1289
Segítségkérés / Teleport hogy mindenki lássa« Dátum: 2011. december 31. - 13:07:20 »Idézetet írta: tudvari date=1325331761\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15000\" data-ipsquote-contentclass=\"forums_Topic Azt hittem a parancs jó,csak a string-es részt nem érti,és csak azt írtam át benne.Ahhoz meg nem feltétlenül kell az egész parancsot idézni hanem leírtad volna hogy a SendClientMessage helyett ezt használja: [pawn] new str[128]; GetPlayerName(playerid, str, MAX_PLAYER_NAME); format(str, sizeof str, \"%s elteleportált erre a helyre --> /d1\", str); SendClientMessageToAll(0xFFFF00AA, str);[/pawn] Másképp ezt a funkciót törölje [pawn]SendClientMessage(playerid, 0xFFFF00AA,\"Elteleportáltál erre a helyre --> /d1\");[/pawn] és a feljebb lévõkkel pótolja/cserélje. Amúgy a parancs mûködõképes lehet úgyis ahogy írtad gondolom az OnPlayerCommandText alatt szerepelhetnek ezek: [pawn]new State = GetPlayerState(playerid); new cartype = GetPlayerVehicleID(playerid); new string[128];[/pawn] Csak ezeket a dolgokat segítséget kérõk általában nem közlik. Ezért szoktam olyan parancsot írni segítség kéréshez amiben minden benne van, és nem máshol létrehozott változókban vannak tárolva az adatokat. Amúgy én is rengeteg helyen használom kis global változók használatát. (nem tudtam másképp leírni kis global) OnPlayerCommandText alatt közvetlenül létrehoznak egy változókat pl.: [pawn]public OnPlayerCommandText(playerid, cmdtetx[]) { new str[128]; new vehicleID = GetPlayerVehicleID(playerid); new State = GetPlayerState(playerid); //és az ezek alatt írt összes parancsban lehet õket alkalmazni if(strcmp(cmdtext, \"/valami2\", true) == 0) { format(str, sizeof str, \"Használt parancs %s | State: %d | VehicleID: %d\", cmdtetxt, State, VehicleID); SendClientMessage(playerid, -1, str); return 1; } if(strcmp(cmdtext, \"/valami3\", true) == 0) { format(str, sizeof str, \"Használt parancs %s | State: %d | VehicleID: %d\", cmdtetxt, State, VehicleID); SendClientMessage(playerid, -1, str); return 1; } if(strcmp(cmdtext, \"/valami4\", true) == 0) { format(str, sizeof str, \"Használt parancs %s | State: %d | VehicleID: %d\", cmdtetxt, State, VehicleID); SendClientMessage(playerid, -1, str); return 1; } return 0; }[/pawn] Ezt nevezem kis global változónak mert OnPlayerCommandText alatt szerepelhet akár több száz parancs, és mindegyikben lehet alkalmazni a példában szereplõ \"str\", \"VehicelID\", \"State\" változókat . 1290
Fórum Archívum (Témák/Fórumok) / ÁTHELYEZVE: Kérés« Dátum: 2011. december 31. - 12:46:37 »
A téma át lett helyezve a következõbe: Szkript kérések.
http://sampforum.hu/index.php?topic=19084.0" class="bbc_link">http://http://sampforum.hu/index.php?topic=19084.0 |

de most komolyan?