Üzenetek megjelenítése

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.


Üzenetek - Zsolesszka

Oldalak: 1 ... 84 85 [86] 87 88 ... 136
1276
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
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


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.

1280
Best Of 2011 / Az év legkomolyabb tagja
« Dátum: 2012. január 01. - 20:04:02 »
ChuckNorris

1281
Best Of 2011 / Az év fórumembere
« Dátum: 2012. január 01. - 20:02:34 »
Zero

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?
 

LoadStaticVehiclesFromFile(\"TDM/jarmuvek.txt\");

 

Ahhoz kell írni egy egyszerû adatmentést fájlba:
Nem teszteltem:
 
new
const VehicleNames[][] =
{
\"Landstalker\",\"Bravura\",\"Buffalo\",\"Linerunner\",\"Pereniel\",\"Sentinel\",\"Dumper\",\"Firetruck\",\"Trashmaster\",\"Stretch\",\"Manana\",\"Infernus\",
\"Voodoo\",\"Pony\",\"Mule\",\"Cheetah\",\"Ambulance\",\"Leviathan\",\"Moonbeam\",\"Esperanto\",\"Taxi\",\"Washington\",\"Bobcat\",\"Mr Whoopee\",\"BF Injection\",
\"Hunter\",\"Premier\",\"Enforcer\",\"Securicar\",\"Banshee\",\"Predator\",\"Bus\",\"Rhino\",\"Barracks\",\"Hotknife\",\"Trailer\",\"Previon\",\"Coach\",\"Cabbie\",
\"Stallion\",\"Rumpo\",\"RC Bandit\",\"Romero\",\"Packer\",\"Monster\",\"Admiral\",\"Squalo\",\"Seasparrow\",\"Pizzaboy\",\"Tram\",\"Trailer\",\"Turismo\",\"Speeder\",
\"Reefer\",\"Tropic\",\"Flatbed\",\"Yankee\",\"Caddy\",\"Solair\",\"Berkley\'s RC Van\",\"Skimmer\",\"PCJ-600\",\"Faggio\",\"Freeway\",\"RC Baron\",\"RC Raider\",
\"Glendale\",\"Oceanic\",\"Sanchez\",\"Sparrow\",\"Patriot\",\"Quad\",\"Coastguard\",\"Dinghy\",\"Hermes\",\"Sabre\",\"Rustler\",\"ZR3 50\",\"Walton\",\"Regina\",
\"Comet\",\"BMX\",\"Burrito\",\"Camper\",\"Marquis\",\"Baggage\",\"Dozer\",\"Maverick\",\"News Chopper\",\"Rancher\",\"FBI Rancher\",\"Virgo\",\"Greenwood\",
\"Jetmax\",\"Hotring\",\"Sandking\",\"Blista Compact\",\"Police Maverick\",\"Boxville\",\"Benson\",\"Mesa\",\"RC Goblin\",\"Hotring Racer A\",\"Hotring Racer B\",
\"Bloodring Banger\",\"Rancher\",\"Super GT\",\"Elegant\",\"Journey\",\"Bike\",\"Mountain Bike\",\"Beagle\",\"Cropdust\",\"Stunt\",\"Tanker\",\"RoadTrain\",
\"Nebula\",\"Majestic\",\"Buccaneer\",\"Shamal\",\"Hydra\",\"FCR-900\",\"NRG-500\",\"HPV1000\",\"Cement Truck\",\"Tow Truck\",\"Fortune\",\"Cadrona\",\"FBI Truck\",
\"Willard\",\"Forklift\",\"Tractor\",\"Combine\",\"Feltzer\",\"Remington\",\"Slamvan\",\"Blade\",\"Freight\",\"Streak\",\"Vortex\",\"Vincent\",\"Bullet\",\"Clover\",
\"Sadler\",\"Firetruck\",\"Hustler\",\"Intruder\",\"Primo\",\"Cargobob\",\"Tampa\",\"Sunrise\",\"Merit\",\"Utility\",\"Nevada\",\"Yosemite\",\"Windsor\",\"Monster A\",
\"Monster B\",\"Uranus\",\"Jester\",\"Sultan\",\"Stratum\",\"Elegy\",\"Raindance\",\"RC Tiger\",\"Flash\",\"Tahoma\",\"Savanna\",\"Bandito\",\"Freight\",\"Trailer\",
\"Kart\",\"Mower\",\"Duneride\",\"Sweeper\",\"Broadway\",\"Tornado\",\"AT-400\",\"DFT-30\",\"Huntley\",\"Stafford\",\"BF-400\",\"Newsvan\",\"Tug\",\"Trailer A\",\"Emperor\",
\"Wayfarer\",\"Euros\",\"Hotdog\",\"Club\",\"Trailer B\",\"Trailer C\",\"Andromada\",\"Dodo\",\"RC Cam\",\"Launch\",\"Police Car (LSPD)\",\"Police Car (SFPD)\",
\"Police Car (LVPD)\",\"Police Ranger\",\"Picador\",\"S.W.A.T. Van\",\"Alpha\",\"Phoenix\",\"Glendale\",\"Sadler\",\"Luggage Trailer A\",\"Luggage Trailer B\",
\"Stair Trailer\",\"Boxville\",\"Farm Plow\",\"Utility Trailer\"
};

 
[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...??
Talán :
 
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28)

 


Ezt próbáld meg :
 
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28 || PlayerInfo == 7)

 

[/quote]
:D de most komolyan?
Az átláthatóság kedvéért:
[pawn]
if(
PlayerInfo[playerid][pJob] == 27 ||
PlayerInfo[playerid][pJob] == 28 ||
PlayerInfo[playerid][pJob] == 7)
[/pawn]
Ezt meg csak úgy:
[pawn]
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28 || PlayerInfo[playerid][pJob] == 7)
[/pawn]

1285
Best Of 2011 / Az év Adminisztrátora
« Dátum: 2012. január 01. - 12:18:04 »
Ystee

1286
Best Of 2011 / Az év Globális Moderátora
« Dátum: 2012. január 01. - 12:16:22 »
Lusta

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õ?
 


Ha jól látom akkor olyan nincs :/
 
[/quote]
Mikor felveszik
DestroyPickup(..
majd újból létrehozod
CreatePickup(..  ezt idõzítõvel késleltetve mert elõfordulhat hogy újból felveszi ahogy létre van hozva vagy egyéb módon tiltani a másodszori felvételt.
Tesztelgetni kell, majd csak lesz olyan megoldás ami megfelel.

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

Oldalak: 1 ... 84 85 [86] 87 88 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal