menü

Ü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 megjelenítése menü

Témák - kurta999

#101
Off Telep / Picur
2011. január 26. - 18:28:02
Ez **sz*rás xDD
 
#102
Idézetet írta: Necran date=1296059596\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5624\" data-ipsquote-contentclass=\"forums_Topic

Nem olvastam még el de dugják fel a stunt és a drift ligát !! :@
 
Szerintem sokkal  jobb mind ez a megaszeró,és kulturáltan beszélj ha lehet.
 
[/quote]
 :-X
Persze sokkal jobb hogy minden héten stunt liga van, ezt meg EGY ÉVBEN CSAK EGYSZER, EGYSZER akarom megrendezni, már akkor is fuj fuj.
#103
Off Telep / RAM Sebesség
2011. január 25. - 20:53:09
Elég sokan azt hiszik, hogy az a ram a gyorsabb, ameiknek nagyobb az órajele, nade ez nem igaz.
Aki szeretné tudni, hogy miért, az olvassa el http://prohardver.hu/teszt/ddr2_versus_ddr3/a_ddr3_szuletese.html\" rel=\"external nofollow\">ezt.
#104
Segítségkérés / Linuxon megy, Windowson nem
2011. január 21. - 19:39:05
Sziasztok!
A a bajom a szerverrel, hogy Windowson egy idõ után crashel, Linuxon pedig megy normálisan.
A Windows hostnál crash és úgyszintén az én gépemben is, linuxon ( ServerFFS ) pedig normálisan megy.
Ezeket a pluginokat használom: mysql.dll streamer.dll gvar.dll audio.dll sscanf.dll GeoIP_Plugin.dll
GeoIP az nem hibás, próbáltam nélküle.
#105
Módok / Project Oblivion 2010 HQ
2011. január 14. - 21:51:28
Project Oblivion 2010 HQ
 
Ez a Project Oblivion 2007-nek a folytatása. Sokkalta jobb, mint az.
Gépigénye az elég nagy. Ha Extra FX-el akarod játszani, akkor legalább egy 8800GTX kell neki.
\"width=209http://www.gtainside.com/en/downloads/dl/1292695503_preview.jpg\" rel=\"external nofollow\">http://www.gtainside.com/en/downloads/dl/1292695503_preview.jpg[/img]
Letöltés:
http://www.gtainside.com/en/download.php?do=download&id=33018\" rel=\"external nofollow\">http://www.gtainside.com/en/download.php?do=download&id=33018
Hátránya:
SA:MP-val nem megy, de majd ha lesz idõm és kedvem megpróbálók belõle valamit kihozni.
#106
Sziasztok.
Ide rakhattok olyan teszteket, amiben teszteltétek, hogy melyik funkció a gyorsabb.
Kezdem is:
if vs else if vs switch
Lefuttattam száz miliószor mind a hármat.
Time #1:
Switch Time: 3505
If Time: 8061
Else If Time: 8075
Time #2:
Switch Time: 3527
If Time: 8079
Else If Time: 8073
Time #3:
Switch Time: 3500
If Time: 8092
Else If Time: 8083
Time #4:
Switch Time: 3487
If Time: 8095
Else If Time: 8059
Time #5:
Switch Time: 3527
If Time: 8072
Else If Time: 8074
Tesztkód:
 

