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 - ROOCK

#1
Váltotóhoz nem értek.
#2
Segítségkérés / Több váltotó egy néven?
2015. augusztus 27. - 22:57:10
Üdv na tehát
az lenne a problemo hogy hogyan lehetne megcsinálni azt hogy van egy változóm
 
akr[playerid][adat];

 
persze ez enummal van megoldva
na és ezt hogyan lehetne sokszorozni tehát
 

akr[playerid][adat][1];
akr[playerid][adat][2];
akr[playerid][adat][3];

 
és ezeket hogyan lehet lekérni egyszerre?
tehát ha az 1 ez az értéke akkor ezt irja ki de ha a 2nek is van értéke akkor az 1 est és a 2 est is kiirja ha a hármasnak is akk mind a 3at
próbáltam ezt for taggal de nem jutottam vele sokra
 

for(new i; i < 3; i++){
if(akr[playerid][adat] == 1){
S1 = \"adat1\";
}
if(akr[playerid][adat] == 2){
S1 = \"adat2\";
}
}

 
na erre azt irja hogy unknow command
tehát dióhélyban
playerváltozót akarok elmenteni másik változóra ami a intet leforditja stringre ezt egyszerüen átrakom egy másik változóra ami ugyan ugy növexik majd ezeket a változókat kilistázni
[gmod]Pawn kódra ügyelj.[/gmod]
#3
Készülõ munkák / Teljes körű hackrendszer
2015. augusztus 27. - 13:52:46
:D Üdv Fórumozók! :D
 

A mai nappal belekezdtem életem egyik legnagyobb scriptjébe :-\\
 

Igazábol még nem tudom ennek a cuccnak a nevét mert nagyon sok midnden van benne majd még kitalálom :hmmm:
 
Amit tartalmazni fog:
 
  • Teljes körü hackelés

  • Számítógép rendszer

  • Bankrablás


Kezdem is a teljeskörű hackeléssel:
Ugy kell elképzelni mint a való életbe
venni kell egy gépet és különböző gépekkel különböző cuccokat lehet hackelni
pl van egy géped amibe 1 magos processor 1gb ram 128mb vidikari 30gb vinchester van
azzal lehet kitanulni az autó hackelést és ha van online player aki hackel meghiusítani a hackelését és a másik player gépét lassítani hogy lassabban tudjon hackelni... tehát trollkodni is lehet :P
De autóhackeléshez kell venni egy telefont és kábeleket :P csak hogy kicsit izgi legyen :D
A hackelésről még (kamerák):
Ha benne vagy a kamera hatósugarába és rabolni akarsz/nem te vagy a ház tulaj akkor riasztja a rendőröket
Minél fejlettebb a géped annál gyorsabban lehet és annál több mindent lehet kiütni!
A bankhoz csak is a legfejlettebb gép jó azzal lehet kiütni a riasztókat a kamerákat, és a széfet ha hackeléssel nyitod akkor szintén kell egy telefon és kábelek
és ha többen csinálják a hackelést akkor gyorsabban megvan (tehát ösztönözni akarok mindenkit az összefogásra)
De bankotrabolni lehet izgalmasan is tehát bemész a bankba és ha ügyes vagy akkor elvághatod a riasztót és kiiktatod a kábeleket
de sietni kell mert ha 1 kamera kiesik pl az 5 ből akkor van 10mp hogy riassza a rendőröket tehát meg.... nem árulom el hogy hogy lehet ügyesen megoldani majd rájöttök :)
Számítógéprendszer:
 
  • 10 fajta alaplap AMD/Intel

  • 10 fajta CPU AMD/intel

  • 5 fajta OS

  • 4 fajta GPU

  • 3 fajta és 5 különböző méretü RAM

  • 4 fajta TÁP

  • 4 méretű HDD


Ezekért az alkatrészekért el kell menni a boltba meg kell venni, mellé egy összerakási kézikönyvet minden alaplaphoz másik kézikönyv kell :P és otthon a házadba össze kell raknod vagy hívsz egy szerelőt aki összerakja persze fizetésért ha ezek megvannak feltelepíted rá az OS-t és hackelsz.
A kézikönyvben le vannak írva a parancsok amivel össze lehet rakni a gépet és bizony el is lehet rontani :D
De az OS telepítés is bonyolultabb nem csak egy parancs végig kell írni az egészet és várni ugyan úgy mint a való életbe.
Ha megvan az összerakás és a telepítés is akkor kezdheted tanulni akár a neten is a könyveket nem kell megvenni a boltba!
A géprendszerről szerintem mindent elmondtam bár nem biztos ezt csak hirtelen leirom hogy tudjatok róla hogy készül ilyen :D
Bankrablás:
Mint azt már mondtam hogy hackeléssel lehet kiütni a kamerákat a riasztót és kinyitni a széfet de csak ha van internet elérésed a gépeden és megtaláloda kirabolandó bankhoz az elérési utat amit jó elfogok rejteni hogy ne csak trollkodó emberek járjanak fel hanem tényleges okos emberek  :thumbsup:
Tehát ami itt készül azt lehetne nevezni forradalmi újításnak  :angel:
Megpróbálom minden nap irni hogy kb hány % van kész a scriptbőlami igazábol már nem is annyira script hanem egy kissebb mod
Ahol most tartok vele:02%
#4
Adás-Vétel / 3 led hibás xbox 360 hdd nélkűl
2015. augusztus 23. - 21:05:10
3 led hibás xboxom eladová vált
Xbox 360 fat jasper alaplapos
Hdd nélkűl
Hdmivel
Táppal
1fekete karral
Irj rám ha érdekelne
Kepek:
#5
Segítségkérés / Dinivel lehetséges?
2015. augusztus 19. - 18:56:31
Üdv Ferumozók! :)
Valahogy lehetséges hogy dinivel kiolvassuk a létező fileok(egy mappán belüli) nevét? tehát
pl van egy mappám hogy users és azon belül van pl 10 file
pl player1.ply player2.ply player3.ply... igy tovább
és ezeket valahogy kilistázni egy parancsal mert a dininek van egy olyan része ami azt nézi hogy létezik e a file és ha létezik az a file aminek minden karakter minden szám a neve azt irja ki...
jó ez egy kicsit bonyolultan hangzik dióhéjban
mappábol fileok nevét kilistázni (csak a címeket)
remélem valamennyire értitek és remélem megvalósítható :D köszi előre is a segítséget :D
#6
Adás-Vétel / 3led hibás xbox eladó
2015. augusztus 01. - 14:11:34
3led hibás xbox eladó minden tartozékkal
360 fat fehér
hdmi vel
tápal
1 fekete karral
#7
Segítségkérés / sscanf problem
2014. augusztus 20. - 17:34:34
üdv van egy ilyen sorom
 
