Ü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 ... 103 104 [105] 106 107 ... 136
1561
SA-MP: Szerverfejlesztés / [D]->Szabályzat Text[D]Raw
« Dátum: 2011. szeptember 14. - 20:56:01 »
Hát gratula cheater májsztro.  :D :D :D :D

1562
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 13. - 17:53:02 »
Ne viccelj már olyan adat hogy kettõ nulla nincs a tesztet rendes értékkel kell végrehajtani, pl.: 46537

1563
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 13. - 17:20:58 »
Milyen debug?
Erre gondoltál?
 
[18:00:04] CMySQLHandler::Query(UPDATE `accounts` SET `Admin` = 10, `Money` = 729900, `Score` = 0, `Kills` = 0, `Deaths` = 1, `LastOn` = \'2011.09.12/18.00.04\', `h` = 00 WHERE Name = \'Preston_Marlowe\') - Successfully executed.[/quote]
Ebben hol szerepel a 3 változó amit sikeresen felírt sehol nem szerepel benne akkor mirõl beszélsz?
Hozz létre 3 mezõt hour minute second szöveggel.
Majd az OnPlayerDisconnectnél lévõ mysql UPDATE részhez írd be õket, hogy elmentse a a TotalGameTime függvény által kreált 3 adatot.

1564
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 13. - 16:57:25 »
A TotalGameTime csak átalakítja a tárolt adatot számodra érthetõ adattá ezért mikor te újra mentesz adatot akkor is használnod kell ezt a kódot.
Mikor a játékos adatainak mentése történik akkor is használnod kell.
[pawn]
new
    h,m,s;
TotalGameTime(playerid, h, m, s);
format(query, sizeof, \"UPDATE bla bla \", h, m, s);
mysql_query(query); [/pawn]

1565
SA-MP: Szerverfejlesztés / Kocsi parancsok!
« Dátum: 2011. szeptember 13. - 16:29:05 »
Hiányzó kódok, eljárások, definiciók, változó létrehozások, egyszerûen kész tragédia ez az egész, le is zárom de lehet törölni is fogom az egészet erõsen copy-nak tûnik.

1566
\"number of arguments does not match definition\"
(nem szó szerinti fordítás!)
Azt jelenti hogy a használt függvény paraméterinek száma nem egyezik meg a tényleges függvény paramétereivel.
[pawn]IsAnAmbulance(param1, param2, param3)[/pawn]
Itt 3 paramétere van az adott függvénynek így mikor használod ott is 3-mat kell megadni.
Ez nem minden esetben így van, vannak egyéb megoldások, de ezzel most nem akarlak össze zavarni.
[pawn]if(IsAnAmbulance( 4, 6, playerid))[/pawn]
És mint a hozzászólásodban olvastam
 
amik elõtt ott van hogy \"mento =\"[/quote]
Már eleve rosszul alkalmazod a mento kifejezés/változó csak egy darab jármû azonosító számát tudja tárolni jelen formájában és nem az összesét.
Ahhoz hogy te több jármû vehicleid értékét tudd tárolni több változót vagy ennek a változónak kell adni egy plusz dimenziós/array értéket.
[pawn]new mento, mento1, mento2, mento3;
mento = AddStaticVehicle(...
mento1 = AddStaticVehicle(...
mento2 = AddStaticVehicle(...
mento3 = AddStaticVehicle(...[/pawn]
Vagy másképp:
[pawn]
new mento[4];
mento[0] = AddStaticVehicle(...
mento[1] = AddStaticVehicle(...
mento[2] = AddStaticVehicle(...
mento[3] = AddStaticVehicle(...[/pawn]

1567
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 12. - 21:58:12 »
Ez ladmin csak a luxadmin felhasználta ezt a dolgot, ez az idõt 3 különbözõ változóban tárolja ezért 3 különbözõ mezõt kell létrehoznod mysql-en az órának a percnek és a másodpercnek.
[pawn]AccInfo[playerid][hours]
AccInfo[playerid][mins]
AccInfo[playerid][secs][/pawn]
És ezt a 3 adatot kell betölteni mikor a játékos bejelentkezik.
Tehát mysql-en kell 3 mezõ ezeknek hour minutes second.
Login résznél ezeket az adatokat viszont be is kell tölteni a játékosnak.
Ha nem kerül betöltésre e 3 adat akkor nullától kezdõdik az idõmérés.

1568
SA-MP: verziók / SA-MP 0.3d
« Dátum: 2011. szeptember 12. - 21:25:11 »
Most néztem hogy a [pawn]native PlayerPlaySound(playerid, soundid, Float:x, Float:y, Float:z);[/pawn]
funkciónak kicsit kibõvítették a hatáskörét, így már 7071 hang lejátszására képes, legalább is ennyi szerepel a fájlban,
csak meg kell nézni a GTA San Andreas\\data\\AudioEvents.txt fájlt, és lehet válogatni.
Hát most épp nem akartam végig hallgatni mind.  :D :D

1569
RP/RPG kérések / Kaja Automata
« Dátum: 2011. szeptember 12. - 08:12:01 »
[pawn]   if (strcmp(\"/kajaautomata\", cmdtext, true, 10) == 0)
{
   if(IsPlayerConnected(playerid))
   {
      if(IsPlayerInRangeOfPoint(playerid, 1.0,-1455.0963,2592.4136,56.2359)) // Ha az egyik automatánál tartózkodik
      {
         if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed szendvicsre! ( 15 $ )\");
         GivePlayerHealth(playerid, 10);
         GivePlayerMoney(playerid, -10);
         SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 10 dollárért!\");
         SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\");
      }
      else if(IsPlayerInRangeOfPoint(playerid, 1.0,1917.4891,-2123.1865,-19.3109)) // Ha a következõ automatánál tartózkodik
      {
         if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed szendvicsre! ( 15 $ )\");
         GivePlayerHealth(playerid, 10);
         GivePlayerMoney(playerid, -15);
         SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 15 dollárért!\");
         SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\");
      } else { // Ha egyik közelében sincs
         SendClientMessage(playerid, COLOR_RED, \"Nem vagy kaja autómata közelében!\");
      }
   }
   return 1;
}[/pawn]
Lehagytál egy else if szerkezeti elemet.

1570
Idézetet írta: tudvari date=1315768154\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11384\" data-ipsquote-contentclass=\"forums_Topic
Ezt nem értem :D
 
Pedig ennél érthetõbben nem lehet leírni olvasd el többször próbálgasd szkriptben, mást nem tudok javasolni.

1571
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 11. - 21:10:48 »
Amúgy a laston azt jelenti mikor csatlakozott a szerverhez és nem azt amikor kilépett.
Én csak egy sql példát írnék ide pontosabban a saját connectedlog sql szerkezetét ami talán segít egy kicsit, vagy még több fejtörést fog okozni.
 

CREATE TABLE IF NOT EXISTS `connectedlog` (
  `Count` int(5) NOT NULL AUTO_INCREMENT,
  `ConnectedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `Ip` varchar(20) COLLATE utf8_hungarian_ci NOT NULL,
  `PlayerName` varchar(30) COLLATE utf8_hungarian_ci NOT NULL,
  PRIMARY KEY (`Count`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci AUTO_INCREMENT;

 
Itt a ConnectedTime lenne a te Laston kifejezésed, így egybõl mentené az idõt persze lehet változtatni a formátumokon.

1572
Most ne keverd az azonosító sorszámokat vehicleid playerid mert az elõzõ az jármû sorszámozást takar míg az utóbbi az játékos sorszámozást jelöl.
Most a funkciót annak alapján írod meg amelyiket használni akarod ha a vehicleid sorszámozást használod akkor több helyen így kellene használnod:
[pawn]stock IsAnAmbulance(vehicleid) return vehicleid == mento; // Egyetlen egy jármûért amúgy felesleges egy ilyent létrehozni, de tapasztalat szerzésnek nem rossz az ilyen se.[/pawn]
majd ahol használod pl.:
[pawn]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(IsAnAmbulance(vehicleid))
    {[/pawn]
van vehicleid paraméter a callback funkcióban ott azt használod ahol meg nincs:
pl.:
[pawn]public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(IsAnAmbulance(GetPlayerVehicleID(playerid)))
    {[/pawn]

1573
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 11. - 20:48:36 »
Hát nem tudom csak írok pár tippet: A mysql adatbázis táblájának minden mezõjének a neki megfelelõ típus van megadva? (text varchar int Float stb.?)
Amúgy mysql rendelkezik date dologgal is ami sokkal egyszerûbbé teszi az ilyen idõ kiírás/mentés dolgokat.
http://www.w3schools.com/sql/sql_dates.asp
Meg amúgy azt se értem hogy minek akarsz minden adatot frissíteni ha egy játékos bejelentkezve van.
Én csak azokat az adatokat frissíteném mysql-en amelyik adat éppen megváltozott és nem az összeset azokat minek frissíteni amelyek nem változtak közben.
Pl.: Mikor megváltozik a Score pontja akkor csak azt az egy adatot frissíteném OnPlayerDeath alatt ha az Admin szintje változik meg akkor azt magában a /setlevel parancsban frissíteném az adatbázisban, és így tovább.

1574
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 11. - 17:35:45 »
Én nem tudom másképp leírni több a változó mint a format típus jelölés.
Amennyi %i,%d,%f.%s,%0.2d van annyi változónak kell szerepelnie a format függvényben.

1575
Média / Clint megtudja, hogy Tamási új szervert csinál
« Dátum: 2011. szeptember 11. - 17:30:21 »
Hát nem semmi vidi majdnem leestem a székrõl a sok nevetéstõl.
Ment a +

Oldalak: 1 ... 103 104 [105] 106 107 ... 136
SimplePortal 2.3.7 © 2008-2024, SimplePortal