#include <a_samp>
new
global_string[43],
CurrCount; // Ezt azért hozom létre globálisan, hogy ne legyen eltérés a tesztekben...
public OnFilterScriptInit()
{
CurrCount = GetTickCount();
for(new i; i < 100000000; i++)
{
switch(i)
{
    case 15698895: format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
    case 55669: format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
    case 66689: format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
    case 69566863: format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
    case 95888828: format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
}
}
printf(\"Switch Time: %d\", GetTickCount() - CurrCount);
    CurrCount = GetTickCount();
for(new i; i < 100000000; i++)
{
if(i == 15698895) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
if(i == 55669) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
if(i == 66689) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
if(i == 69566863) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
if(i == 95888828) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
}
printf(\"If Time: %d\", GetTickCount() - CurrCount);
    CurrCount = GetTickCount();
for(new i; i < 100000000; i++)
{
if(i == 15698895) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
else if(i == 55669) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
else if(i == 66689) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
else if(i == 69566863) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
else if(i == 95888828) format(global_string, sizeof(global_string), \"Na most megtudjuk, hogy melyik a gyorsabb :)\");
}
printf(\"Else If Time: %d\", GetTickCount() - CurrCount);
return 1;
}
#107
Programok / xTreme HD köd
2011. január 07. - 20:31:47
Keresgéltem ENB-series-rõl dolgokat, és találtam valami érdekeset.
http://www.gtaforums.com/index.php?showtopic=413670\" rel=\"external nofollow\">http://www.gtaforums.com/index.php?showtopic=413670
#108
Sziasztok!
Nézelõdtem az official fórumon, és találtam olyan scriptet amivel nagyon egyszerûen lehet rögtön formázott üzenetet küldeni. Én is ezt használom.
Készítõ: Y_Less
Letöltés: (y_va.inc)
 

/*----------------------------------------------------------------------------*\\
         ==============================
          y_va - Enhanced vararg code!
         ==============================
Description:
This library currently provides two functions - va_printf and va_format
which perform printf and format using variable arguments passed to another
function.
This is bsed on the variable parameter passing method based on code by Zeex.
See page 15 of the code optimisations topic.
Legal:
Version: MPL 1.1
The contents of this file are subject to the Mozilla Public License Version
1.1 (the \"License\"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an \"AS IS\" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License.
The Original Code is the YSI vararg include.
The Initial Developer of the Original Code is Alex \"Y_Less\" Cole.
Portions created by the Initial Developer are Copyright (C) 2011
the Initial Developer. All Rights Reserved.
Contributors:
ZeeX, koolk, JoeBullet/Google63, g_aSlice/Slice
Thanks:
JoeBullet/Google63 - Handy arbitrary ASM jump code using SCTRL.
ZeeX - Very productive conversations.
koolk - IsPlayerinAreaEx code.
TheAlpha - Danish translation.
breadfish - German translation.
Fireburn - Dutch translation.
yom - French translation.
50p - Polish translation.
Zamaroht - Spanish translation.
Dracoblue, sintax, mabako, Xtreme, other coders - Producing other modes
   for me to strive to better.
Pixels^ - Running XScripters where the idea was born.
Matite - Pestering me to release it and using it.
Very special thanks to:
Thiadmer - PAWN, whose limits continue to amaze me!
Kye/Kalcor - SA:MP.
SA:MP Team past, present and future - SA:MP.
Version:
1.0
Changelog:
02/05/11:
First version.
Functions:
Public:
-
Core:
-
Stock:
-
Static:
-
Inline:
-
API:
-
Callbacks:
-
Definitions:
-
Enums:
-
Macros:
-
Tags:
-
Variables:
Global:
-
Static:
-
Commands:
-
Compile options:
-
Operators:
-
\\*----------------------------------------------------------------------------*/
//#define va_args<%0> %0
#define va_args<%0> {Float,File,Bit,PlayerText3D,Text,Text3D,Menu,DB,DBResult,Style,XML,Bintree,Group,_}:...
#define va_start<%0> (va_:(%0))
stock va_printf(fmat[], va_:STATIC_ARGS)
{
new
num_args,
arg_start,
arg_end;
// Get the pointer to the number of arguments to the last function.
#emit LOAD.S.pri   0
#emit ADD.C        8
#emit MOVE.alt
// Get the number of arguments.
#emit LOAD.I
#emit STOR.S.pri   num_args
// Get the variable arguments (end).
#emit ADD
#emit STOR.S.pri   arg_end
// Get the variable arguments (start).
#emit LOAD.S.pri   STATIC_ARGS
#emit SMUL.C       4
#emit ADD
#emit STOR.S.pri   arg_start
// Using an assembly loop here screwed the code up as the labels added some
// odd stack/frame manipulation code...
while (arg_end != arg_start)
{
#emit MOVE.pri
#emit LOAD.I
#emit PUSH.pri
#emit CONST.pri    4
#emit SUB.alt
#emit STOR.S.pri   arg_end
}
// Push the additional parameters.
#emit PUSH.S       fmat
// Push the argument count.
#emit LOAD.S.pri   num_args
#emit ADD.C        4
#emit LOAD.S.alt   STATIC_ARGS
#emit XCHG
#emit SMUL.C       4
#emit SUB.alt
#emit PUSH.pri
#emit MOVE.alt
// This gets confused if you have a local variable of the same name as it
// seems to factor in them first, so you get the offset of the local
// variable instead of the index of the native.
#emit SYSREQ.C     printf
// Clear the stack.
#emit CONST.pri    4
#emit ADD
#emit MOVE.alt
// The three lines above get the total stack data size, now remove it.
#emit LCTRL        4
#emit ADD
#emit SCTRL        4
// Now do the real return.
}
stock va_format(out[], size, fmat[], va_:STATIC_ARGS)
{
new
num_args,
arg_start,
arg_end;
// Get the pointer to the number of arguments to the last function.
#emit LOAD.S.pri   0
#emit ADD.C        8
#emit MOVE.alt
// Get the number of arguments.
#emit LOAD.I
#emit STOR.S.pri   num_args
// Get the variable arguments (end).
#emit ADD
#emit STOR.S.pri   arg_end
// Get the variable arguments (start).
#emit LOAD.S.pri   STATIC_ARGS
#emit SMUL.C       4
#emit ADD
#emit STOR.S.pri   arg_start
// Using an assembly loop here screwed the code up as the labels added some
// odd stack/frame manipulation code...
while (arg_end != arg_start)
{
#emit MOVE.pri
#emit LOAD.I
#emit PUSH.pri
#emit CONST.pri    4
#emit SUB.alt
#emit STOR.S.pri   arg_end
}
// Push the additional parameters.
#emit PUSH.S       fmat
#emit PUSH.S       size
#emit PUSH.S       out
// Push the argument count.
#emit LOAD.S.pri   num_args
#emit ADD.C        12
#emit LOAD.S.alt   STATIC_ARGS
#emit XCHG
#emit SMUL.C       4
#emit SUB.alt
#emit PUSH.pri
#emit MOVE.alt
// This gets confused if you have a local variable of the same name as it
// seems to factor in them first, so you get the offset of the local
// variable instead of the index of the native.
#emit SYSREQ.C     format
// Clear the stack.
#emit CONST.pri    4
#emit ADD
#emit MOVE.alt
// The three lines above get the total stack data size, now remove it.
#emit LCTRL        4
#emit ADD
#emit SCTRL        4
// Now do the real return.
}

 
Ezt berakod a pawo mappába, elnevezed \"y_va.inc\" néven és beszúrod a mód tetejére, hogy:
 
#include <y_va.inc>

 
Kód:
A string direkt 160-as, mert nemcsak 128 karakteres üzenetet lehet elküldeni, hanem 150+ és 160 között, nemtudom pontosan, hogy épp mennyit :D.
 

new
    g_szKimenet[160];
SendClientMessagef(playerid, colour, format[], va_args<>)
{
    va_format(g_szKimenet, 154, format, va_start<3>);
    return SendClientMessage(playerid, colour, g_szKimenet);
}
SendClientMessageToAllf(color, format[], va_args<>)
{
    va_format(g_szKimenet, 154, format, va_start<2>);
    return SendClientMessageToAll(color, g_szKimenet);
}

 
Tesztelve, mûködik! Ez olyan, mintha format-at formázod, mert ez is a format-al van formázva csak kicsit másképp.
AMX OpCode-kkal megvan hívva a format() a megfelelõ képpen.
#109
Segítségkérés / Nem lép be .atw-nél az FTP-re
2010. december 19. - 18:56:59
Hello.
Az a problémám, hogy nem lép be a Total Commander .atw-nél az FTP-re.
ftp.atw.hu-val nemcsinál semmit, aztán beírtam azt az IP-t, ami ott van felül és ott tovább jutott, de ezt írja:
User valami can\'t log in.
Ötlet ?
#110
SA-MP / Open.mp: Szerverfejlesztés / IsLicensePlate
2010. december 03. - 20:44:39
Ezzel a kóddal lekérhetjük, hogy a jármûnek van-e rendszámtáblája.
Ha van, akkor igaz értékkel tér vissza, ha nincs akkor hamis.
Itt van egy script, amiben rengeteg hasznos funkció van: http://sampforum.hu/index.php?topic=10051.0\" rel=\"external nofollow\">Vehicle Functions
 

stock bool:IsLicensePlate( vehicleid )
{
    switch( GetVehicleModel(vehicleid) )
    {
        case 406, 417, 425, 430, 432, 435, 441, 444, 446, 447, 449, 450,
452, 453, 454, 457, 460, 464, 465, 468, 469, 471, 472, 473, 476,
481, 484, 485, 486, 487, 488, 493, 494, 497, 501, 502, 503, 509,
510, 511, 512, 513, 514, 515, 519, 520, 522, 528, 530, 531, 532,
537, 538, 539, 548, 553, 563, 564, 568, 569, 570, 571, 572, 573,
577, 583, 584, 590, 591, 592, 593, 594, 595, 601, 606, 607, 608,
610, 611: return false;
    }
    return true;
}
#111
SA-MP / Open.mp: Szerverfejlesztés / Hex -> RRGGBB
2010. november 30. - 21:32:17
Sziasztok!
Szerintem elég sok ember mérgelõdött azon, hogy honnan szerez RRGGBB színeket.
A megoldás itt van: ( Hex-et ( amiket SendClientMessage-hoz használunk ) RRGGBB-re konvertálja  )
Készítõ: Y_Less
 

#define COLOR_GREEN          0x33FF33AA
format(str, sizeof(str), \"%06x\", COLOR_GREEN >>> 8)

 
És az eredmény:
 

33FF33

 
És ezt márt lehet használni színezésre.
#112
Segítségkérés / Mi a külömbség ? %d és %02d
2010. november 25. - 15:02:57
Hello.
Azt szeretném kérdezni, hogy mi a külömbség ha egy 2 betûs számot így írok ki, hogy:
 
%d

 
vagy
 
%02d

 
Én azt vettem ki belõle, hogy csak 2 karakterre van, de szeretném tudni pontosan, hogy miért jobb arra..
#113
Beszélgetés / SA-MP Kedvencek listád
2010. november 23. - 18:45:51
Ide küldhetitek el, hogy milyen szerverek vannak a Favourites-ban..
Nekem:
http://i.solidfiles.net/9d9ed.jpg\" alt=\"9d9ed.jpg\" />
OFF: Példa:
#114
Off Telep / Régi sampforum-os téma
2010. november 16. - 19:41:31
Hi.
Be tudnátok a témák közé a régi sampforum-os témát rakni ?
(Bocs, ha már van ilyen téma )
#115
Segítségkérés / ? és :
2010. november 14. - 15:18:31
Hello, valaki elmagyarázná, hogy mire használják a ?-et meg az :-t az ilyen helyzetekben ?
Elõre is köszi.
pl:
 
((++a) < (b) ? (++a) : (b))
#117
Off Telep / Legjobb MySQL plugin
2010. október 22. - 18:47:11
Szerintetek melyik a legjobb MySQL plugin ?
A http://forum.sa-mp.com/showthread.php?t=56564\" rel=\"external nofollow\">MySQL Plugin R5, amit G-sTyLeZzZ készített
Vagy a http://forum.sa-mp.com/showthread.php?t=122983\" rel=\"external nofollow\">SA:MP MySQL Plugin 2.05, amit StrickenKid a.k.a Ethan készített..
#118
                                                                                               
<div style=\"text-align:center;\"><strong>MySQL Regisztráció rendszer</strong>

Ez a regisztrációs rendszer nem éppen a kezdõknek való.
Akik az alapokat nem értik magában a PAWN nyelvben, azok <strong>NE</strong> kezdjenek MySQL-be.
<strong>Tartalma:</strong>

<ul><li>Automatikus bejelentkezés.</li>
<li>Pénz, Pont, Ölések, Halálok és ütésstílus megjegyzése. </li>
<li>InGame névváltás és jelszóváltás</li>
<li>InGame játékosok név szerinti keresése, és az adatai megtekintése.</li>
<li>A jelszavak nincsenek titkosítva. ( Direkt )</li>
<li>Minden lekérdezés más szálon fut és gyorsítótárat használ</li>
</ul>
<strong>Frissítések:</strong>
<strong>@3.0 </strong>

<ul><li>Frissítve az R38-as pluginhoz + korszerûsítve a régi megoldások az új plugin által nyújtott funkciókhoz</li></ul>
<strong>@2.0 </strong>

<ul><li>Minden lekérdezés más szálon fut, tehát nem laggosítják a szervert.</li>
<li>Race Condition elleni védelem minden lekérdezésre</li>
<li>Újra szerepelhet a | karakter az adatbázisba mentett karakterláncokban.</li>
<li>Pár apró hiba javítva és optimalizálva pár apróság.</li>
</ul>
<strong>@1.0 </strong>

<ul><li>Több mindent ment, mint régen. ( Pont, Ütés Stílus, Ölések & Halálok )</li>
<li>Tábla szerkezete optimalizálva.</li>
<li>Névváltás + jelszóváltás lehetõség.</li>
<li>Játékosok keresése név szerint az adatbázisba és adatainak megtekintése.</li>
<li>Jó pár optimalizálás + hibajavítás, amit már régen meg kellett volna.</li>
<li>0.3d csillagozás támogatás</li>
</ul>
<strong>@0.3 </strong>

<ul><li>Pár bug javítva és az egész optimalizálva. Az elõzõ verziókat NE használjátok.</li>
<li>connections tábla hozzáadva, ide menti a felcsatlakozásokat. ( + <a href=\"http://sampforum.hu/index.php?topic=10452.0\" rel=\"external nofollow\">gpci</a> )</li>
<li>queryerrors tábla hozzáadva, ide menti a hibás query-ket.</li>
<li>Színezés hozzáadva.</li>
<li>Bejelentkezés optimalizálva. Kösz ChuckNorris-nak.</li>
<li>Regisztrációnál a | karakter nem szerepelhet a jelszóban, mivel ez a MySQL elválasztó.</li>
</ul>
<strong>@0.2 </strong>

<ul><li>mysql_reconnect() függvény használata javítva.</li>
<li>mysql_num_rows() rosszul használata kijavítva.</li>
<li>Rögtönformázott üzenet eltüntetve hibássága miatt.</li>
</ul>
<strong>@0.1 </strong>

<ul><li>Elsõ kiadás</li></ul>
<strong>Letöltés:</strong>
                                      
https://github.com/kurta999/MySQL-Register-Login-SaveStats
Tábla struktúra az nem változott, csak a scriptet és a plugint kell frissíteni.
sscanf pedig nemkell hozzá.
<a href=\"http://www.mfrserver.tk/SAMP/SQL_1.0.txt\" rel=\"external nofollow\"><strong>Szkript 1.0</strong></a>                
<a href=\"http://www.mfrserver.tk/SQL.txt\" rel=\"external nofollow\"><strong>Szkript öreg</strong></a>
<a href=\"http://files.g-stylezzz.com/libmySQL.dll\" rel=\"external nofollow\"><strong>libmySQL.dll</strong>*</a>
<a href=\"http://forum.sa-mp.com/showthread.php?t=56564\" rel=\"external nofollow\">MySQL Plugin**</a>
<a href=\"http://forum.sa-mp.com/showthread.php?t=91354\" rel=\"external nofollow\">zcmd</a>
<strong>SQL Szerverek:</strong>
<a href=\"http://netcologne.dl.sourceforge.net/project/wampserver/WampServer%202/WampServer%202.0/WampServer2.0i.exe\" rel=\"external nofollow\">Wamp Server</a>
<a href=\"http://www.apachefriends.org/en/xampp.html\" rel=\"external nofollow\"><strong>XAMPP</strong></a>
* A libmySQL.dll-et a szervermappában helyezd el, ahol a samp-server.exe található. Ha ez nincs ott, ez nélkül nemfog menni a script.
** A MySQL Pluginból az R7-es verziót szedd le! Az örögebb verziónak más a felépítése, azokat hiába szeded le, nemfog vele menni.
<strong>Képek:</strong>
<img src=\"width=500%20height=375\" class=\"ipsImage\" alt=\"width=500 height=375\" /><a href=\"http://www.mfrserver.net/SAMP/MySQL_1.jpg\" rel=\"external nofollow\">http://www.mfrserver.net/SAMP/MySQL_1.jpg</a>[/img]
<strong>Bejelentkezés jelszó csillagozással</strong>
<img src=\"width=500%20height=375\" class=\"ipsImage\" alt=\"width=500 height=375\" /><a href=\"http://www.mfrserver.net//SAMP/MySQL_2.jpg\" rel=\"external nofollow\">http://www.mfrserver.net//SAMP/MySQL_2.jpg</a>[/img]
<strong>Statisztika</strong>
<img src=\"width=500%20height=375\" class=\"ipsImage\" alt=\"width=500 height=375\" /><a href=\"http://www.mfrserver.net/SAMP/MySQL_3.jpg\" rel=\"external nofollow\">http://www.mfrserver.net/SAMP/MySQL_3.jpg</a>[/img]
<strong>Játékosok keresése a /findplayer parancsal</strong>
<strong>Tábla szerkezete:</strong>
<strong>Ha teljesen új adatokkal indulsz:</strong>
Az a SET SQL_MODE az az, hogy ne legyen emelkedõ érték a 0-n. Azt elég csak egyszer beleírni.

<pre class=\"ipsCode\">
SET SQL_MODE=\"NO_AUTO_VALUE_ON_ZERO\";
CREATE TABLE IF NOT EXISTS `connections` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(21) NOT NULL,
  `ip` varchar(16) NOT NULL,
  `serial` varchar(128) NOT NULL,
  `time` varchar(24) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `namechanges` (
  `id` smallint(5) NOT NULL AUTO_INCREMENT,
  `reg_id` mediumint(8) NOT NULL,
  `oldname` varchar(21) NOT NULL,
  `newname` varchar(21) NOT NULL,
  `time` varchar(24) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `reg_id` (`reg_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `namechanges_p` (
  `id` smallint(5) NOT NULL AUTO_INCREMENT,
  `reg_id` mediumint(8) NOT NULL,
  `name` varchar(24) NOT NULL,
  `oldpass` varchar(21) NOT NULL,
  `newpass` varchar(21) NOT NULL,
  `time` varchar(24) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `reg_id` (`reg_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `players` (
  `reg_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(24) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `ip` varchar(20) NOT NULL,
  `pass` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `reg_date` varchar(24) NOT NULL,
  `laston` varchar(24) NOT NULL,
  `money` int(11) NOT NULL DEFAULT \'0\',
  `score` int(11) NOT NULL DEFAULT \'0\',
  `kills` mediumint(11) unsigned NOT NULL DEFAULT \'0\',
  `deaths` mediumint(11) unsigned NOT NULL DEFAULT \'0\',
  `fightingstyle` enum(\'4\',\'5\',\'6\',\'7\',\'15\',\'16\') NOT NULL DEFAULT \'4\',
  PRIMARY KEY (`reg_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
</pre>

<strong>Ha csak frissíteni akarod a táblát:</strong>
Ezt akkor ajánlatos használni, amikor az elõzõ verziót használod és firssíteni akarod a tábla struktúráját az adatok elvesztése nélkül.
Ha értesz hozzá, akkor erre nincs nagyon szükséged, de mégis egyszerûbb, mert ezt csak bekell másolnod az SQL fülbe és nemkell gondolkozni, hogy mit hogyan csinálsz.
<strong>Mielõtt lefuttatnád a következõ lekérdezést </strong><strong>MINDEKÉPP</strong><strong> csinálj biztonsági mentést a \'</strong><strong><em>players</em></strong><strong>\' tábláról!</strong>

<pre class=\"ipsCode\">
ALTER TABLE `players` CHANGE `reg_id` `reg_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `players` CHANGE `name` `name` VARCHAR( 24 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
ALTER TABLE `players` CHANGE `pass` `pass` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
ALTER TABLE `players` CHANGE `money` `money` INT( 11 ) NOT NULL DEFAULT \'0\';
ALTER TABLE `players` ADD `score` INT( 11 ) NOT NULL DEFAULT \'0\' AFTER `money` ,
ADD `kills` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT \'0\' AFTER `score` ,
ADD `deaths` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT \'0\' AFTER `kills` ,
ADD `fightingstyle` ENUM( \'4\', \'5\', \'6\', \'7\', \'15\', \'16\' ) NOT NULL DEFAULT \'4\' AFTER `deaths`

CREATE TABLE IF NOT EXISTS `namechanges` (
  `id` smallint(5) NOT NULL AUTO_INCREMENT,
  `reg_id` mediumint(8) NOT NULL,
  `oldname` varchar(21) NOT NULL,
  `newname` varchar(21) NOT NULL,
  `time` varchar(24) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `reg_id` (`reg_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `namechanges_p` (
  `id` smallint(5) NOT NULL AUTO_INCREMENT,
  `reg_id` mediumint(8) NOT NULL,
  `name` varchar(24) NOT NULL,
  `oldpass` varchar(21) NOT NULL,
  `newpass` varchar(21) NOT NULL,
  `time` varchar(24) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `reg_id` (`reg_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
</pre>


<div style=\"text-align:center;\"><strong>Kommenteket várom!</strong>
#119
Segítségkérés / AddStaticVehicle vs CreateVehicle
2010. október 10. - 09:24:20
Mi a külömbség a 2 között ?
#120
Segítségkérés / Változók
2010. szeptember 29. - 18:57:27
Az lenne a kérédesm, hogy ez hogyan a gyorsabb:
Így:
 

AddVehicleComponent(GetPVarInt(playerid, \"pCar\"), 1028);
AddVehicleComponent(GetPVarInt(playerid, \"pCar\"), 1030);
AddVehicleComponent(GetPVarInt(playerid, \"pCar\"), 1031);
AddVehicleComponent(GetPVarInt(playerid, \"pCar\"), 1138);
AddVehicleComponent(GetPVarInt(playerid, \"pCar\"), 1140);

 
Vagy így ?
 

new CarID = GetPVarInt(playerid, \"pCar\");
AddVehicleComponent(CarID, 1028);
AddVehicleComponent(CarID, 1030);
AddVehicleComponent(CarID, 1031);
AddVehicleComponent(CarID, 1138);
AddVehicleComponent(CarID, 1140);

 
Szerintem a második a gyorsabb, mert ott csak egyszer kéri le, de azért megkérdem, mert nemvagyok benne 100%-osan biztos :P
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
A másik kérésem meg az, hogy mi a véleményetek arról, hogy ha a mód tetejében ( egyszer hozom létre, és nem többször ) egy stringet/változót és azt használom mindenhova.
Vagy pl: VID és azt használom mindenhol, nemhozom létre újra csak változatom a régit.
Vagy new player; a mód tetején és nem minden paprancsban.
Remélem értitek xD