if (!sscanf(string, \"p<\\\">\'object\'\'breakable=\'s\'interior=\'d\'collisions=\'s\'alpha=\'d\'model=\'d\'doublesided=\'s\'scale=\'d\'dimension=\'d\'posX=\'f\'posY=\'f\'posZ=\'f\'rotX=\'f\'rotY=\'f\'rotZ=\'f\", breakable, interior, collisions, alpha, modelid, doublesided, scale, dimension, x, y, z, rx, ry, rz))

 
a server be is tölti a cuccokat meg minden jó csak amikor elinditom a szerót akkor ezeket a warningokat dobálja ki
 
[17:21:47] sscanf warning: String buffer overflow.
[17:21:47] sscanf warning: Strings without a length are deprecated, please add a destination size.

 
de ezeket kb 120x (gondolom mert 120 objectet tölt be)
mi lehet a problem?
#8
Segítségkérés / Nem tölt be az mta map
2014. augusztus 20. - 15:21:17
üdv ez van a log fileba
 
v0.3z, (C)2005-2014 SA-MP Team
[15:16:35]
[15:16:35] Server Plugins
[15:16:35] --------------
[15:16:35]  Loading plugin: streamer
[15:16:35]
*** Streamer Plugin v2.5.2 by Incognito loaded ***
[15:16:35]   Loaded.
[15:16:35]  Loading plugin: sscanf
[15:16:35]
[15:16:35]  ===============================
[15:16:35]       sscanf plugin loaded.     
[15:16:35]    (c) 2009 Alex \"Y_Less\" Cole
[15:16:35]    0.3d-R2 500 Players \"dnee\"
[15:16:35]  ===============================
[15:16:35]   Loaded.
[15:16:35]  Loaded 2 plugins.
[15:16:35]
[15:16:35] Filterscripts
[15:16:35] ---------------
[15:16:35]   Loading filterscript \'sajat.amx\'...
[15:16:35]   Loaded 1 filterscripts.
[15:16:35] 0 items loaded from \'valami2.map\' in 3ms
[15:16:35]
----------------------------------
[15:16:35]   Neon Race
[15:16:35] ----------------------------------
[15:16:35] Number of vehicle models: 0

 
és nem értem hogy mért nem tölti be az objecteket
a legfrissebb mtaval lett csinálva legújabb mtamap.inc van(legújabb xD 2011) legfrissebb sscanf.dll
és még is 0objectet tölt be a .map-ba pedig benne van kb 200object
a válaszokat elõre is köszönöm!
#9
Módolás / Costum textdrav berakás
2014. augusztus 19. - 23:35:04
üdv az lenne a kérdésem hogy sját textdraw képet(saját kép géprõl) hova kell belerakni, és hogyan?
#10
üfv az lenne aproblem hogy ezel megcsinálom a textdrawokat
 
m15[playerid] = CreatePlayerTextDraw(playerid,Xxm[playerid]-2, Yym[playerid]-82, \"Bank kep\");
PlayerTextDrawLetterSize(playerid,m15[playerid], 0.000000, 3.200000);
PlayerTextDrawUseBox(playerid,m15[playerid], 1);
PlayerTextDrawBoxColor(playerid,m15[playerid], -65281);
PlayerTextDrawTextSize(playerid,m15[playerid], Xxm[playerid]+55, 47.000000);
PlayerTextDrawSetSelectable(playerid,m15[playerid], 1);
m16[playerid] = CreatePlayerTextDraw(playerid,Xxm[playerid]-109, Yym[playerid]-82, \"lakcimkep\");
PlayerTextDrawLetterSize(playerid,m16[playerid], 0.000000, 3.199999);
PlayerTextDrawUseBox(playerid,m16[playerid], 1);
PlayerTextDrawBoxColor(playerid,m16[playerid], -1);
PlayerTextDrawTextSize(playerid,m16[playerid], Xxm[playerid]-52, 0.000000);
PlayerTextDrawSetSelectable(playerid,m16[playerid], 1);
m17[playerid] = CreatePlayerTextDraw(playerid,Xxm[playerid]-154, Yym[playerid]-9, \"jogsikep\");
PlayerTextDrawLetterSize(playerid,m17[playerid], 0.000000, 3.199999);
PlayerTextDrawUseBox(playerid,m17[playerid], 1);
PlayerTextDrawBoxColor(playerid,m17[playerid], -16711681);
PlayerTextDrawTextSize(playerid,m17[playerid], Xxm[playerid]-220, 0.000000);
PlayerTextDrawSetSelectable(playerid,m17[playerid], 1);
m18[playerid] = CreatePlayerTextDraw(playerid,Xxm[playerid]-109, Yym[playerid]-9, \"munkavalaloikep\");
PlayerTextDrawLetterSize(playerid,m18[playerid], 0.000000, 3.199999);
PlayerTextDrawUseBox(playerid,m18[playerid], 1);
PlayerTextDrawBoxColor(playerid,m18[playerid], 65535);
PlayerTextDrawTextSize(playerid,m18[playerid], Xxm[playerid]-52, 0.000000);
PlayerTextDrawSetSelectable(playerid,m18[playerid], 1);
m19[playerid] = CreatePlayerTextDraw(playerid,Xxm[playerid]-2, Yym[playerid]-9, \"Forgalmikep\");
PlayerTextDrawLetterSize(playerid,m19[playerid], 0.000000, 3.200000);
PlayerTextDrawUseBox(playerid,m19[playerid], 1);
PlayerTextDrawBoxColor(playerid,m19[playerid], 16711935);
PlayerTextDrawTextSize(playerid,m19[playerid], Xxm[playerid]+55, 47.000000);
PlayerTextDrawSetSelectable(playerid,m19[playerid], 1);
m20[playerid] = CreatePlayerTextDraw(playerid,Xxm[playerid]-154, Yym[playerid]-82, \"Szemelyikep\");
PlayerTextDrawLetterSize(playerid,m20[playerid], 0.000000, 3.199999);
PlayerTextDrawUseBox(playerid,m20[playerid], 1);
PlayerTextDrawBoxColor(playerid,m20[playerid], 16777215);
PlayerTextDrawTextSize(playerid,m20[playerid], Xxm[playerid]-220, 0.000000);
PlayerTextDrawSetSelectable(playerid,m20[playerid], 1);
//======================Szövegek=======================================================
m9[playerid] = TextDrawCreate(Xxm[playerid]-216, Yym[playerid]-73, \"Szemelyi\");
TextDrawLetterSize(m9[playerid], 0.409999, 1.000000);
TextDrawColor(m9[playerid], 255);
TextDrawSetShadow(m9[playerid], 0);
m10[playerid] = TextDrawCreate(Xxm[playerid]-110, Yym[playerid]-73, \"Lakcim\");
TextDrawLetterSize(m10[playerid], 0.560000, 1.000000);
TextDrawColor(m10[playerid], 255);
TextDrawSetShadow(m10[playerid], 0);
m11[playerid] = TextDrawCreate(Xxm[playerid]-3, Yym[playerid]-73, \"Bank kartya\");
TextDrawLetterSize(m11[playerid], 0.300000, 1.000000);
TextDrawColor(m11[playerid], 255);
TextDrawSetShadow(m11[playerid], 0);
m12[playerid] = TextDrawCreate(Xxm[playerid]-218, Yym[playerid], \"Jogositvany\");
TextDrawLetterSize(m12[playerid], 0.310000, 1.000000);
TextDrawColor(m12[playerid], 255);
TextDrawSetShadow(m12[playerid], 0);
m13[playerid] = TextDrawCreate(Xxm[playerid]-111, Yym[playerid], \"Munkavallaloi\");
TextDrawLetterSize(m13[playerid], 0.270000, 1.000000);
TextDrawColor(m13[playerid], 255);
TextDrawSetShadow(m13[playerid], 0);
m14[playerid] = TextDrawCreate(Xxm[playerid]-4, Yym[playerid], \"Forgalmi\");
TextDrawLetterSize(m14[playerid], 0.419999, 1.000000);
TextDrawColor(m14[playerid], 255);
TextDrawSetShadow(m14[playerid], 0);

 
és ezzel pedig lekérem meikre kattintott rá
 
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(playertextid == ptd[playerid])
    {
MutatMenu(playerid);
}
else
if(playertextid == m20[playerid])
    {
ElrejtMenu(playerid);
}
else
if(playertextid == m19[playerid])
    {
ElrejtMenu(playerid);
}
else
if(playertextid == m18[playerid])
    {
ElrejtMenu(playerid);
}
else
if(playertextid == m17[playerid])
    {
ElrejtMenu(playerid);
}
else
if(playertextid == m16[playerid])
    {
ElrejtMenu(playerid);
}
else
if(playertextid == m15[playerid])
    {
ElrejtMenu(playerid);
}
    return 1;
}

 
és nem tudom mér de nem irja ki a szövegeket vagy is kiirja csak a kep mögé tehát nem látható csak a m12(jogosítvány) látható, nem látom benne a logikát
és valamiért csak a 15 és a 19 es képre tudok lépni
az Xxm értéke 400 az Yym é pedig 258
segítséget elõre is köszi én nem jutok vele már mire pawno hibátlannak mutatja de áh
#11
Segítségkérés / Mért nem ad random számot
2014. augusztus 17. - 11:10:28
Ez igy mért nem ad random számot? 0 marad ugyan ugy
 
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(file, sizeof(file), \"Rszemelyi/%s.ini\",nev);
    if(!dfile_FileExists(file)){
    dfile_Create(file);
    dfile_Open(file);
    dfile_WriteInt(\"OKazonosito\", random(999999));
    dfile_SaveFile();
    }else{
    dfile_Open(file);
    PlayerInfo[playerid][OKazonosito] = dfile_ReadInt(\"OKazonosito\");
    dfile_CloseFile();
    }
    return 1;
}
#12
Real személyi igazolvány
 
Információk:
Készítõ:ROOCK
Elkészítési idõ: 8-9 óra
Sorok száma: 403 + 191(textraw inc-be)
Saját pawno include-ot használ (amibe létrehozza a textdrawokat)
Included-ok:
zcmd
dini
sscanf2
szemelyiTXD (saját)
Telepítés:
1.Bemásolod a Rszemelyi.pwn-t és a Rszemelyi.amx-et a filterscripts mappába
2.Beleirod a server.cfg  filterscripts sorához hogy Rszemelyi
3.Használod  :-\\
Képek:



http://kepfeltoltes.hu/140817/katt1_www.kepfeltoltes.hu_.png\" alt=\"katt1_www.kepfeltoltes.hu_.png\" />
\"width=500http://kepfeltoltes.hu/140817/katt2_www.kepfeltoltes.hu_.png\" rel=\"external nofollow\">http://kepfeltoltes.hu/140817/katt2_www.kepfeltoltes.hu_.png[/img]
\"width=500http://kepfeltoltes.hu/140817/katt3_www.kepfeltoltes.hu_.png\" rel=\"external nofollow\">http://kepfeltoltes.hu/140817/katt3_www.kepfeltoltes.hu_.png[/img]
 
Parancsok:
Parancs nélkül elõhozható és eltüntethetõ:
1.Nyomd meg a görgõt
2.Kattints a kis aktatáskára
/szelovesz (Elõveszi a szemyélyit)
/szeltesz (Elteszi a szemyélyit)
/szatad (Megmutatja a másik playernek de csak ha a közeledbe van)
/szvissza (Vissza adja a szemyélyit)
ez csak a kitöltéséhez átrakható akármien pickupra
/kitolt
Letöltés v1.0


Solidfile http://www.solidfiles.com/d/4b2d464f22/Rszem%C3%A9lyi.rar\" rel=\"external nofollow\">http://www.solidfiles.com/d/4b2d464f22/Rszemélyi.rar
 
Bármi bugot észleltek szoljatok és már javítom is :)
Ha tetszett nyomj egy +-t hogy nöjjön az önbizalmam :D
#13
Segítségkérés / parancson belül parancs használata
2014. augusztus 15. - 22:58:06
üdv az lenne a kérdésem hogy lehet olyat csinálni hogy parancson belül használunk egy parancsot?
tehát ha van 2 ilyen parancsom
 
CMD:parancs1(playerid){
return 1;
}
CMD:parancs2(playerid){
return 1;
}

 
ezeket lehet egy harmadik parancsba else-be tenni tehát valahogy igy
 
CMD:parancs3(playerid){
if(bigyó == 0){
CMD:parancs1(playerid)
}else{
CMD:parancs2(playerid)
}
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2014. augusztus 15. - 23:01:52 )

jó mire jönne rá válasz megcsinálom xD
itt van ha valakinek szüksége lenne ilyenre
[pawn]if(bigyó == 0){
cmd_szmelo(playerid);
}else{
cmd_eltesz(playerid);
}[/pawn]
#14
Segítségkérés / Nem mûködik a textdrawra kattintás
2014. augusztus 15. - 15:05:41
üdv az a problem hogy egyszerüen nem tudom rákattintani a textdrawra vagy nem tudom hogy mi van de nem lehet semmit csinálni vele
ez az egész pwn file
 
#include <a_samp>
new Text:ptd[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
//======================Click textdraw=======================================================
ptd[playerid] = TextDrawCreate(589.000000, 96.000000, \"\");
TextDrawBackgroundColor(ptd[playerid], 0x00ffaa00);
TextDrawFont(ptd[playerid], 5);
TextDrawUseBox(ptd[playerid], 1);
TextDrawTextSize(ptd[playerid], 50.000000, 48.000000);
TextDrawSetPreviewModel(ptd[playerid], 1210);
TextDrawSetPreviewRot(ptd[playerid], 2.000000, 0.000000, -1.000000, 0.699999);
TextDrawSetSelectable(ptd[playerid], 1);
TextDrawShowForPlayer(playerid, ptd[playerid]);
return 1;
}
//======================================Textrawra Kattintás=============================================
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(playertextid == ptd[playerid])
    {
         SendClientMessage(playerid, 0xFFFFFFAA, \"Rá kattintottál a textdrawra!\");
         CancelSelectTextDraw(playerid);
    }
    return 1;
}

 
és ez a warningot irja lehet ezért nem megy?
 
C:\\Users\\ROOCK\\Desktop\\Untitled.pwn(32) : warning 213: tag mismatch
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Warning.

 
konkrétan ezt a sort warningolja meg
 
if(playertextid == ptd[playerid])

 
válaszokat elõre is köszönöm :)
#15
üdv az lenne a problem hogy nem irja ki a stringet(stringeket) a textdraw már mindenhogy próbáltam még a %d is átirtam %i re és ugy se mi lehet a baj? mert a pawno meg nem ir hibát
 
if(PlayerInfo[playerid][szulhonap] == 1){format(string, sizeof(string), \"%d. Január %d (%d) \", PlayerInfo[playerid][szulev],PlayerInfo[playerid][szulnap],kor[playerid]);}
    TextDrawSetString(s19[playerid], string);
    TextDrawShowForPlayer(playerid, s19[playerid]);
#16
Készülõ munkák / 100%-ig élõ szemyély igazolvány
2014. augusztus 14. - 00:44:44
üdv egy olyan script lesz ami 100% olyan mint élõbe a személy igazolvány annyi hogy nem 2 oldala van hanem 1 és ott van összesûritve minden
és nem csak parancsal lehet majd elõ hívni hanem oldalt lessz egy kis kártya alak arra rákattintva elõhozható
parancsok lesznek
/szelovesz (Elóveszi)
/szeltesz (Elteszi)
/szatad [id] (Mutatja másik playernek a közeledbe)
/szvissza ad (vissza adja)



http://kepfeltoltes.hu/140814/iz_2_www.kepfeltoltes.hu_.png\" alt=\"iz_2_www.kepfeltoltes.hu_.png\" />
\"width=500http://kepfeltoltes.hu/140814/iz__www.kepfeltoltes.hu_.png\" rel=\"external nofollow\">http://kepfeltoltes.hu/140814/iz__www.kepfeltoltes.hu_.png[/img]
#17
Segítségkérés / Nem ment a dini
2014. augusztus 13. - 12:57:25
üdv az lenne a problem hogy nem menti le vagy is nem csinálja meg a munkak mappan belül a filet pedig a pawno szerint tökéletes nincs benne hiba
 
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(file, sizeof(file), \"/munkak/%s.ini\",nev);
    if(!dini_Exists(file)){
    dini_Create(file);
    dini_IntSet(file, \"munka\", 0);
    }
return 1;
}
#18
Segítségkérés / File-ba új sor nyitás/sortörés
2014. augusztus 12. - 00:13:50
Hali az lenne a probléma hogy valameik filekezelõbe pl Y_INI vagy dfile (ameik jobb/egyszerübb) azokba hogyan lehet olyat hogy létrehozok egy filet és abba van
pl 1 ilyen sor név = xy
és új sorba szeretnék egy újat irni
pl név = yx
tehát a fileba igy nézne ki
pl
név = András
név = Eszter
vagy csak igy simán hogy
András
Eszter
ezt meik kóddal/kódsorral lehetne kivitelezni
és még ide tartozik ezeket a sorokat az összeset hogyan lehet lekérdezni nem hogy mennyi van hanem hogy mik vannak
#19
Sziasztok hoztam nektek egy killstreak számláló scriptet! :)
Amit tud:
-Számolja hogy hány killstreak-ed van!
  -Minél több annál több xp-t ad!
  -Ha 10mp-ig nem ölsz meg senkit akkor autómata lenullázódik!
-XP rendszer hozzá fûzött szint rendszer!
-Fejlövésnél azonnali halál!
-Mentés
  -Elmenti a szintet és a pontod Y_INI-vel
Letöltés 1.0



SolidFile http://www.solidfiles.com/d/aa797949ef/KillStreak.rar\" rel=\"external nofollow\">http://www.solidfiles.com/d/aa797949ef/KillStreak.rar
DopBox https://www.dropbox.com/s/pdm4cufcks1fq8j/KillStreak.rar\" rel=\"external nofollow\">https://www.dropbox.com/s/pdm4cufcks1fq8j/KillStreak.rar
Kép:
\"width=255http://kepfeltoltes.hu/140809/KS_www.kepfeltoltes.hu_.png\" rel=\"external nofollow\">http://kepfeltoltes.hu/140809/KS_www.kepfeltoltes.hu_.png[/img]
 
Letöltés 1.1
/kstyle parancs
-dialogban álítható:
  -betûszín:Fehér,Kék,Sárga,Narancs,Zöld,Piros,Pink
  -betûtípus:4 fajta
  -háttérszín:Fekete,Piros,Sárga,Kék,Világoskék,Zöld
  -körvonal
  -árnyék



SolidFile http://www.solidfiles.com/d/ff722a4dc7/KillStreak1v1.rar\" rel=\"external nofollow\">http://www.solidfiles.com/d/ff722a4dc7/KillStreak1v1.rar
Dropbox https://www.dropbox.com/s/lcb0zvs1hhylmko/KillStreak1v1.rar\" rel=\"external nofollow\">https://www.dropbox.com/s/lcb0zvs1hhylmko/KillStreak1v1.rar
Képek hamarosan 3:15 kor már fárad vagyok
 
 
Fejlesztések még lesznek!  8)
Bármi bugot találtok benne légyszives jelezd köszi  :thumbsup:
Ha tetszik nyomjatok egy + -t!  :angel:
#20
Segítségkérés / Mentési probléma
2013. december 04. - 22:06:13
üdv forumozók!
az lenne a problémém hogy irtam egy kissebb modot amibe elkéne menteni a szintet az idõt meg ilyeneket de nem menti el ahogy kilépek olyan mintha fent sem lettem volna a serveren a regisztrálás utáni lelépést nézi és ennyi...
pls valaki gyors fussa át és mondja meg mi lehet a hiba
 
#include 
#include
#include
#include
#include
#include
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_KOR 3
#define DIALOG_NEM 4
#define DM 5
#define PG 6
#define RK 7
#define SK 8
#define MG 9
#define RP 10
#define OOC 11
#define IC 12
#define PATH \"/FaceRPG/Users/%s.sav\"
#define COL_WHITE \"{FFFFFF}\"
#define COL_RED \"{F81414}\"
#define COL_GREEN \"{00FF22}\"
#define COL_LIGHTBLUE \"{00CED1}\"
#define RED 0xff0000AA
new Text:hat, Text:bank, Text:Ft, Text:Ftb[MAX_PLAYERS], Text:ehs, Text:szaz[MAX_PLAYERS], Text:per[MAX_PLAYERS], Text:szin[MAX_PLAYERS];
new ehseg[MAX_PLAYERS];
new elso[MAX_PLAYERS];
new check;
new Zone;
main(){}
enum pInfo
{
   pPass,
   Cash,
   Admin,
Level,
   Det,
   Ugy,
   Tes,
   Uti,
   Box,
   Bus,
   Ujs,
   Kam,
   Far,
   Fun,
   Epi,
   Kuk,
   Piz,
   Fav,
   Tar,
   Aut,
   Dro,
   Feg,
   Pro,
   REN,
   MEN,
   YAK,
   GRO,
   AZT,
   Kor,
   Nem,
   ido,
   reg
}
new PlayerInfo[MAX_PLAYERS][pInfo];
new pname[MAX_PLAYER_NAME];
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
   new INI:File = INI_Open(UserPath(playerid));
   INI_Int(\"Password\",PlayerInfo[playerid][pPass]);
   INI_Int(\"Cash\",PlayerInfo[playerid][Cash]);
   INI_Int(\"Admin\",PlayerInfo[playerid][Admin]);
   INI_Int(\"Level\",PlayerInfo[playerid][Level]);
   INI_Int(\"Detektiv\",PlayerInfo[playerid][Det]);
   INI_Int(\"Ugyved\",PlayerInfo[playerid][ugy]);
   INI_Int(\"Testor\",PlayerInfo[playerid][Tes]);
   INI_Int(\"Uttiszt\",PlayerInfo[playerid][uti]);
   INI_Int(\"Boxos\",PlayerInfo[playerid][box]);
   INI_Int(\"Buszos\",PlayerInfo[playerid][bus]);
   INI_Int(\"Ujságkih\",PlayerInfo[playerid][ujs]);
   INI_Int(\"Kamionos\",PlayerInfo[playerid][Kam]);
   INI_Int(\"Farmer\",PlayerInfo[playerid][Far]);
   INI_Int(\"Funyiros\",PlayerInfo[playerid][Fun]);
   INI_Int(\"Epitesz\",PlayerInfo[playerid][Epi]);
   INI_Int(\"Kukas\",PlayerInfo[playerid][Kuk]);
   INI_Int(\"Pizzafut\",PlayerInfo[playerid][Piz]);
   INI_Int(\"Favago\",PlayerInfo[playerid][Fav]);
   INI_Int(\"Targoncas\",PlayerInfo[playerid][Tar]);
   INI_Int(\"Autotolv\",PlayerInfo[playerid][Aut]);
   INI_Int(\"Drogdiler\",PlayerInfo[playerid][Dro]);
   INI_Int(\"Fegyverker\",PlayerInfo[playerid][Feg]);
   INI_Int(\"Prosti\",PlayerInfo[playerid][Pro]);
   INI_Int(\"Rendor\",PlayerInfo[playerid][REN]);
   INI_Int(\"Mentos\",PlayerInfo[playerid][MEN]);
   INI_Int(\"Yakuza\",PlayerInfo[playerid][YAK]);
   INI_Int(\"Groove\",PlayerInfo[playerid][GRO]);
   INI_Int(\"Aztek\",PlayerInfo[playerid][AZT]);
   INI_Int(\"Kor\",PlayerInfo[playerid][Kor]);
INI_Int(\"Nem\",PlayerInfo[playerid][Nem]);
INI_Int(\"ido\",PlayerInfo[playerid][ido]);
INI_Int(\"reg\",PlayerInfo[playerid][reg]);
   INI_Close(File);
   return 1;
}
public OnPlayerConnect(playerid)
{
if(!IsRolePlayName(playerid))
{
    SendClientMessage(playerid,0xFF0000FF, \"Nem RPG-s a neved! Igy Vezetéknév_Keresztnév! \");
    Kick(playerid);
}
   if(fexist(UserPath(playerid)))
   {
   INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
   ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Írd be a jelszód a belépéshez\",\"Belép\",\"Bezár\");
   }else{
   ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,\"\"COL_WHITE\"Regisztráció...\",\"\"COL_WHITE\"Ird be a jelszavad az új acountért.\",\"Register\",\"Quit\");
}
hat = TextDrawCreate(630.000000, 77.000000, \".\");
TextDrawBackgroundColor(hat, 255);
TextDrawFont(hat, 1);
TextDrawLetterSize(hat, 0.000000, 6.000000);
TextDrawColor(hat, -1);
TextDrawSetOutline(hat, 0);
TextDrawSetProportional(hat, 1);
TextDrawSetShadow(hat, 1);
TextDrawUseBox(hat, 1);
TextDrawBoxColor(hat, 255);
TextDrawTextSize(hat, 490.000000, 38.000000);
TextDrawSetSelectable(hat, 0);
bank = TextDrawCreate(537.000000, 98.000000, \"Bank:\");
TextDrawBackgroundColor(bank, 65535);
TextDrawFont(bank, 1);
TextDrawLetterSize(bank, 0.500000, 1.000000);
TextDrawColor(bank, 255);
TextDrawSetOutline(bank, 1);
Ft = TextDrawCreate(509.000000, 109.000000, \"00000000FT\");
TextDrawBackgroundColor(Ft, 65535);
TextDrawFont(Ft, 1);
TextDrawLetterSize(Ft, 0.500000, 1.000000);
TextDrawColor(Ft, 255);
TextDrawSetOutline(Ft, 1);
Ftb[playerid] = TextDrawCreate(496.000000, 74.000000, \"00000000FT\");
TextDrawBackgroundColor(Ftb[playerid], 65535);
TextDrawFont(Ftb[playerid], 3);
TextDrawLetterSize(Ftb[playerid], 0.620000, 2.700000);
TextDrawColor(Ftb[playerid], 255);
TextDrawSetOutline(Ftb[playerid], 1);
TextDrawSetProportional(Ftb[playerid], 1);
TextDrawSetSelectable(Ftb[playerid], 0);
ehs = TextDrawCreate(514.000000, 120.000000, \"Ehseg:\");
TextDrawBackgroundColor(ehs, 255);
TextDrawFont(ehs, 1);
TextDrawLetterSize(ehs, 0.500000, 1.000000);
TextDrawColor(ehs, -1);
szaz[playerid] = TextDrawCreate(567.000000, 120.000000, \"100%\");
TextDrawBackgroundColor(szaz[playerid], 255);
TextDrawFont(szaz[playerid], 1);
TextDrawLetterSize(szaz[playerid], 0.500000, 1.000000);
TextDrawColor(szaz[playerid], -16776961);
per[playerid] = TextDrawCreate(567.000000, 100.000000, \"0 Perc Van Hátrtra\");
TextDrawBackgroundColor(per[playerid], 255);
TextDrawFont(per[playerid], 1);
TextDrawLetterSize(per[playerid], 0.500000, 1.000000);
TextDrawColor(per[playerid], -16776961);
szin[playerid] = TextDrawCreate(567.000000, 150.000000, \"0\");
TextDrawBackgroundColor(szin[playerid], 255);
TextDrawFont(szin[playerid], 1);
TextDrawLetterSize(szin[playerid], 0.500000, 1.000000);
TextDrawColor(szin[playerid], -16776961);
return 1;
}
public OnGameModeInit()
{
SetGameModeText(\"[HUN]FaceRPG\");
UsePlayerPedAnims();
ShowNameTags(false);
ShowPlayerMarkers(false);
Create3DTextLabel(\"Városháza\", RED, 1481.0342,-1772.3125,18.7958, 40.0, 0, 0);
Create3DTextLabel(\"Utca\", RED, 13.2425,-2.6973,3.1578, 40.0, 0, 0);
Zone = GangZoneCreate(-3000, -3000, 3000, 3000);
CreateDynamicObject(15034, 11.6, -3.2, 3.9, 0, 0, 2);
CreateDynamicObject(1998, 15.8, -10.1, 2.2, 0, 0, 92);
CreateDynamicObject(1714, 15.3, -9.2, 2.2, 0, 0, 270);
CreateDynamicObject(2164, 19.9, -8.3, 2.2, 0, 0, 270);
CreateDynamicObject(2001, 19.5, -10, 2.2, 0, 0, 0);
CreateDynamicObject(1998, 9.7, -8.6, 2.2, 0, 0, 272);
CreateDynamicObject(2164, 4.4, -10.4, 2.2, 0, 0, 92);
CreateDynamicObject(2001, 4.8, -8.7, 2.2, 0, 0, 0);
CreateDynamicObject(1714, 10.1, -9.5, 2.2, 0, 0, 92);
CreateDynamicObject(2200, 7.3, 0.9, 2.2, 0, 0, 92);
CreateDynamicObject(2610, 7.2, 3.1, 3, 0, 0, 96);
CreateDynamicObject(2610, 7.4, 0, 3, 0, 0, 93.998);
CreateDynamicObject(2184, 10.4, 1, 2.2, 0, 0, 88);
CreateDynamicObject(2190, 10.2, 2.9, 3, 0, 0, 286);
CreateDynamicObject(2202, 8.1, -1.6, 2.2, 0, 0, 92);
CreateDynamicObject(1714, 10.09961, -9.5, 2.2, 0, 0, 92);
CreateDynamicObject(1714, 9.1, 2.2, 2.2, 0, 0, 92);
CreateDynamicObject(2249, 10, 1, 3.6, 0, 0, 0);
CreateDynamicObject(2571, 12.4, 2.4, 2.2, 0, 0, 270);
CreateDynamicObject(1504, 13.6, -1.9, 2.2, 0, 0, 274);
CreateDynamicObject(1502, 13, -7.8, 2.2, 0, 0, 180);
CreateDynamicObject(1502, 9.69922, -5.19922, 2.2, 0, 0, 92);
CreateDynamicObject(2521, 5.9, -2.7, 2.2, 0, 0, 4);
CreateDynamicObject(2521, 3.89941, -2.89941, 2.2, 0, 0, 3.999);
CreateDynamicObject(2521, 4.89941, -2.7998, 2.2, 0, 0, 3.999);
CreateDynamicObject(2524, 7.4, -6.8, 2.2, 0, 0, 184);
CreateDynamicObject(2524, 6.1, -6.8, 2.2, 0, 0, 181.999);
CreateDynamicObject(2524, 8.9, -6.8, 2.2, 0, 0, 183.999);
return 1;
}
public OnPlayerSpawn(playerid)
{
   GangZoneShowForPlayer(playerid, Zone, 0x000000FF);
   GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
   ehseg[playerid] = 100;
   SetTimerEx(\"CheckMoney\", 2000, true, \"i\", playerid);
   SetTimerEx(\"ehse\", 15000, true, \"i\", playerid);
   SetTimerEx(\"szint\", 200, true, \"i\", playerid);
   TextDrawShowForPlayer(playerid, Ft);
   TextDrawShowForPlayer(playerid, Ftb[playerid]);
TextDrawShowForPlayer(playerid, hat);
TextDrawShowForPlayer(playerid, bank);
TextDrawShowForPlayer(playerid, ehs);
TextDrawShowForPlayer(playerid, szaz[playerid]);
TextDrawShowForPlayer(playerid, szin[playerid]);
if(PlayerInfo[playerid][reg]==0){
SetPlayerSkin(playerid,26);
SetPlayerInterior(playerid,10);
elso[playerid] = 1;
GivePlayerMoney(playerid, 250000);
SetPlayerPos(playerid,13.2425,-2.6973,3.1578);
   ShowPlayerDialog(playerid, DIALOG_KOR, DIALOG_STYLE_LIST, \"Korod?\", \"14\\n15\\n16\\n17\\n18\\n19\\n20\", \"Választ\", \"Kilép\");
return 1;
}
else
{
new file[128];
new Float:x, Float:y, Float:z, Int, skin;
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), \"FaceRPG/Pos/%s.pos\", pname);
x = dini_Float(file, \"posX\");
y = dini_Float(file, \"posY\");
z = dini_Float(file, \"posZ\");
Int = dini_Int(file, \"Int\");
skin = dini_Int(file, \"skin\");
SetPlayerInterior(playerid, Int);
SetPlayerSkin(playerid, skin);
    SetPlayerPos(playerid, x, y, z);
    }
return 1;
}
public OnFilterScriptInit()
{
   return 1;
}
public OnFilterScriptExit()
{
   KillTimer(check);
   return 1;
}
CMD:setmoney(playerid, params[]){
       new id, penz;
       if(sscanf(params, \"dd\", id, penz)) return SendClientMessage(playerid, -1, \"Használat: /setmoney [playerid] [szint]\");
       GivePlayerMoney(id, penz);
       return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   switch( dialogid )
   {
       case DIALOG_REGISTER:
       {
           if (!response) return Kick(playerid);
           if(response)
           {
               if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"\"COL_WHITE\"Regisztráció...\",\"\"COL_RED\"Rossz jelszót adtál meg.\\n\"COL_WHITE\"Ird be a jelszavad az új acountért.\",\"Register\",\"Quit\");
               new INI:File = INI_Open(UserPath(playerid));
            INI_SetTag(File,\"data\");
       INI_WriteInt(File,\"Password\",udb_hash(inputtext));
               INI_WriteInt(File,\"Cash\",0);
       INI_WriteInt(File,\"Admin\",0);
       INI_WriteInt(File,\"Level\",0);
       INI_WriteInt(File,\"Detektiv\",0);
       INI_WriteInt(File,\"Ugyved\",0);
       INI_WriteInt(File,\"Testor\",0);
       INI_WriteInt(File,\"Uttiszt\",0);
       INI_WriteInt(File,\"Boxos\",0);
       INI_WriteInt(File,\"Buszos\",0);
       INI_WriteInt(File,\"Ujságkih\",0);
       INI_WriteInt(File,\"Kamionos\",0);
       INI_WriteInt(File,\"Farmer\",0);
       INI_WriteInt(File,\"Funyiros\",0);
       INI_WriteInt(File,\"Epitesz\",0);
       INI_WriteInt(File,\"Kukas\",0);
       INI_WriteInt(File,\"Pizzafut\",0);
       INI_WriteInt(File,\"Favago\",0);
       INI_WriteInt(File,\"Targoncas\",0);
       INI_WriteInt(File,\"Autotolv\",0);
       INI_WriteInt(File,\"Drogdiler\",0);
       INI_WriteInt(File,\"Fegyverker\",0);
       INI_WriteInt(File,\"Prosti\",0);
       INI_WriteInt(File,\"Rendor\",0);
       INI_WriteInt(File,\"Mentos\",0);
       INI_WriteInt(File,\"Yakuza\",0);
       INI_WriteInt(File,\"Groove\",0);
       INI_WriteInt(File,\"Aztek\",0);
       INI_WriteInt(File,\"Kor\",0);
       INI_WriteInt(File,\"Nem\",0);
       INI_WriteInt(File,\"ido\",0);
       INI_WriteInt(File,\"reg\",0);
       INI_Close(File);
           }
       }
case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                {
                    INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Helytelen jelszó.\\nÍrd be a jelszód a belépéshez.\",\"Belép\",\"Bezár\");
                }
                return 1;
            }
        }
    }
if(dialogid == DIALOG_KOR)
    {
      switch(listitem)
      {
            case 0:{PlayerInfo[playerid][Kor] = 14;ShowPlayerDialog(playerid, DIALOG_NEM, DIALOG_STYLE_LIST, \"Nemed\", \"Férfi\\nNõ\", \"Választ\", \"Kilép\");}
            case 1:{PlayerInfo[playerid][Kor] = 15;ShowPlayerDialog(playerid, DIALOG_NEM, DIALOG_STYLE_LIST, \"Nemed\", \"Férfi\\nNõ\", \"Választ\", \"Kilép\");}
            case 2:{PlayerInfo[playerid][Kor] = 16;ShowPlayerDialog(playerid, DIALOG_NEM, DIALOG_STYLE_LIST, \"Nemed\", \"Férfi\\nNõ\", \"Választ\", \"Kilép\");}
            case 3:{PlayerInfo[playerid][Kor] = 17;ShowPlayerDialog(playerid, DIALOG_NEM, DIALOG_STYLE_LIST, \"Nemed\", \"Férfi\\nNõ\", \"Választ\", \"Kilép\");}
            case 4:{PlayerInfo[playerid][Kor] = 18;ShowPlayerDialog(playerid, DIALOG_NEM, DIALOG_STYLE_LIST, \"Nemed\", \"Férfi\\nNõ\", \"Választ\", \"Kilép\");}
            case 5:{PlayerInfo[playerid][Kor] = 19;ShowPlayerDialog(playerid, DIALOG_NEM, DIALOG_STYLE_LIST, \"Nemed\", \"Férfi\\nNõ\", \"Választ\", \"Kilép\");}
            case 6:{PlayerInfo[playerid][Kor] = 20;ShowPlayerDialog(playerid, DIALOG_NEM, DIALOG_STYLE_LIST, \"Nemed\", \"Férfi\\nNõ\", \"Választ\", \"Kilép\");}
  }
}
if(dialogid == DIALOG_NEM)
    {
      switch(listitem)
      {
           case 0:{PlayerInfo[playerid][Nem] = 1;ShowPlayerDialog(playerid, DM, DIALOG_STYLE_LIST, \"Mi a DM?\", \"Ok nélküli ölés\\nKocsival elültés ugy hogy meghal\\nHalál utáni bosszú\", \"Választ\", \"Kilép\");}
    case 1:{PlayerInfo[playerid][Nem] = 2;ShowPlayerDialog(playerid, DM, DIALOG_STYLE_LIST, \"Mi a DM?\", \"Ok nélküli ölés\\nKocsival elültés ugy hogy meghal\\nHalál utáni bosszú\", \"Választ\", \"Kilép\");}
  }
}
if(dialogid == DM)
    {
      switch(listitem)
      {
           case 0:ShowPlayerDialog(playerid, PG, DIALOG_STYLE_LIST, \"Mi a PG(Power Gaming)?\", \"Folytonos öldöklés!\\nMásik player folytonos piszkálása!\\nOlyan dolog ami a való életbe nem lehetne/mernéd megtenni!\", \"Választ\", \"Kilép\");
    case 1:Kick(playerid);
    case 2:Kick(playerid);
  }
}
if(dialogid == PG)
    {
      switch(listitem)
      {
           case 0:Kick(playerid);
    case 1:Kick(playerid);
    case 2:ShowPlayerDialog(playerid, RK, DIALOG_STYLE_LIST, \"Mi a RK(Revenge Kill)?\", \"Spawn helyen ölés!\\nHalál utáni bosszú!\\nOk nélküli ölés\", \"Választ\", \"Kilép\");
  }
}
if(dialogid == RK)
    {
      switch(listitem)
      {
           case 0:Kick(playerid);
    case 1:ShowPlayerDialog(playerid, SK, DIALOG_STYLE_LIST, \"Mi a SK(Spawn Kill)?\", \"Folytonos öldöklés!\\nKocsival elültés ugy hogy meghal\\nEgy játékost megölni a kezdõhelyen!\", \"Választ\", \"Kilép\");
    case 2:Kick(playerid);
  }
}
if(dialogid == SK)
    {
      switch(listitem)
      {
           case 0:Kick(playerid);
    case 1:Kick(playerid);
    case 2:ShowPlayerDialog(playerid, MG, DIALOG_STYLE_LIST, \"Mi a MG(Meta Gaming)?\", \"Szerepen kivüli adatok felhasználása játékban!\\nEgy játékost megölni szolgálat közben!\\nMásik player folytonos piszkálása!\", \"Választ\", \"Kilép\");
  }
}
if(dialogid == MG)
    {
      switch(listitem)
      {
           case 0:ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST, \"Mi az RP szó jelentése?\", \"Role Play\\nRevenge Play\\nRetardált Playerek\", \"Választ\", \"Kilép\");
    case 1:Kick(playerid);
    case 2:Kick(playerid);
  }
}
if(dialogid == RP)
    {
      switch(listitem)
      {
           case 0:ShowPlayerDialog(playerid, OOC, DIALOG_STYLE_LIST, \"Mi az OOC?\", \"Out Of Chat\\nOn Game Chat\\nOut Of Caracter\", \"Választ\", \"Kilép\");
    case 1:Kick(playerid);
    case 2:Kick(playerid);
  }
}
if(dialogid == OOC)
    {
      switch(listitem)
      {
           case 0:Kick(playerid);
    case 1:Kick(playerid);
    case 2:ShowPlayerDialog(playerid, IC, DIALOG_STYLE_LIST, \"Mi az IC?\", \"Ivett Cicije...:)\\nIn caracter chat\\nIn chat\", \"Választ\", \"Kilép\");
  }
}
if(dialogid == IC)
    {
      switch(listitem)
      {
           case 0:Kick(playerid);
    case 2:Kick(playerid);
    case 1:{
    PlayerInfo[playerid][reg] = 1;
    GameTextForPlayer(playerid,\"~r~Készen vagy menny és éld az életed!\",5000,5);
    new INI:File = INI_Open(UserPath(playerid));
     INI_SetTag(File,\"data\");
     INI_WriteInt(File,\"Cash\",GetPlayerMoney(playerid));
     INI_WriteInt(File,\"Admin\",PlayerInfo[playerid][Admin]);
     INI_WriteInt(File,\"Level\",PlayerInfo[playerid][Level]);
     INI_WriteInt(File,\"Detektiv\",PlayerInfo[playerid][Det]);
     INI_WriteInt(File,\"Ugyved\",PlayerInfo[playerid][ugy]);
     INI_WriteInt(File,\"Testor\",PlayerInfo[playerid][Tes]);
     INI_WriteInt(File,\"Uttiszt\",PlayerInfo[playerid][uti]);
     INI_WriteInt(File,\"Boxos\",PlayerInfo[playerid][box]);
     INI_WriteInt(File,\"Buszos\",PlayerInfo[playerid][bus]);
     INI_WriteInt(File,\"Ujságkih\",PlayerInfo[playerid][ujs]);
     INI_WriteInt(File,\"Kamionos\",PlayerInfo[playerid][Kam]);
     INI_WriteInt(File,\"Farmer\",PlayerInfo[playerid][Far]);
     INI_WriteInt(File,\"Funyiros\",PlayerInfo[playerid][Fun]);
     INI_WriteInt(File,\"Epitesz\",PlayerInfo[playerid][Epi]);
     INI_WriteInt(File,\"Kukas\",PlayerInfo[playerid][Kuk]);
     INI_WriteInt(File,\"Pizzafut\",PlayerInfo[playerid][Piz]);
     INI_WriteInt(File,\"Favago\",PlayerInfo[playerid][Fav]);
     INI_WriteInt(File,\"Targoncas\",PlayerInfo[playerid][Tar]);
     INI_WriteInt(File,\"Autotolv\",PlayerInfo[playerid][Aut]);
     INI_WriteInt(File,\"Drogdiler\",PlayerInfo[playerid][Dro]);
     INI_WriteInt(File,\"Fegyverker\",PlayerInfo[playerid][Feg]);
     INI_WriteInt(File,\"Prosti\",PlayerInfo[playerid][Pro]);
     INI_WriteInt(File,\"Rendor\",PlayerInfo[playerid][REN]);
     INI_WriteInt(File,\"Mentos\",PlayerInfo[playerid][MEN]);
     INI_WriteInt(File,\"Yakuza\",PlayerInfo[playerid][YAK]);
     INI_WriteInt(File,\"Groove\",PlayerInfo[playerid][GRO]);
     INI_WriteInt(File,\"Aztek\",PlayerInfo[playerid][AZT]);
     INI_WriteInt(File,\"Kor\",PlayerInfo[playerid][Kor]);
     INI_WriteInt(File,\"Nem\",PlayerInfo[playerid][Nem]);
     INI_WriteInt(File,\"ido\",PlayerInfo[playerid][ido]);
     INI_WriteInt(File,\"reg\",PlayerInfo[playerid][reg]);
     INI_Close(File);
       }
  }
}
return 1;
}
stock UserPath(playerid)
{
   new string[128],playername[MAX_PLAYER_NAME];
   GetPlayerName(playerid,playername,sizeof(playername));
   format(string,sizeof(string),PATH,playername);
   return string;
}
/*Credits to Dracoblue*/
stock udb_hash(buf[]) {
   new length=strlen(buf);
   new s1 = 1;
   new s2 = 0;
   new n;
   for (n=0; n    {
      s1 = (s1 + buf[n]) % 65521;
      s2 = (s2 + s1)     % 65521;
   }
   return (s2 << 16) + s1;
}
stock IsRolePlayName(playerid, bool:alphaonly = true)
{
new trpn[MAX_PLAYER_NAME];
if(GetPlayerName(playerid,trpn,sizeof(trpn))){
new strd = strfind(trpn, \"_\", false);
if(strfind(trpn,\"_\",false,strd+1) == -1){
if(strd > 0){
if(trpn[strd-1] && trpn[strd+1]){
if(alphaonly){
for(new a = 0, l = strlen (trpn); a < l; a++){
switch(trpn[a])
{
    case \'0\' .. \'9\': return 0;
   case \'a\' .. \'z\': continue;
    case \'A\' .. \'Z\': continue;
     case \'_\': continue; // easier than specifying every invalid char
   default: return 0;
}}}
return 1;
}}}}
   return 0;
}
CMD:enter(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid,1,1481.0342,-1772.3125,18.7958))
{
GameTextForPlayer(playerid, \"~w~Polgármesteri\", 5000, 1);
SetPlayerInterior(playerid, 10);
       SetPlayerPos(playerid,13.2425,-2.6973,3.1578);
}else SendClientMessage(playerid,0xFF0000FF, \"Nem vagy bejárat közelében!\");
return 1;
}
CMD:exit(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid,1,13.2425,-2.6973,3.1578))
{
GameTextForPlayer(playerid, \"~w~Utca\", 5000, 1);
SetPlayerInterior(playerid, 0);
       SetPlayerPos(playerid,1481.0342,-1772.3125,18.7958);
}else SendClientMessage(playerid,0xFF0000FF, \"Nem vagy kijárat közelében!\");
return 1;
}
CMD:me(playerid, params[])
{
   if(isnull(params)) return SendClientMessage(playerid, 0xEE0000AA, \"Használat.: /me [cselekvés]\");
   new
       string[128],
       pName[50 char]
   ;
   GetPlayerName(playerid, pName, sizeof(pName));
   format(string, sizeof(string), \"* %s %s\", pName, params);
   return SendClientMessageToAll(0xd52cdbAA, string);
}
CMD:do(playerid, params[])
{
   if(isnull(params)) return SendClientMessage(playerid, 0xEE0000AA, \"Használat.: /do [történés]\");
new string[128];
   format(string, sizeof(string), \"** %s\", params);
   return SendClientMessageToAll(0xff00ffAA, string);
}
CMD:b(playerid, params[])
{
   if(isnull(params)) return SendClientMessage(playerid, 0xEE0000AA, \"Használat.: /b [OOC szöveg]\");
   new
       string[128],
       pName[100 char]
   ;
   GetPlayerName(playerid, pName, sizeof(pName));
   format(string, sizeof(string), \"%s OOC: (( %s ))\", pName, params);
   return SendClientMessageToAll(0xAFAFAFAA, string);
}
CMD:k(playerid, params[])
{
   if(isnull(params)) return SendClientMessage(playerid, 0xEE0000AA, \"Használat.: /k [iC szöveg]\");
   new string[128], pName[100];
   new Float:x, Float:y, Float:z;
   for(new i=0;i    {
      if(IsPlayerConnected(i)==1)
       {
           GetPlayerPos(playerid, x, y, z);
          if(IsPlayerInRangeOfPoint(i, 17, x, y, z))
           {
               GetPlayerName(playerid, pName, sizeof(pName));
       format(string, sizeof(string), \"%s Ordítja: %s!!!!\", pName, params);
       SendClientMessage(i, 0xFF0000AA,string);
            }
         }
   }
return 1;
}
public OnPlayerText(playerid, text[])
{
               new Float:x, Float:y, Float:z, str[200], pName[100];
               for(new i=0;i                {
                   if(IsPlayerConnected(i)==1)
                   {
                               GetPlayerPos(playerid, x, y, z);
                               if(IsPlayerInRangeOfPoint(i, 7, x, y, z))
                               {
                                       GetPlayerName(playerid, pName, sizeof(pName));
                         format(str, sizeof(str), \"%s mondja: %s \", pName, text);
                                       SendClientMessage(i, 0xFFFFFFAA,str);
                               }
                       }
               }
      return 0;
}
forward szint(playerid);
public szint(playerid)
{
new string[128];
   PlayerInfo[playerid][ido]--;
format(string, sizeof(string), \"~r~%iPerc Van Vissza\", PlayerInfo[playerid][ido]);
   TextDrawSetString(per[playerid], string);
   TextDrawShowForPlayer(playerid, per[playerid]);
     if(elso[playerid] == 1 && PlayerInfo[playerid][ido]<=0)
{
PlayerInfo[playerid][ido] = 120;
elso[playerid] = 0;
}
if(PlayerInfo[playerid][Level]==0 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 120;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==1 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 120;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==2 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 120;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==3 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 120;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==4 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 120;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==5 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 240;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==6 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 240;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==7 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 240;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==8 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 240;
PlayerInfo[playerid][Level]++;
format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==9 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 240;
PlayerInfo[playerid][Level]++;
   format(string, sizeof(string), \"~r~%i\", PlayerInfo[playerid][Level]);
   TextDrawSetString(szin[playerid], string);
   TextDrawShowForPlayer(playerid, szin[playerid]);
}
if(PlayerInfo[playerid][Level]==10 && PlayerInfo[playerid][ido]<1)
{
PlayerInfo[playerid][ido] = 240;
}
}
forward ehse(playerid);
public ehse(playerid)
{
   new string[128];
ehseg[playerid]--;
format(string, sizeof(string), \"~r~%i%\", ehseg[playerid]);
   TextDrawSetString(szaz[playerid], string);
   TextDrawShowForPlayer(playerid, szaz[playerid]);
   if(ehseg[playerid] == 50)
{
   SendClientMessage(playerid, 0xFFFFFFAA,\"Kezdessz éhes lenni menny egyél!\");
   }
   if(ehseg[playerid] == 10)
{
   SendClientMessage(playerid, 0xFFFFFFAA,\"Gyorsan meny el enni különben éhen halsz!\");
   }
   if(ehseg[playerid] == 0)
{
   SendClientMessage(playerid, 0xFFFFFFAA,\"Éhen haltál!\");
   SetPlayerHealth(playerid,0);
   }
}
forward CheckMoney(playerid);
public CheckMoney(playerid)
{
   new string[128];
   if(GetPlayerMoney(playerid) < 10)
   {
       format(string, sizeof(string), \"0000000%iFt\", GetPlayerMoney(playerid));
       TextDrawSetString(Ftb[playerid], string);
       TextDrawShowForPlayer(playerid, Ftb[playerid]);
   }
   if(10 <= GetPlayerMoney(playerid) < 100)
   {
       format(string, sizeof(string), \"000000%iFt\", GetPlayerMoney(playerid));
       TextDrawSetString(Ftb[playerid], string);
       TextDrawShowForPlayer(playerid, Ftb[playerid]);
   }
   if(100 <= GetPlayerMoney(playerid) < 1000)
   {
       format(string, sizeof(string), \"00000%iFt\", GetPlayerMoney(playerid));
       TextDrawSetString(Ftb[playerid], string);
       TextDrawShowForPlayer(playerid, Ftb[playerid]);
   }
   if(1000 <= GetPlayerMoney(playerid) < 10000)
   {
       format(string, sizeof(string), \"0000%iFt\", GetPlayerMoney(playerid));
       TextDrawSetString(Ftb[playerid], string);
       TextDrawShowForPlayer(playerid, Ftb[playerid]);
   }
   if(10000 <= GetPlayerMoney(playerid) < 100000)
   {
       format(string, sizeof(string), \"000%iFt\", GetPlayerMoney(playerid));
       TextDrawSetString(Ftb[playerid], string);
       TextDrawShowForPlayer(playerid, Ftb[playerid]);
   }
   if(100000 <= GetPlayerMoney(playerid) < 1000000)
   {
       format(string, sizeof(string), \"00%iFt\", GetPlayerMoney(playerid));
       TextDrawSetString(Ftb[playerid], string);
       TextDrawShowForPlayer(playerid, Ftb[playerid]);
   }
   if(1000000 <= GetPlayerMoney(playerid) < 10000000)
   {
       format(string, sizeof(string), \"0%iFt\", GetPlayerMoney(playerid));
       TextDrawSetString(Ftb[playerid], string);
       TextDrawShowForPlayer(playerid, Ftb[playerid]);
   }
   if(10000000 <= GetPlayerMoney(playerid) < 999999999)
   {
       format(string, sizeof(string), \"%iFt\", GetPlayerMoney(playerid));
       TextDrawSetString(Ftb[playerid], string);
       TextDrawShowForPlayer(playerid, Ftb[playerid]);
   }
   return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
   new INI:File = INI_Open(UserPath(playerid));
   INI_SetTag(File,\"data\");
   INI_WriteInt(File,\"Cash\",GetPlayerMoney(playerid));
   INI_WriteInt(File,\"Admin\",PlayerInfo[playerid][Admin]);
   INI_WriteInt(File,\"Level\",PlayerInfo[playerid][Level]);
   INI_WriteInt(File,\"Detektiv\",PlayerInfo[playerid][Det]);
   INI_WriteInt(File,\"Ugyved\",PlayerInfo[playerid][ugy]);
   INI_WriteInt(File,\"Testor\",PlayerInfo[playerid][Tes]);
   INI_WriteInt(File,\"Uttiszt\",PlayerInfo[playerid][uti]);
   INI_WriteInt(File,\"Boxos\",PlayerInfo[playerid][box]);
   INI_WriteInt(File,\"Buszos\",PlayerInfo[playerid][bus]);
   INI_WriteInt(File,\"Ujságkih\",PlayerInfo[playerid][ujs]);
   INI_WriteInt(File,\"Kamionos\",PlayerInfo[playerid][Kam]);
   INI_WriteInt(File,\"Farmer\",PlayerInfo[playerid][Far]);
   INI_WriteInt(File,\"Funyiros\",PlayerInfo[playerid][Fun]);
   INI_WriteInt(File,\"Epitesz\",PlayerInfo[playerid][Epi]);
   INI_WriteInt(File,\"Kukas\",PlayerInfo[playerid][Kuk]);
   INI_WriteInt(File,\"Pizzafut\",PlayerInfo[playerid][Piz]);
   INI_WriteInt(File,\"Favago\",PlayerInfo[playerid][Fav]);
   INI_WriteInt(File,\"Targoncas\",PlayerInfo[playerid][Tar]);
   INI_WriteInt(File,\"Autotolv\",PlayerInfo[playerid][Aut]);
   INI_WriteInt(File,\"Drogdiler\",PlayerInfo[playerid][Dro]);
   INI_WriteInt(File,\"Fegyverker\",PlayerInfo[playerid][Feg]);
   INI_WriteInt(File,\"Prosti\",PlayerInfo[playerid][Pro]);
   INI_WriteInt(File,\"Rendor\",PlayerInfo[playerid][REN]);
   INI_WriteInt(File,\"Mentos\",PlayerInfo[playerid][MEN]);
   INI_WriteInt(File,\"Yakuza\",PlayerInfo[playerid][YAK]);
   INI_WriteInt(File,\"Groove\",PlayerInfo[playerid][GRO]);
   INI_WriteInt(File,\"Aztek\",PlayerInfo[playerid][AZT]);
   INI_WriteInt(File,\"Kor\",PlayerInfo[playerid][Kor]);
   INI_WriteInt(File,\"Nem\",PlayerInfo[playerid][Nem]);
   INI_WriteInt(File,\"ido\",PlayerInfo[playerid][ido]);
   INI_WriteInt(File,\"reg\",PlayerInfo[playerid][reg]);
   INI_Close(File);
   new file[128];
new Float:x, Float:y, Float:z, Int, skin;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), \"FaceRPG/Pos/%s.pos\", pname);
if(!dini_Exists(file))
dini_Create(file);
Int = GetPlayerInterior(playerid);
skin = GetPlayerSkin(playerid);
GetPlayerPos(playerid, x, y, z);
dini_FloatSet(file, \"posX\", x);
dini_FloatSet(file, \"posY\", y);
dini_FloatSet(file, \"posZ\", z);
dini_IntSet(file, \"Int\", Int);
dini_IntSet(file, \"skin\", skin);
   return 1;
}