Ü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.


Témák - filip95

Oldalak: [1] 2 3
1
Segítségkérés / GetPlayerArmour & dini
« Dátum: 2015. Március 10. - 18:50:43 »
Sziasztok
 

new Float:armour;
GetPlayerArmour(playerid, armour);
   
JatekosInfo[playerid][Melleny] = armour;

 
Nos a problémám az hogy a wiki-n is így van de warning tag mismatch-ot ír a következő sorra: JatekosInfo[playerid][Melleny] = armour; Miért?
JatekosInfo[playerid][Melleny] = GetPlayerArmour(playerid, armour); <- így meg nem működik :(
Többször találkoztam hasonló de ugyan ilyen szintű példával, ugyan úgy warningot írt... valaki tudja a megoldást esetleg?

2
Segítségkérés / Egyedi Járműrendszer Learning
« Dátum: 2015. Március 08. - 16:08:14 »
Üdvözletem. Eljutottam idáig:
 
#define AutoPath \"Jarmuvek/%i.ini\"
new JFajl[256];
enum aAdat
{
        ModelID,
        Ar,
        Float:X,
        Float:Y,
        Float:Z,
        Float:A,
        Szin,
        Szin2,
        Rendszam,
Zarva,
Float:IdomokAllapota,
Float:AjtokAllapota,
Float:LampakAllapota,
Float:KerekekAllapota,
Float:JarmuAllapot,
TulajNeve[24],
        Elado //<--- Ezzel azt szeretném elérni ha 1 az értéke akkor a járműnek még nincs tulajdonosa és megvásárolható. Ha 0 akkor van tulajdonosa és nem lehet megvenni.
}
new AutoInfo[MAX_VEHICLES][aAdat];
stock LoadingVehicles()
{
new count=0;
    for(new i=1; i < MAX_VEHICLES; i++)
    {
        format(JFajl, sizeof(JFajl), AutoPath, i);
       
       
       
        AutoInfo[ModelID] = dini_Int(JFajl, \"ModelID\");
        AutoInfo[Ar] = dini_Int(JFajl, \"Ar\");
        AutoInfo[X] = dini_Int(JFajl, \"X\");
        AutoInfo[Y] = dini_Int(JFajl, \"Y\");
        AutoInfo[Z] = dini_Int(JFajl, \"Z\");
        AutoInfo[A] = dini_Int(JFajl, \"A\");
        AutoInfo[szin] = dini_Int(JFajl, \"Szin\");
        AutoInfo[szin2] = dini_Int(JFajl, \"Szin2\");
        new rendszam[6];
        AutoInfo[Rendszam] = format(rendszam, sizeof(rendszam), \"\", dini_Get(JFajl, \"Rendszam\"));
       
        AutoInfo[Zarva] = dini_Int(JFajl, \"Zarva\");
        AutoInfo[idomokAllapota] = dini_Float(JFajl, \"Idomok\");
        AutoInfo[AjtokAllapota] = dini_Float(JFajl, \"Ajtok\");
        AutoInfo[LampakAllapota] = dini_Float(JFajl, \"Lampak\");
        AutoInfo[KerekekAllapota] = dini_Float(JFajl, \"Kerekek\");
        AutoInfo[JarmuAllapot] = dini_Float(JFajl, \"Motor\");
       
        new nev[80];
        AutoInfo[TulajNeve] = format(nev, sizeof(nev), \"\", dini_Get(JFajl, \"TulajNeve\"));
       
        AutoInfo[Elado] = dini_Int(JFajl, \"Elado\");
       
        new vehicle;
        count++;
        vehicle = CreateVehicle(AutoInfo[ModelID], AutoInfo[X], AutoInfo[Y], AutoInfo[Z], AutoInfo[A], AutoInfo[szin], AutoInfo[szin2], -1);
SetVehicleHealth(vehicle, AutoInfo[vehicle][JarmuAllapot]);
SetVehicleNumberPlate( vehicle, AutoInfo[vehicle][Rendszam] );
//AutoInfo[idomokAllapota], AutoInfo[AjtokAllapota], AutoInfo[LampakAllapota], AutoInfo[KerekekAllapota]
UpdateVehicleDamageStatus(vehicle, 0, 0, 0, 0);
new   theobject;
theobject = CreateObject(19477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
SetObjectMaterialText(theobject, AutoInfo[TulajNeve], 0, OBJECT_MATERIAL_SIZE_256x128, \"BankGothic Md BT\", 50, 1, 0xfff0f0f0, 0, 1);
AttachObjectToVehicle(theobject, vehicle, 1.02, -0.2, 0.0, 0.0, 0.0, 0.0);
    }
   
new szam[128];
format(szam, sizeof(szam), \"Jelenleg %i jármű sikeresen betöltve!\", count);
    print(szam);
    return 1;
}

 
A Problémám: print(szam) -> A Konzolba nem írja hogy mennyi járművet töltött be. Miért?
Minden lekért járműre (jelenleg 2db) ráírtam a tulajdonosa nevét. Egyik autóra sem írt rá semmit, miért?
Hogyan kérdezhetem azt le, ha tegyükfel a játékos beül a járműbe hogy az meik jármű? (vagy hogy annak a járműnek meik a file-ja)?
Van egy olyan rész hogy UpdateVehicleDamageStatus(vehicle, 0, 0, 0, 0);
Ha ezt így alakítom: UpdateVehicleDamageStatus(vehicle, AutoInfo[idomokAllapota], AutoInfo[AjtokAllapota], AutoInfo[LampakAllapota], AutoInfo[KerekekAllapota]);

A Pawno miért ír rá warning tag mismatch-ot?


A SetVehicleNumberPlate( vehicle, AutoInfo[vehicle][Rendszam] ); Miért nem írja át a jármű rendszámát arra ami az ini file-ba van?


A Pawno nem ír hibát, sem warningot semmire.


Előre is köszönöm :)


[mod]Máskor code=pawn tageket szeretnék látni, köszi :)[/mod]

3
Segítségkérés / Egyedi Járműrendszer Learning
« Dátum: 2015. Március 08. - 16:06:20 »
Üdvözletem. Eljutottam idáig:
 
#define AutoPath \"Jarmuvek/%i.ini\"
new JFajl[256];
enum aAdat
{
        ModelID,
        Ar,
        Float:X,
        Float:Y,
        Float:Z,
        Float:A,
        Szin,
        Szin2,
        Rendszam,
Zarva,
Float:IdomokAllapota,
Float:AjtokAllapota,
Float:LampakAllapota,
Float:KerekekAllapota,
Float:JarmuAllapot,
TulajNeve[24],
        Elado //<--- Ezzel azt szeretném elérni ha 1 az értéke akkor a járműnek még nincs tulajdonosa és megvásárolható. Ha 0 akkor van tulajdonosa és nem lehet megvenni.
}
new AutoInfo[MAX_VEHICLES][aAdat];
stock LoadingVehicles()
{
new count=0;
    for(new i=1; i < MAX_VEHICLES; i++)
    {
        format(JFajl, sizeof(JFajl), AutoPath, i);
       
       
       
        AutoInfo[ModelID] = dini_Int(JFajl, \"ModelID\");
        AutoInfo[Ar] = dini_Int(JFajl, \"Ar\");
        AutoInfo[X] = dini_Int(JFajl, \"X\");
        AutoInfo[Y] = dini_Int(JFajl, \"Y\");
        AutoInfo[Z] = dini_Int(JFajl, \"Z\");
        AutoInfo[A] = dini_Int(JFajl, \"A\");
        AutoInfo[szin] = dini_Int(JFajl, \"Szin\");
        AutoInfo[szin2] = dini_Int(JFajl, \"Szin2\");
        new rendszam[6];
        AutoInfo[Rendszam] = format(rendszam, sizeof(rendszam), \"\", dini_Get(JFajl, \"Rendszam\"));
       
        AutoInfo[Zarva] = dini_Int(JFajl, \"Zarva\");
        AutoInfo[idomokAllapota] = dini_Float(JFajl, \"Idomok\");
        AutoInfo[AjtokAllapota] = dini_Float(JFajl, \"Ajtok\");
        AutoInfo[LampakAllapota] = dini_Float(JFajl, \"Lampak\");
        AutoInfo[KerekekAllapota] = dini_Float(JFajl, \"Kerekek\");
        AutoInfo[JarmuAllapot] = dini_Float(JFajl, \"Motor\");
       
        new nev[80];
        AutoInfo[TulajNeve] = format(nev, sizeof(nev), \"\", dini_Get(JFajl, \"TulajNeve\"));
       
        AutoInfo[Elado] = dini_Int(JFajl, \"Elado\");
       
        new vehicle;
        count++;
        vehicle = CreateVehicle(AutoInfo[ModelID], AutoInfo[X], AutoInfo[Y], AutoInfo[Z], AutoInfo[A], AutoInfo[szin], AutoInfo[szin2], -1);
SetVehicleHealth(vehicle, AutoInfo[vehicle][JarmuAllapot]);
SetVehicleNumberPlate( vehicle, AutoInfo[vehicle][Rendszam] );
//AutoInfo[idomokAllapota], AutoInfo[AjtokAllapota], AutoInfo[LampakAllapota], AutoInfo[KerekekAllapota]
UpdateVehicleDamageStatus(vehicle, 0, 0, 0, 0);
new   theobject;
theobject = CreateObject(19477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
SetObjectMaterialText(theobject, AutoInfo[TulajNeve], 0, OBJECT_MATERIAL_SIZE_256x128, \"BankGothic Md BT\", 50, 1, 0xfff0f0f0, 0, 1);
AttachObjectToVehicle(theobject, vehicle, 1.02, -0.2, 0.0, 0.0, 0.0, 0.0);
    }
   
new szam[128];
format(szam, sizeof(szam), \"Jelenleg %i jármű sikeresen betöltve!\", count);
    print(szam);
    return 1;
}

 
A Problémám: print(szam) -> A Konzolba nem írja hogy mennyi járművet töltött be. Miért?
Minden lekért járműre (jelenleg 2db) ráírtam a tulajdonosa nevét. Egyik autóra sem írt rá semmit, miért?
Hogyan kérdezhetem azt le, ha tegyükfel a játékos beül a járműbe hogy az meik jármű? (vagy hogy annak a járműnek meik a file-ja)?
Van egy olyan rész hogy UpdateVehicleDamageStatus(vehicle, 0, 0, 0, 0);
Ha ezt így alakítom: UpdateVehicleDamageStatus(vehicle, AutoInfo[idomokAllapota], AutoInfo[AjtokAllapota], AutoInfo[LampakAllapota], AutoInfo[KerekekAllapota]);

A Pawno miért ír rá warning tag mismatch-ot?


A Pawno nem ír hibát, sem warningot semmire.


Előre is köszönöm :)

4
Segítségkérés / Új Egyedi Jármű Rendszer
« Dátum: 2015. Március 08. - 13:04:49 »
Üdvözletem, Szép napot midnenkinek.
Nos Tulajdonképpen szeretném ha segítenétek egy kisebb rendszert összedobni.
Előszőr is: Mivel lenne érdemesebb megcsinálni a fájl mentését? Dini, Fopen vagy Y_ini?
(Ezzel nem azt szeretném elérni hogy ti csináljátok meg nekem, hanem hogy közösen hozzuk létre.
Azért is nem töltök le járműrendszert mert én szeretném megtanulni a megírását)
Másodszor Lenne egy alap adatom:
 

enum aAdat
{
        ModelID,
        Ar,
        Float:X,
        Float:Y,
        Float:Z,
        Float:A,
        Szin,
        Szin2,
        Rendszam,
Zarva,
IdomokAllapota,
AjtokAllapota,
LampakAllapota,
KerekekAllapota,
JarmuAllapot,
TulajNeve,
        Elado //<--- Ezzel azt szeretném elérni ha 1 az értéke akkor a járműnek még nincs tulajdonosa és megvásárolható. Ha 0 akkor van tulajdonosa és nem lehet megvenni.
}
new AutoInfo[MAX_VEHICLES][aAdat];

 
Amit tudni kell:
A script fájlba menti az autó szinte összes tulajdonságát. Ezenfellül:
Törés állapota elemenként, és a motor állapota.
Színe, Helye(x,y,z,a), Tulajdonosa, Ára..stb
Tehát amit másodszorra szeretnék:
a Scriptfiles/Járművek mappában így menthetné el minden jármű adatát:
1.ini, 2.ini, 3.ini, 4.ini ...stb
Ezzel azt szeretném elérni hogy ne a Játékos.ini fáljjába mentse a járműveit, mert így bármennyi járművet vehetne a játékos. (Szóval jobblenne megoldani játékos file nélkül)
Harmadszor:
Hogyan tudom azt megoldani hogy pl mondjuk a scriptfiles/Járművek/%d.ini -ből szerver indulásakor lekérjem, betöltsem, és lerakjam a MAP-ra az összes járművet?
Negyedszer:
Hogyan tudom lementeni csak azt az 1 bizonyos járművet, ami a jáátékosé amikor kiszáll a Járművéből?
Mégvalami: Utána nézegettem, más scriptekbe is belenéztem hogyan van megoldva, de nem tanultam belőlle. :(
Segítségeteket előre is köszönöm, és neharagudjatok hogy így felcsapok a témával.
Ha ezt megtanulom akkora biznisz rendszer kiépítése könnyedén fog működni.

5
Segítségkérés / Pawno mûködése leállt
« Dátum: 2013. Október 30. - 17:03:42 »
Sziasztok, ahogy a témában is meg van adva, belekezdtem egy rövid mód írásba még nem tartok sehol, máris gond van.
A Pawno mûködése leállt..
Miért? Mitõl?
 

//=========================================================================INCUDE
#include
#include
#include
#include
//=========================================================================SZINEK
#define COLOR_PURPLE    0xC2A2DAAA
#define COLOR_GRAD2     0xBFC0C2FF
#define COLOR_GRAD1    0xB4B5B7FF
#define COLOR_GRAD2    0xBFC0C2FF
#define COLOR_GREY       0xAFAFAFAA
#define COLOR_GRAD3    0xCBCCCEFF
#define COLOR_LIGHTBLUE 0x006FDD96
#define COLOR_GRAD4    0xD8D8D8FF
#define COLOR_FADE       0xC8C8C8C8
#define COLOR_FADE2    0xC8C8C8C8
#define COLOR_FADE3    0xAAAAAAAA
#define COLOR_FADE4    0x8C8C8C8C
#define COLOR_FADE5    0x6E6E6E6E
#define COLOR_GRAD5    0xE3E3E3FF
#define COLOR_FADE1    0xE6E6E6E6
#define COLOR_GRAD6    0xF0F0F0FF
#define TEAM_HIT_COLOR    0xFFFFFF00
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#define COLOR_LIME 0x10F441AA
#define COLOR_MAGENTA 0xFF00FFFF
#define COLOR_NAVY 0x000080AA
#define COLOR_AQUA 0xF0F8FFAA
#define COLOR_CRIMSON 0xDC143CAA
#define COLOR_FLBLUE 0x6495EDAA
#define COLOR_BISQUE 0xFFE4C4AA
#define COLOR_BLACK 0x000000AA
#define COLOR_CHARTREUSE 0x7FFF00AA
#define COLOR_BROWN 0XA52A2AAA
#define COLOR_CORAL 0xFF7F50AA
#define COLOR_GOLD 0xB8860BAA
#define COLOR_GREENYELLOW 0xADFF2FAA
#define COLOR_INDIGO 0x4B00B0AA
#define COLOR_IVORY 0xFFFF82AA
#define COLOR_LAWNGREEN 0x7CFC00AA
#define COLOR_SEAGREEN 0x20B2AAAA
#define COLOR_LIMEGREEN 0x32CD32AA
#define COLOR_MIDNIGHTBLUE 0X191970AA
#define COLOR_MAROON 0x800000AA
#define COLOR_OLIVE 0x808000AA
#define COLOR_ORANGERED 0xFF4500AA
#define COLOR_PINK 0xFFC0CBAA
#define COLOR_SPRINGGREEN 0x00FF7FAA
#define COLOR_TOMATO 0xFF6347AA
#define COLOR_YELLOWGREEN 0x9ACD32AA
#define COLOR_MEDIUMAQUA 0x83BFBFAA
#define COLOR_MEDIUMMAGENTA 0x8B008BAA
//=========================================================================DEFINÍCIÓK
#define SCM SendClientMessage
#define SCMTA SendClientMessageToAll
#define PATH \"Accok/%s.ini\"
 
//=========================================================================ENUMOK
enum pInfo
{
   pPass,         //Jelszó
   pCash,          //Pénz
   pLevel,         //Szint
     Float:pPos_x,   //Játékos X
Float:pPos_y,   //Játékos Y
Float:pPos_z,   //Játékos Z
pSkin,          //Skinid
pJob,           //Ez jelzi mit dolgozik ha job=1 rendõr ha job=2 mentõs
pWarn,          //Figyelmeztetések száma
pTeam,          //Alap esetben 0 ha banda1-be lessz akkor 1 ha banda2 akkor 2 (Csak a bandánál kap csapatszámot.)
bank,           //Bank-ban lévõ pénzünk
weapon1,        //Fegyver1: ha ez a szám 1 akkor van 1 fegyvere ha 0 akkor nincs
weapon1ID,      //Ha van fegyvere akkor ez dönti el milyen pl colt: 12
weapon1ammo,    //Fegyver-ben lévõ töltények száma
weapon2,
weapon2ID,
weapon2ammo,
weapon3,
weapon3ID,
weapon3ammo,
jobcar,         //Frakció autó (van-e) ha 1 akkor olyan helyen dolgozik ahol van autó
jobcarid        //Frakcióautó ID-je minden frakciónál másak az autó id-k.
}
//-------------------------------------------------------------------------------
enum vInfo
{
ID,            //Jármû idje
LID,            //Lekérõid
Rendszam,       //Rendszám
Ertek,          //Értéke ár:ft
Tulaj,          //Kié
Float:c_x,
Float:c_y,      //Koordináták
Float:c_z,
Float:c_a
}
//=========================================================================FORWARDOK
//=========================================================================GLOBÁLIS VÁLTOZÓK
new PlayerInfo[MAX_PLAYERS][pInfo];
new vInfo[MAX_VEHICLES][vInfo];
/* <========================[idáig]========================> */
main()
{
print(\"============================\");
print(\"============================\");
print(\"==     TOP Role Play      ==\");
print(\"=========BETÖLTVE!==========\");
print(\"======Scripter: Filip=======\");
}
 
public OnPlayerConnect(playerid)
{
   new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"(( %s csatlakozott a szerverhez. ))\", name);
SCMTA(COLOR_GREY, string);
TogglePlayerClock(playerid, 0);
////////////////////////////////////////////////////////////////////////////
//Beállítjuk a játékost:
PlayerInfo[ playerid ][ pCash ] = 0;
   PlayerInfo[ playerid ][ pLevel ] = 0;
   PlayerInfo[ playerid ][ pPos_x ] = 0.0;
   PlayerInfo[ playerid ][ pPos_y ] = 0.0;
   PlayerInfo[ playerid ][ pPos_z ] = 0.0;
   PlayerInfo[ playerid ][ pSkin ] = 0;
   PlayerInfo[ playerid ][ pJob ] = 0;
   PlayerInfo[ playerid ][ pWarn ] = 0;
   PlayerInfo[ playerid ][ pTeam ] = 0;
//--------------------------------
PlayerInfo[ playerid ][ bank ] = 0;
//--------------------------------
PlayerInfo[ playerid ][ weapon1 ] = 0;
PlayerInfo[ playerid ][ weapon1ID ] = 0;
PlayerInfo[ playerid ][ weapon1ammo ] = 0;
PlayerInfo[ playerid ][ weapon2 ] = 0;
PlayerInfo[ playerid ][ weapon2ID ] = 0;
PlayerInfo[ playerid ][ weapon2ammo ] = 0;
PlayerInfo[ playerid ][ weapon3 ] = 0;
PlayerInfo[ playerid ][ weapon3ID ] = 0;
PlayerInfo[ playerid ][ weapon3ammo ] = 0;
 
//======================[Login Rendszer]===========================================================
if(fexist(UserPath(playerid)))
   {
       INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
       ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Üdvözöllek!\",\"Már regisztrálva vagy a szerveren, kérlek jelentkezz be! \\n\\nÍrd be a jelszavad.\",\"Belépés\",\"Kilépés\");
   }
   else
   {
       ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,\"Üdvözöllek!\",\"Úgy tûnik, elõször jársz itt, ezért regisztrálnod kell! \\n\\nÍrd be a jelszavad.\",\"Regisztrál\",\"Kiépés\");
   }
return 1;
}
public OnGameModeInit()
{
ShowPlayerMarkers(1);  //Játékosok megjelenítése a térképen
ShowNameTags(1);
DisableInteriorEnterExits();
EnableStuntBonusForAll(0);
SetNameTagDrawDistance(10.0);
ManualVehicleEngineAndLights();     //Manuális autómotor indítás, és lámpa kapcsolás
 
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, \"Regisztrálás...\",\"Érvénytelen jelszót adtál meg.\\nÍrj be egy jelszót új fiók regisztrálásához.\",\"Regisztrál\",\"Kilép\");
               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,\"Level\",0);
               //--------------------------------
               INI_WriteFloat(File,\"Pos_x\",0);
            INI_WriteFloat(File,\"Pos_y\",0);
            INI_WriteFloat(File,\"Pos_z\",0);
            //--------------------------------
               INI_WriteInt(File,\"Skin\",0);
               INI_WriteInt(File,\"Job\",0);
               INI_WriteInt(File,\"Warn\",0);
               INI_WriteInt(File,\"Team\",0);
               //--------------------------------
               INI_WriteInt(File,\"bank\",0);
               //--------------------------------
               INI_WriteInt(File,\"Weapon1\",0);
               INI_WriteInt(File,\"Weapon1ID\",0);
               INI_WriteInt(File,\"Weapon1ammo\",0);
               INI_WriteInt(File,\"Weapon2\",0);
               INI_WriteInt(File,\"Weapon2ID\",0);
               INI_WriteInt(File,\"Weapon2ammo\",0);
               INI_WriteInt(File,\"Weapon3\",0);
               INI_WriteInt(File,\"Weapon3ID\",0);
               INI_WriteInt(File,\"Weapon3ammo\",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);
                   new
                       tmp2[ 256 ],
                       playername2[ MAX_PLAYER_NAME ]
         ;
             GetPlayerName(playerid, playername2, sizeof(playername2));
                 format(tmp2, sizeof(tmp2), \"~w~Szia! ~n~~g~%s\", playername2);
         GameTextForPlayer(playerid, tmp2, 5000, 1);
         SetTimerEx(\"UnsetFirstSpawn\", 5000, false, \"i\", playerid);
                   GivePlayerCash(playerid, PlayerInfo[playerid][pCash]);
                 SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], 1.0, -1, -1, -1, -1, -1, -1);
                 //Ide jöhet majd a fegyver adás stb
      }
               else
               {
                   ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Belépés\",\"Érvénytelen jelszót adtál meg.\\nÍrd be a jelszavad a belépéshez.\",\"Belép\",\"Kilép\");
               }
               return 1;
           }
       }
   }
   return 1;
}
public OnPlayerSpawn(playerid)
{
     if(IsPlayerConnected(playerid))
{
      SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
      SetPlayerToTeamColor(playerid);
      Logged[playerid] = 1;
}
if(PlayerInfo[playerid][pPos_x] == 0 && PlayerInfo[playerid][pPos_y] == 0)
   {
       SetPlayerPos(playerid, 1271.3654,181.0756,19.4705);
       Logged[playerid] = 1;
   }
   else
{
SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
Logged[playerid] = 1;
}
   return 1;
}
public OnPlayerText(playerid, text[])
{
new   string[ 128 ], RPName;
GetPlayerName(playerid, RPName, sizeof(RPName));
if(IsPlayerConnected(playerid))
{
      format(string, sizeof(string), \"%s mondja: %s\", RPName, text);
      SCMTA(COLOR_WHITE, \"string\")
      return 0;
}
return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"(( %s elhagyta a szervert. ))\", name);
SCMTA(COLOR_GREY, string);
SaveAccountStats(playerid);
   return 1;
}
 
public OnPlayerDeath(playerid)
{
PlayerInfo[playerid][pPos_x]=2025.1678;
PlayerInfo[playerid][pPos_y]=1402.7841;
PlayerInfo[playerid][pPos_z]=17.2090;
       return 1;
}
public OnGameModeExit()
{
SaveProperties();
return 1;
}
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
       if (PRESSED(KEY_SUBMISSION))
       {
               if (IsPlayerInAnyVehicle(playerid))
               {
                       if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                       {
                           new vehicle = GetPlayerVehicleID(playerid);
                           new engine,lights,alarm,doors,bonnet,boot,objective;
                           GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
                           if(lights < 1)
                               {
                                   SetVehicleParamsEx(vehicle,engine,1,alarm,doors,bonnet,boot,objective);
                               }
                               else
                               {
                                       SetVehicleParamsEx(vehicle,engine,0,alarm,doors,bonnet,boot,objective);
                               }
                       }
               }
       }
       return 1;
}
function SetPlayerToTeamColor(playerid)
{
if(IsPlayerConnected(playerid))
{
    SetPlayerColor(playerid,TEAM_HIT_COLOR);
}
}
 
function SaveAccountStats(playerid)
{
if(Logged[playerid] == 1)
{
new
INI:File = INI_Open(UserPath(playerid))
;
   INI_SetTag(File,\"data\");
     PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
   PlayerInfo[playerid][pCash] = GetPlayerCash(playerid);
     new
      Float:x,
    Float:y,
Float:z
;
GetPlayerPos(playerid,x,y,z);
PlayerInfo[playerid][pPos_x] = x;
PlayerInfo[playerid][pPos_y] = y;
PlayerInfo[playerid][pPos_z] = z;
   INI_WriteInt(File,\"Cash\",PlayerInfo[playerid][pCash]);
   INI_WriteInt(File,\"Level\",PlayerInfo[playerid][pLevel]);
   //--------------------------------
   INI_WriteFloat(File,\"Pos_x\",PlayerInfo[playerid][pPos_x]);
   INI_WriteFloat(File,\"Pos_y\",PlayerInfo[playerid][pPos_y]);
   INI_WriteFloat(File,\"Pos_z\",PlayerInfo[playerid][pPos_z]);
//--------------------------------
   INI_WriteInt(File,\"Skin\",PlayerInfo[playerid][pSkin]);
   INI_WriteInt(File,\"Job\",PlayerInfo[playerid][pJob]);
   INI_WriteInt(File,\"Warn\",PlayerInfo[playerid][pWarn]);
   INI_WriteInt(File,\"Team\",PlayerInfo[playerid][pTeam]);
   //--------------------------------
   INI_WriteInt(File,\"bank\",PlayerInfo[playerid][bank]);
   //--------------------------------
INI_WriteInt(File,\"Weapon1\",PlayerInfo[playerid][weapon1]);
   INI_WriteInt(File,\"Weapon1ID\",PlayerInfo[playerid][weapon1ID]);
   INI_WriteInt(File,\"Weapon1ammo\",PlayerInfo[playerid][weapon1ammo]);
   INI_WriteInt(File,\"Weapon2\",PlayerInfo[playerid][weapon2]);
   INI_WriteInt(File,\"Weapon2ID\",PlayerInfo[playerid][weapon2ID]);
   INI_WriteInt(File,\"Weapon2ammo\",PlayerInfo[playerid][weapon2ammo]);
   INI_WriteInt(File,\"Weapon3\",PlayerInfo[playerid][weapon3]);
   INI_WriteInt(File,\"Weapon3ID\",PlayerInfo[playerid][weapon3ID]);
   INI_WriteInt(File,\"Weapon3ammo\",PlayerInfo[playerid][weapon3ammo]);
   INI_Close(File);
   }
   return 1;
}
function SaveAccounts()
{
   for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   SaveAccountStats(i);
       }
}
}
function LoadUser_data(playerid,name[],value[])
{
   INI_Int(\"Password\",PlayerInfo[playerid][pPass]);
   INI_Int(\"Cash\",PlayerInfo[playerid][pCash]);
   INI_Int(\"Level\",PlayerInfo[playerid][pAdmin]);
   INI_Float(\"Pos_x\",PlayerInfo[playerid][pPos_x]);
   INI_Float(\"Pos_y\",PlayerInfo[playerid][pPos_y]);
   INI_Float(\"Pos_z\",PlayerInfo[playerid][pPos_z]);
   INI_Int(\"Skin\",PlayerInfo[playerid][pSkin]);
   INI_Int(\"Job\",PlayerInfo[playerid][pJob]);
   INI_Int(\"Warn\",PlayerInfo[playerid][pWarn]);
   INI_Int(\"Team\",PlayerInfo[playerid][pTeam]);
   INI_Int(\"bank\",PlayerInfo[playerid][bank]);
   INI_Int(\"Weapon1\",PlayerInfo[playerid][weapon1]);
   INI_Int(\"Weapon1ID\",PlayerInfo[playerid][weapon1ID]);
   INI_Int(\"Weapon1ammo\",PlayerInfo[playerid][weapon1ammo]);
   INI_Int(\"Weapon2\",PlayerInfo[playerid][weapon2]);
   INI_Int(\"Weapon2ID\",PlayerInfo[playerid][weapon2ID]);
   INI_Int(\"Weapon2ammo\",PlayerInfo[playerid][weapon2ammo]);
   INI_Int(\"Weapon3\",PlayerInfo[playerid][weapon3]);
   INI_Int(\"Weapon3ID\",PlayerInfo[playerid][weapon3ID]);
   INI_Int(\"Weapon3ammo\",PlayerInfo[playerid][weapon3ammo]);
   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;
}

6
Segítségkérés / Jármû sérülések felmérése
« Dátum: 2013. Október 29. - 12:28:27 »
Sziasztok, nemhinném hogy már van ilyen de készítettem egy felmérõ parancsot.
 

CMD:felmer(playerid, params[])
{
   #pragma unused params
new panels, doors, lights, tires, string[256],Float:vhealth;
new vehicleid = GetClosestCar(playerid);
GetVehicleHealth(vehicleid, vhealth);
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
format(string, sizeof(string),\"Sérülések->Idomok: %d, Ajtók: %d, Lámpák: %d, Kerekek: %d, Állapot: %d\", panels, doors, lights, tires, vhealth);
SCM(playerid, COLOR_GREEN, string);
return 1;
}

 
Azt szeretném kérdezni, hogy az állapot-nál és az Idomok-nál miért ijeneket ír: 18932341 (mikor az autó élete max 1000)
És hogy megtudjuk-e oldani, hogy Idomok, ajtók, lámpák, kerekeknél valami normális számot írjon, elõre is köszönöm :)  :$  8)  :hmmm:

7
Segítségkérés / Hibátlan mód chrassel (itt balhé lessz)
« Dátum: 2013. Október 29. - 11:04:13 »
Sziasztok, rövidke kis módomba beépítettem a property-házrendszert hibátlanul.
(A Pawno semmi rosszat hibát warningot semmit nem ír.)
(Filterszkript csak gl_realtime van bent.)
(Pluginok: sscanf, streamer)  [Minden a leg frissebb.]
Ekkor betettem a crash detectort és ezt dobta ki:
 

[10:58:50] [debug] Server crashed while executing U1.amx
[10:58:50] [debug] AMX backtrace:
[10:58:50] [debug] #0 native fread () [00405770] from samp-server.exe
[10:58:50] [debug] #1 000275dc in ?? () from U1.amx
[10:58:50] [debug] #2 00026914 in ?? () from U1.amx
[10:58:50] [debug] #3 0001d720 in ?? () from U1.amx
[10:58:50] [debug] #4 0000c7c0 in public SSCANF_OnGameModeInit () from U1.amx
[10:58:50] [debug] #5 00002754 in public Itter_OnGameModeInit () from U1.amx
[10:58:50] [debug] #6 native CallLocalFunction () [00471ef0] from samp-server.exe
[10:58:50] [debug] #7 00001ce0 in public ScriptInit_OnGameModeInit () from U1.amx
[10:58:50] [debug] #8 00000c64 in public zcmd_OnGameModeInit () from U1.amx
[10:58:50] [debug] #9 native CallLocalFunction () [00471ef0] from samp-server.exe
[10:58:50] [debug] #10 00000758 in public OnGameModeInit () from U1.amx
[10:58:50] [debug] Native backtrace:
[10:58:50] [debug] #0 77182272 in ?? () from C:\\Windows\\SysWOW64\\ntdll.dll
[10:58:50] [debug] #1 00492980 in ?? () from C:\\Games\\Szerverek\\samp\\samp-server.exe
[10:58:50] [debug] #2 00492fb0 in ?? () from C:\\Games\\Szerverek\\samp\\samp-server.exe
[10:58:50] [debug] #3 00404f14 in ?? () from C:\\Games\\Szerverek\\samp\\samp-server.exe

 
Ebbõl honnan tudom mi a hiba?
Tutkó hogy a házrendszer de ha egész idáig filterscriptbe jól mûködik akkor módba miért crashel?

8
Segítségkérés / Motor indítás probléma
« Dátum: 2013. Október 28. - 15:29:21 »
Sziasztok, ne haragudjatok lehet én vagyok hülye de már kerestem itt fórumon is google-ba mindenhol nem találtam megoldást a következõ problémára:
Itt egy kód:
 

CMD:motor( playerid, params [ ] )
{
#pragma unused params
if (IsPlayerInAnyVehicle(playerid))
       {
         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
         {
            new vehicle = GetPlayerVehicleID(playerid);
            new engine,lights,alarm,doors,bonnet,boot,objective;
            GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
            if(engine == 0)
            {
               SetVehicleParamsEx(vehicle,1,lights,alarm,doors,bonnet,boot,objective);
            }
            else
            {
               SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
            }
         }
       }
return 1;
}

 
A Parancs mûködik meg minden csak van vele egy kis bibi.
Mikor beszállok az autóba és beírom hogy /motor akkor nemcsinál semmit, ha beírom még1x beindítja ha még1x leállítja.
Szóval utána már jó mindíg, csak meg kellene oldani hogy ne keljen 2x beírni elõre is köszi mindenki :)

9
Segítségkérés / Sötét utak titka :D
« Dátum: 2013. Október 28. - 11:57:44 »
Üdv láttam több szerveren, képeken de nem tudom hogyan miként...
A Kérdésem a következõ:
Hogyan lehet ilyen szép, Sötét utakat betenni? (esetleg objectid?)
Kép:
mivel nem adja be a képet img ágyazással itt a link
http://kepfeltoltes.hu/view/131028/samp061y_www.kepfeltoltes.hu_.png

10
Segítségkérés / Hibátlan mód, runtime error??
« Dátum: 2013. Október 27. - 13:16:45 »
Sziasztok nemrégiben leszedtem egy módot innen fórumról.
(alap mód)
A Kérdésem a következõ:
A Módban semmi hiba, minden tökéletes, de mégis valamiért Runtime Error(19)-et ír a szerver,
van megoldás a szerver mûködtetésére?
Forráskód:
 

//=========================================================================INCLUDEK
#include
#include
#include
#include
#include
//=========================================================================DIALOGOK
#define DIALOG_REGISTER 8
#define DIALOG_LOGIN 9
//=========================================================================SZÖVEGEK/PARANCSOK
#define napuzenete \"{00FF00}MOTD: {00FFD5}\"
#define nemvagyadmin SendClientMessage(playerid, COLOR_SEMMI, \"{FF0000}[Hiba] {FF8040}A rangod túl alacsony a parancs használatához!\");
//=========================================================================SZERVER BEÁLLÍTÁSOK
new hosztnev[100] = \"[HUN] RPG Teszt szerver\";
new modnev[20] = \"RPG\";
new modverzio[10] = \"1.0.2\";
new mapneve[20] = \"Egyéni\";
new mapverzio[5] = \"1.0\";
//=========================================================================ENUM-OK
enum pInfo
{
       Jelszo,
       Admin,
       Pont,
       Penz,
       Deaths,
       Kills,
       Kickek,
       Warn,
       Bann,
       Bannoka
}
enum TP         {
   Float: tX,    Float: tY,    Float: tZ,    Float: tZA,
   Int,    SCMTA[128]};
//=========================================================================GLOBÁLIS VÁLTOZÓK
new PlayerInfo[MAX_PLAYERS][pInfo];
new IsLogged[MAX_PLAYERS];
new IsInDM[MAX_PLAYERS];
//=========================================================================FORWARDOK
forward NewKick(playerid);
forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
//=========================================================================PRAGMA
#pragma unused                  ret_memcpy
#pragma unused                  strtok
//=========================================================================SZINEK
#define COLOR_TURKTIZ 0x40E0D0FF
#define COLOR_FEHER -1
#define COLOR_SEMMI 0x0
#define COLOR_INFO 0xFFFFE1FF
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD6 0xF0F0F0FF
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_FADE1 0xE6E6E6E6
#define COLOR_FADE2 0xC8C8C8C8
#define COLOR_FADE3 0xAAAAAAAA
#define COLOR_FADE4 0x8C8C8C8C
#define COLOR_FADE5 0x6E6E6E6E
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_DARKBLUE 0x2641FEAA
#define COLOR_ALLDEPT 0xFF8282AA
//====================================================================================================
//====================================================================================================
main()
{
   print(\"\\nA Szerver sikeresen elindult.\");
}
 
public OnGameModeInit()
{
       new gmtext[50], szervernev[50], mapnev[50];
       format(gmtext,sizeof(gmtext), \"[ %s | %s ]\", modnev, modverzio);
       format(szervernev,sizeof(szervernev),\"hostname %s\",hosztnev);
       format(mapnev,sizeof(mapnev),\"mapname %s [v%s]\",mapneve, mapverzio);
       SetGameModeText(gmtext);
       SendRconCommand(szervernev);
       SendRconCommand(mapnev);
       //JÁRMÛVEK
       AddStaticVehicle(522,2132.5444,-2412.6985,13.1213,179.2344,3,1); // nrg1-lsair
       AddStaticVehicle(522,2130.7659,-2412.4524,13.1076,173.2770,4,2); // nrg2-lsair
       AddStaticVehicle(522,2128.9338,-2412.9070,13.1039,176.4026,5,3); // nrg3-lsair
       //SKINEK
       AddPlayerClass(0,2112.0190, 2112.0190, -2411.8156, 13.5468,0,0,0,0,0,0);
       AddPlayerClass(217,2112.0190, 2112.0190, -2411.8156, 13.5468,0,0,0,0,0,0);
       //map
       CreateObject(1634, 1920.390991, -2427.586426, 13.836435, 0.0000, 0.0000, 0.0000);
       CreateObject(1634, 1920.326294, -2421.297852, 17.654724, 12.0321, 0.0000, 0.0000);
       CreateObject(6066, 1920.274170, -2415.929932, 19.564552, 0.0000, 0.0000, 270.7224);
       CreateObject(4005, 1928.986816, -2376.640625, 25.546968, 0.0000, 0.0000, 0.0000);
       CreateObject(1503, 2026.420166, -2405.819824, 12.940992, 0.0000, 0.0000, 358.2811);
       CreateObject(1503, 2026.424683, -2404.477051, 13.961729, 24.9237, 0.0000, 358.2811);
       CreateObject(1683, 1954.768311, -2450.569824, 18.441742, 0.0000, 0.0000, 268.0403);
       CreateObject(1655, 1946.016357, -2464.215332, 13.839231, 0.0000, 8.5944, 335.9358);
       CreateObject(1655, 1951.194214, -2455.821777, 20.999887, 24.9237, 13.7510, 324.7631);
       CreateObject(1655, 1958.068604, -2465.203613, 13.839228, 0.0000, 0.0000, 21.4859);
       CreateObject(1655, 1948.312500, -2459.798096, 16.615503, 12.8916, 9.4538, 335.9358);
       CreateObject(1655, 1955.823975, -2460.617920, 17.051891, 24.0642, 349.6868, 22.3454);
       CreateObject(4006, 1975.938477, -2418.286865, 32.324207, 0.0000, 0.0000, 0.0000);
       CreateObject(1655, 1942.301025, -2471.041748, 10.789251, 0.0000, 8.5944, 333.3575);
       CreateObject(8040, 1826.726685, -2809.450684, 220.143463, 0.0000, 0.0000, 90.2409);
       CreateObject(18450, 1825.871460, -2734.409668, 200.630020, 0.0000, 27.5020, 91.1003);
       CreateObject(18450, 1824.503418, -2669.060059, 155.884811, 0.0000, 41.2530, 91.1003);
       CreateObject(18450, 1823.612549, -2633.634277, 128.272079, 0.0000, 24.9237, 91.9597);
       CreateObject(18450, 1823.907959, -2638.795898, 129.446213, 0.0000, 13.7510, 91.9597);
       CreateObject(18450, 1822.481445, -2596.012451, 123.221230, 0.0000, 3.4377, 91.9597);
       CreateObject(18450, 1821.863037, -2579.108398, 127.438377, 0.0000, 353.9839, 91.9597);
       CreateObject(18450, 1822.009399, -2585.995361, 129.466614, 0.0000, 345.3896, 91.9597);
       CreateObject(18450, 1821.683838, -2564.373779, 138.656708, 358.2811, 337.6546, 90.2408);
       CreateObject(18450, 1821.669922, -2570.275146, 140.694382, 0.8594, 328.2008, 91.9597);
       CreateObject(18450, 1821.689941, -2569.199951, 142.603256, 359.1406, 311.0122, 89.3814);
       CreateObject(1894, 1833.963989, -2466.290039, 15.767323, 0.0000, 0.0000, 185.6385);
       CreateObject(3363, 1932.003296, -2434.515381, 12.574472, 0.0000, 0.0000, 140.9476);
       CreateObject(5390, 1845.096680, -2450.564453, 19.368885, 0.0000, 0.0000, 0.0000);
       CreateObject(8172, 1844.507202, -2519.420410, 13.364076, 0.0000, 353.1245, 90.2409);
       CreateObject(4028, 1752.788696, -2465.150391, 21.387001, 0.0000, 0.0000, 91.9597);
       CreateObject(5005, 1839.068970, -2401.449951, 16.106205, 0.0000, 0.0000, 0.0000);
       CreateObject(5005, 1901.793457, -2422.385498, 16.090637, 0.0000, 0.0000, 90.2408);
       CreateObject(5005, 1901.677002, -2422.839355, 21.623993, 0.0000, 0.0000, 90.2408);
       CreateObject(7371, 1788.500000, -2400.556152, 12.554509, 0.0000, 0.0000, 0.0000);
       CreateObject(1309, 1832.093994, -2402.138672, 21.165392, 0.0000, 0.0000, 89.3814);
       CreateObject(1267, 1789.120850, -2498.049805, 29.797539, 0.0000, 0.0000, 134.9317);
       CreateObject(1260, 1901.640259, -2475.289307, 28.965591, 0.0000, 0.0000, 0.0000);
       CreateObject(5400, 1836.352539, -2419.695313, 21.123297, 0.0000, 0.0000, 0.0000);
       CreateObject(6066, 1655.867432, -2552.855225, 15.047325, 0.0000, 0.0000, 0.0000);
       CreateObject(6066, 1655.997803, -2541.829346, 15.047325, 0.0000, 0.0000, 0.0000);
       CreateObject(6066, 1655.812500, -2533.862305, 15.047325, 0.0000, 0.0000, 0.0000);
       CreateObject(4019, 1541.792114, -2619.187500, 15.055195, 0.0000, 0.0000, 0.0000);
       CreateObject(4023, 1534.224854, -2568.151611, 24.412941, 0.0000, 0.0000, 0.0000);
       CreateObject(4023, 1575.277588, -2568.229492, 9.512943, 0.0000, 0.0000, 0.0000);
       CreateObject(1633, 1559.595581, -2577.342041, 21.485107, 0.0000, 0.0000, 179.6224);
       CreateObject(1633, 1559.603516, -2581.189453, 24.426580, 26.6425, 0.0000, 179.6224);
       CreateObject(1633, 1559.511841, -2583.802979, 28.222662, 53.2850, 0.0000, 179.6224);
       CreateObject(1633, 1559.416382, -2584.740479, 32.811241, 76.4898, 0.0000, 179.6224);
       CreateObject(1634, 1609.892090, -2568.534912, 13.844193, 0.0000, 0.0000, 90.2409);
       CreateObject(1633, 1520.137451, -2579.636963, 36.385109, 0.0000, 0.0000, 88.5220);
       CreateObject(1633, 1516.782471, -2579.482178, 39.330536, 30.0803, 359.1406, 88.5220);
       CreateObject(1633, 1514.380005, -2579.555664, 44.296776, 53.2850, 359.1406, 88.5220);
       CreateObject(1633, 1512.969604, -2579.670166, 51.068199, 70.4738, 359.1406, 89.3814);
       CreateObject(18367, 1548.095337, -2641.532227, 54.123940, 356.5623, 0.0000, 0.0000);
       CreateObject(18367, 1548.372681, -2671.024902, 59.205868, 356.5623, 353.9839, 321.3253);
       CreateObject(18367, 1530.246460, -2693.976074, 64.307991, 356.5623, 353.9839, 281.7913);
       CreateObject(18367, 1500.957397, -2699.993408, 69.493767, 356.5623, 346.2490, 232.8034);
       CreateObject(18367, 1477.399536, -2681.144043, 74.673050, 356.5623, 346.2490, 193.2690);
       CreateObject(18367, 1471.319824, -2652.048340, 79.806084, 356.5623, 346.2490, 142.5619);
       CreateObject(18367, 1490.048462, -2628.610352, 84.903709, 356.5623, 346.2490, 110.7628);
       CreateObject(18262, 1523.864868, -2617.164795, 91.480965, 0.0000, 346.2490, 104.8513);
       CreateObject(3458, 1727.391113, -2496.096191, 31.073299, 0.0000, 0.0000, 0.0000);
       CreateObject(3458, 1710.434692, -2495.985840, 34.123299, 0.0000, 19.7670, 0.0000);
       CreateObject(3458, 1689.362549, -2495.895020, 45.004475, 0.0000, 38.6747, 0.0000);
       CreateObject(1632, 1674.129883, -2495.850586, 59.474987, 30.0803, 359.1406, 90.2409);
       CreateObject(1632, 1672.238647, -2496.143555, 64.528412, 61.0199, 359.1406, 90.2409);
       CreateObject(1632, 1673.633667, -2496.099121, 70.117401, 108.2889, 359.1406, 90.2409);
       CreateObject(3458, 1700.715088, -2496.065186, 64.358444, 0.0000, 0.0000, 0.0000);
       CreateObject(1632, 1725.296387, -2495.369141, 67.187027, 2.5783, 359.1406, 275.8791);
       CreateObject(6066, 1731.201904, -2494.640625, 68.295700, 0.0000, 0.0000, 183.9196);
       CreateObject(3458, 1973.908447, -2557.640869, 12.443415, 25.7831, 348.8273, 26.6425);
       CreateObject(3458, 2007.258667, -2549.244873, 18.509577, 25.7831, 348.8273, 12.8916);
       CreateObject(3458, 2042.062378, -2548.293213, 24.814699, 25.7831, 348.8273, 359.1406);
       CreateObject(3458, 2046.394653, -2558.371826, 25.201902, 20.6265, 9.4538, 194.9878);
       CreateObject(3458, 2009.552490, -2567.658203, 19.480406, 20.6265, 9.4538, 186.3934);
       CreateObject(3458, 1981.978394, -2570.252441, 14.293402, 17.1887, 13.7510, 173.5018);
       CreateObject(5126, 2127.024414, -2447.415283, 27.496220, 0.0000, 0.0000, 180.4820);
       CreateObject(1634, 1880.584473, -2543.116699, 18.956671, 30.0803, 0.8594, 270.6186);
       CreateObject(1634, 1887.837524, -2543.281250, 18.824345, 30.0803, 0.8594, 88.5220);
       CreateObject(1634, 1461.820557, -2615.539795, 13.594196, 0.0000, 0.0000, 181.3413);
       CreateObject(1634, 1461.740845, -2619.289063, 16.922709, 25.7831, 0.0000, 181.3413);
       CreateObject(1634, 1461.788818, -2621.751953, 21.706373, 46.4095, 0.0000, 181.3413);
       CreateObject(1634, 1461.629395, -2621.891602, 26.562145, 72.1926, 0.0000, 181.3413);
       CreateObject(1634, 1461.953491, -2620.154297, 31.411814, 97.9757, 0.0000, 181.3413);
       CreateObject(1634, 1461.818604, -2615.843994, 35.379841, 132.3533, 0.0000, 181.3413);
       CreateObject(1634, 1461.868896, -2609.607178, 36.324261, 162.4338, 0.0000, 181.3413);
       CreateObject(1634, 1461.827637, -2603.462402, 34.112877, 190.7954, 0.0000, 181.3413);
       CreateObject(1634, 1461.693237, -2598.902588, 29.799738, 202.8276, 0.0000, 181.3413);
       CreateObject(1634, 1461.698242, -2595.439209, 24.717325, 226.8920, 0.0000, 181.3413);
       CreateObject(1634, 1461.699585, -2594.889648, 18.764059, 258.6908, 0.0000, 181.3413);
       CreateObject(1634, 1461.888428, -2597.487793, 14.394184, 292.2086, 0.0000, 181.3413);
       CreateObject(1634, 1903.522339, -2615.810303, 13.844193, 0.0000, 0.0000, 177.9037);
       CreateObject(6066, 1903.574585, -2621.585938, 15.047325, 0.0000, 0.0000, 86.8030);
       CreateObject(1634, 1865.415649, -2662.941406, 23.107872, 0.0000, 0.0000, 89.3814);
       CreateObject(1634, 1844.767822, -2663.392578, 23.738880, 0.0000, 0.0000, 270.7226);
       CreateObject(1634, 1800.862305, -2661.185059, 24.184978, 0.0000, 0.0000, 89.3814);
       CreateObject(1634, 1732.223633, -2661.293213, 23.985216, 0.0000, 0.0000, 89.3814);
       CreateObject(1634, 1661.628418, -2661.717773, 24.437004, 0.0000, 0.0000, 89.3814);
       CreateObject(1634, 1637.486816, -2661.088867, 24.385891, 0.0000, 0.0000, 269.8628);
       CreateObject(1634, 1702.829346, -2663.180908, 24.494364, 0.0000, 0.0000, 269.8628);
       CreateObject(1634, 1772.961792, -2660.661133, 25.021872, 0.0000, 0.0000, 269.8628);
       CreateObject(3363, 1520.412720, -2557.922852, 35.120171, 0.0000, 0.0000, 242.3613);
       CreateObject(18450, 2126.020996, -2541.682373, 14.790071, 30.9397, 0.0000, 274.0563);
       CreateObject(18450, 2090.552490, -2509.975586, 15.107306, 30.9397, 0.0000, 4.2972);
       CreateObject(18450, 2094.026855, -2581.428223, 15.115066, 30.9397, 0.0000, 189.9357);
       CreateObject(18450, 2057.927490, -2554.704590, 15.115066, 30.9397, 0.0000, 95.3977);
       CreateObject(18450, 2131.650635, -2540.371338, 24.431986, 89.3814, 0.0000, 274.0563);
       CreateObject(18450, 2095.658447, -2587.454590, 24.321051, 89.3814, 0.0000, 189.8314);
       CreateObject(18450, 2089.583740, -2504.345947, 24.322136, 89.3814, 0.0000, 4.2972);
       CreateObject(13592, 1950.670410, -2586.655029, 22.417496, 0.0000, 0.0000, 0.0000);
       CreateObject(13592, 1948.919556, -2594.267578, 24.117481, 0.0000, 0.0000, 0.0000);
       CreateObject(13592, 1947.800537, -2602.131348, 24.117481, 0.0000, 0.0000, 0.0000);
       CreateObject(13592, 1946.740479, -2610.051758, 24.117481, 0.0000, 0.0000, 0.0000);
       CreateObject(13592, 1945.556519, -2617.891602, 24.117481, 0.0000, 0.0000, 0.0000);
       CreateObject(13592, 1944.525391, -2625.822021, 24.117485, 0.0000, 0.0000, 0.0000);
       CreateObject(13592, 1943.154541, -2633.378906, 24.117481, 0.0000, 0.0000, 0.0000);
       CreateObject(13592, 1942.024536, -2640.750488, 24.117481, 0.0000, 0.0000, 0.0000);
       CreateObject(1634, 1938.251221, -2644.635986, 16.133209, 3.4377, 0.8594, 88.5220);
       CreateObject(13592, 1592.767944, -2623.800293, 20.292509, 273.1970, 347.9679, 359.1406);
       CreateObject(13592, 1591.693726, -2624.496582, 28.100872, 273.1970, 347.9679, 359.1406);
       CreateObject(13592, 1590.561157, -2625.343262, 35.802467, 273.1970, 347.9679, 359.1406);
       CreateObject(13592, 1588.995361, -2626.142578, 43.268219, 271.4781, 350.5462, 359.1406);
       CreateObject(13592, 1587.843140, -2626.067627, 51.207684, 271.4781, 350.5462, 359.1406);
       CreateObject(13592, 1587.025757, -2625.708984, 58.884254, 271.4781, 350.5462, 359.1406);
       CreateObject(1655, 1601.265381, -2632.176514, 12.747004, 0.0000, 16.3293, 110.8673);
       CreateObject(1634, 1603.566772, -2648.630371, 25.964636, 0.0000, 0.0000, 89.3814);
       CreateObject(6066, 1597.544067, -2648.827881, 27.470863, 0.0000, 0.0000, 0.0000);
       CreateObject(1634, 1505.513672, -2420.676270, 13.852005, 0.0000, 0.0000, 288.6668);
       CreateObject(1503, 1508.089478, -2419.850830, 16.363384, 30.0803, 0.0000, 286.9479);
       CreateObject(6066, 1378.466431, -2586.717773, 16.247307, 0.0000, 0.0000, 0.0000);
       CreateObject(18450, 1706.511597, -2420.607666, 24.077515, 0.0000, 354.8434, 336.7952);
       CreateObject(18450, 1633.327881, -2412.746582, 21.547874, 0.0000, 0.0000, 0.0000);
       CreateObject(18450, 1570.398193, -2412.628174, 21.375675, 0.0000, 0.0000, 0.0000);
       CreateObject(6066, 1580.460327, -2428.954102, 14.880140, 0.0000, 0.0000, 268.0403);
       CreateObject(4141, 1399.413574, -2434.576416, 23.604845, 0.0000, 0.0000, 89.3814);
       CreateObject(14675, 1397.213135, -2436.551514, 23.558849, 0.0000, 0.0000, 89.3814);
       CreateObject(1894, 1424.915405, -2479.907959, 12.554691, 0.0000, 0.0000, 0.0000);
       CreateObject(6066, 1440.645020, -2473.286133, 11.655146, 0.0000, 0.0000, 139.2289);
       CreateObject(6066, 1378.655396, -2487.853027, 16.105122, 0.0000, 0.0000, 359.2444);
       CreateObject(18450, 1546.140015, -2456.191406, 21.297863, 329.0603, 0.0000, 0.0000);
       CreateObject(18450, 1623.260254, -2456.316895, 21.325216, 329.0603, 0.0000, 0.0000);
       CreateObject(18450, 1651.238525, -2451.507324, 21.927816, 329.0603, 354.8434, 36.9558);
       CreateObject(18450, 1514.996216, -2437.042236, 20.322863, 329.0603, 356.5623, 272.4414);
       CreateObject(1632, 1462.452026, -2467.753174, 13.854792, 0.0000, 0.0000, 48.9879);
       CreateObject(6066, 1457.676514, -2464.121338, 15.155136, 0.0000, 0.0000, 319.7103);
       CreateObject(18367, 1476.330688, -2524.552246, 12.028822, 356.5623, 0.0000, 0.0000);
       CreateObject(18367, 1475.915161, -2553.594971, 17.072630, 356.5623, 4.2972, 24.0642);
       CreateObject(18367, 1489.110352, -2580.103027, 22.411070, 335.0763, 3.4377, 106.5700);
       CreateObject(13647, 1591.419678, -2506.219727, 12.550659, 0.0000, 0.0000, 0.0000);
       CreateObject(13647, 1629.526489, -2506.361572, 12.550659, 0.0000, 0.0000, 179.6226);
       CreateObject(13648, 1569.776245, -2484.829834, 12.550659, 0.0000, 0.0000, 0.0000);
       CreateObject(13648, 1588.794556, -2464.964600, 12.550659, 0.0000, 0.0000, 92.8191);
       CreateObject(13604, 1716.028076, -2627.191650, 14.254892, 0.0000, 0.0000, 356.5623);
       CreateObject(13641, 1705.526733, -2620.647461, 13.004530, 0.0000, 0.0000, 359.1406);
       CreateObject(13638, 1742.254272, -2598.460449, 14.844324, 0.0000, 0.0000, 0.0000);
       CreateObject(13638, 1748.627441, -2598.488770, 22.680859, 0.0000, 0.0000, 179.6224);
       CreateObject(13590, 1779.393066, -2592.688232, 13.772736, 0.0000, 0.0000, 0.0000);
       CreateObject(12956, 1817.346924, -2597.524414, 16.375118, 0.0000, 0.0000, 0.0000);
       CreateObject(12956, 1443.181885, -2518.544922, 16.375118, 0.0000, 0.0000, 0.0000);
       CreateObject(12956, 1442.957275, -2518.587402, 25.010216, 0.0000, 25.7831, 0.0000);
       CreateObject(12914, 1828.815186, -2637.606689, 14.247988, 0.0000, 0.0000, 197.6704);
       CreateObject(6052, 1555.173706, -2526.750000, 15.294515, 0.0000, 0.0000, 12.0321);
       CreateObject(6052, 1560.544067, -2525.888428, 19.662371, 3.4377, 0.8594, 184.6750);
       CreateObject(3364, 1496.999023, -2532.055420, 12.702896, 0.0000, 0.0000, 0.0000);
       CreateObject(1634, 2074.020996, -2448.508545, 13.844193, 0.0000, 0.0000, 270.6185);
       CreateObject(6066, 2079.334961, -2448.335693, 15.222322, 0.0000, 0.0000, 180.4818);
       CreateObject(8397, 2017.606567, -2637.563721, 9.750357, 50.7067, 359.1406, 0.0000);
       CreateObject(13603, 2092.186035, -2547.947266, 8.831584, 0.0000, 0.0000, 6.0161);
       return 1;
}
public OnGameModeExit()
{
       return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
       SetPlayerPos(playerid, 2112.6982, 2112.6982, 2112.6982);
       SetPlayerInterior(playerid, 0);
       SetPlayerFacingAngle(playerid, 30.3706);
       SetPlayerCameraPos(playerid, 2108.5190, -2407.8156, 15.0468);
       SetPlayerCameraLookAt(playerid, 2112.0190, -2411.8156, 13.5468);
       return 1;
}
public OnPlayerConnect(playerid)
{
       SendClientMessage(playerid, COLOR_FEHER,\"Üdvözöllek a szerveren!\");
       SendClientMessage(playerid, COLOR_FEHER,\"Ha egy kellemes közösségre, jófej adminokra, és élvezetes játékra vágysz,\");
       SendClientMessage(playerid, COLOR_FEHER,\"akkor nálunk a helyed :) TGF: ON! Ha segítségre szorulsz: /ahelp [Kérdésed]\");
SendClientMessage(playerid, COLOR_FEHER,\"Készítõk-> Mód: Filip || Map: bla0.2\");
       SendClientMessage(playerid, COLOR_FEHER,\"Kellemes idõtöltést, jó játékot kíván az admincsapat.\");
       SendClientMessage(playerid, COLOR_FEHER,\"A Szerver továbbfejlesztéséhez segítõkész emberek jelentkezését várjuk.\");
       SendClientMessage(playerid, COLOR_INFO,napuzenete);
       TogglePlayerSpectating(playerid, 1);
       IsLogged[playerid] = 0;
       IsInDM[playerid] = 0;
       new file[128], string[128];
      new name[MAX_PLAYER_NAME];
      GetPlayerName(playerid, name, sizeof(name));
       format(file,sizeof(file),\"/jatekosok/%s.ini\",name);
       if(!fexist(file))
       {
               format(string, sizeof string, \"Üdvözöllek %s! \\nÚgy tûnik, elõször jársz itt, ezért regisztrálnod kell! \\n\\nÍrd be a jelszavad!\", name);
               ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztrál\", \"Vissza.\");
       }
       if(fexist(file))
       {
               format(string, sizeof string, \"Üdvözöllek %s! \\nMár regisztrálva vagy a szerveren, kérlek jelentkezz be! \\n\\nÍrd be a jelszavad.\", name);
               ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belép\", \"Vissza.\");
       }
       return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
      new file[128];
      new name[MAX_PLAYER_NAME];
       GetPlayerName(playerid, name, sizeof(name));
       format(file,sizeof(file),\"/jatekosok/%s.ini\",name);
       if(fexist(file) && IsLogged[playerid] == 1)
       {
           dini_IntSet(file,\"Pont\", GetPlayerScore(playerid));
           dini_IntSet(file,\"Penz\", GetPlayerMoney(playerid));
           dini_IntSet(file,\"Deaths\", PlayerInfo[playerid][Deaths]);
           dini_IntSet(file,\"Kills\", PlayerInfo[playerid][Kills]);
           dini_IntSet(file,\"Admin\", PlayerInfo[playerid][Admin]);
           dini_IntSet(file,\"Kickek\", PlayerInfo[playerid][Kickek]);
           dini_IntSet(file,\"Warn\", PlayerInfo[playerid][Warn]);
       }
       IsLogged[playerid] = 0;
       return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
       if(!success)
       {
               new strin[128];
               format(strin, sizeof(strin), \"Sajnálom de a  %s parancs nem létezik, vagy nincs jogosultságod a parancs használatára.\", cmdtext);
               SendClientMessage(playerid,COLOR_SEMMI, strin);
       }
       return 1;
}
public OnPlayerText(playerid, text[])
{
SetPlayerChatBubble(playerid, text, COLOR_FEHER, 100.0, 5000);
return 0;
}
public OnPlayerDeath(playerid, killerid)
{
       PlayerInfo[playerid][Deaths] ++;
       PlayerInfo[killerid][Kills] ++;
       return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
       if(dialogid == DIALOG_REGISTER)
       {
               if(response)
               {
                      new file[128];
                      new string[128];
                      new name[MAX_PLAYER_NAME];
                      GetPlayerName(playerid, name, sizeof(name));
                       if(strlen(inputtext) == 0)
                       {
                               format(string, sizeof string, \"Üdvözöllek %s! \\nÚgy tûnik, elõször jársz itt, ezért regisztrálnod kell! \\n\\nÍrd be a jelszavad!\", name);
                               ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztrál\", \"Vissza.\");
                               return 0;
                       }
                       format(file,sizeof(file),\"/jatekosok/%s.ini\",name);
                       if(!fexist(file))
                       {
                               dini_Create(file);
                               dini_IntSet(file,\"Jelszo\", udb_hash(inputtext));
                               dini_IntSet(file,\"Pont\", GetPlayerScore(playerid));
                               dini_IntSet(file,\"Penz\", GetPlayerMoney(playerid));
                               dini_IntSet(file,\"Deaths\", PlayerInfo[playerid][Deaths]);
                              dini_IntSet(file,\"Kills\", PlayerInfo[playerid][Kills]);
                             dini_IntSet(file,\"Admin\", PlayerInfo[playerid][Admin]);
                             dini_IntSet(file,\"Kickek\", PlayerInfo[playerid][Kickek]);
                             dini_IntSet(file,\"Warn\", PlayerInfo[playerid][Warn]);
                             format(string, sizeof string, \"Üdvözöllek %s! \\nMár regisztrálva vagy a szerveren, kérlek jelentkezz be! \\n\\nÍrd be a jelszavad.\", name);
                               ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"DIALOG_LOGIN\", \"Cancel.\");
                               PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
                               GetPlayerName(playerid, name, sizeof(name));
                               printf(\"%s sikeresen regisztrált!\", name);
                       }
               }
       }
       if(dialogid == DIALOG_LOGIN)
       {
               if(response)
               {
                      new file[128];
                      new string[128];
                      new PlayerName[24];
                       if(strlen(inputtext) == 0)
                       {
                              GetPlayerName(playerid, PlayerName, sizeof PlayerName);
                              format(string, sizeof string, \"Üdvözöllek %s! \\nMár regisztrálva vagy a szerveren, kérlek jelentkezz be! \\n\\nÍrd be a jelszavad.\", PlayerName);
                               ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"DIALOG_LOGIN\", \"Cancel.\");
                               return 0;
                       }
                       new name[MAX_PLAYER_NAME];
                       GetPlayerName(playerid, name, sizeof(name));
                       format(file,sizeof(file),\"/jatekosok/%s.ini\",name);
                       if(fexist(file))
                       {
                       new password = dini_Int(file, \"Jelszo\");
                       new neve[MAX_PLAYER_NAME],str[128];
                       if(udb_hash(inputtext) != password)
                       {
                                   GetPlayerName(playerid,neve,sizeof(neve));
                                   PlayerInfo[playerid][Kickek] ++;
                                   format(str,sizeof(str),\"{DD0000}Kick: {00FF00}%s kirúgva a rendszer által! OK: {FF0000}Helytelen jelszó!\",neve);
                                   SendClientMessageToAll(COLOR_SEMMI,str);
                                   ShowPlayerDialog(playerid,133131,DIALOG_STYLE_MSGBOX,\"KICK\",\"Helytelen jelszót írtál be, így ki lettél rúgva!\",\"Rendben\",\"\");
                                   printf(\"%s Nem tudott bejelentkezni!\", neve);
                                   NKick(playerid);
                       }
                       else
                       {
                                   IsLogged[playerid] = 1;
                                   ResetPlayerMoney(playerid);
                                   SetPlayerScore(playerid, dini_Int(file,\"Pont\"));
                                   GivePlayerMoney(playerid, dini_Int(file,\"Penz\"));
                                   PlayerInfo[playerid][Deaths] = dini_Int(file,\"Deaths\");
                                   PlayerInfo[playerid][Kills] = dini_Int(file,\"Kills\");
                                   PlayerInfo[playerid][Admin] = dini_Int(file,\"Admin\");
                                   PlayerInfo[playerid][Kickek] = dini_Int(file,\"Kickek\");
                                   PlayerInfo[playerid][Warn] = dini_Int(file,\"Warn\");
                                   new udv[128];
                                   format(udv,sizeof(udv),\"Sikeres csatlakozás! Pontjaid száma: %i, Pénzed: $%i\",GetPlayerScore(playerid), GetPlayerMoney(playerid));
                                   SendClientMessage(playerid, COLOR_INFO, udv);
                                   TogglePlayerSpectating(playerid, 0);
                       }
                       }
             }
      }
       return 0;
}
public NewKick(playerid) { Kick(playerid); }
NKick(playerid) { SetTimerEx(\"NewKick\", 500, 0, \"d\", playerid); }
//====================================================================================================
//===========================================   !PARANCSOK!   ========================================
//====================================================================================================
 
CMD:o(playerid, params[])
{
       new S[100], S2[128], Name[MAX_PLAYER_NAME];
       GetPlayerName(playerid, Name, sizeof(Name));
       if(sscanf(params, \"s\", S)) return SendClientMessage(playerid, -1, \"Használat: /ooc < Szöveg >\");
       format(S2, sizeof(S2), \"((OOC - %s: %s))\", Name, S);
       SendClientMessageToAll(-1, S2);
       return 1;
}
CMD:b(playerid, params[])
{
       new Name[MAX_PLAYER_NAME];
       GetPlayerName(playerid, Name, sizeof(Name));
       new S[100];
       if(sscanf(params, \"s\", S)) return SendClientMessage(playerid, -1, \"Használat: /b < Szöveg >\");
    if(IsPlayerConnected(playerid))
    {
        new string[256];
   format(string, sizeof(string), \"%s: (( %s ))\", Name, S);
   ProxDetector(20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
}
return 1;
}
 
CMD:help(playerid)
{
SendClientMessage(playerid, COLOR_GREEN, \"/statisztika\");
if(PlayerInfo[playerid][Admin] > 0) {SendClientMessage(playerid,COLOR_INFO, \"Admin: /ah\");}
return 1;
}
CMD:statisztika(playerid)
{
    new uzenet[128],uzenet2[128], nev[MAX_PLAYER_NAME], adminszint[30];
    if(PlayerInfo[playerid][Admin] == 0) {adminszint = \"Játékos\";}
    if(PlayerInfo[playerid][Admin] == 1) {adminszint = \"V.I.P\";}
    if(PlayerInfo[playerid][Admin] == 2) {adminszint = \"Segítõ\";}
    if(PlayerInfo[playerid][Admin] == 3) {adminszint = \"Moderátor\";}
    if(PlayerInfo[playerid][Admin] == 4) {adminszint = \"Adminisztrátor\";}
    if(PlayerInfo[playerid][Admin] == 5) {adminszint = \"Fõ-Adminisztrátor\";}
    if(PlayerInfo[playerid][Admin] == 3333) {adminszint = \"Mapper\";}
    if(PlayerInfo[playerid][Admin] == 5555) {adminszint = \"Scripter\";}
    if(IsPlayerAdmin(playerid)) {adminszint = \"RCON Admin\";}
    GetPlayerName(playerid,nev,sizeof(nev));
    format(uzenet,sizeof(uzenet), \"Név: %s | Rang: %s | Pontszám: %i | Halálok: %i | Ölések: %i | Pénz: $%i\",nev,adminszint,GetPlayerScore(playerid),PlayerInfo[playerid][Deaths],PlayerInfo[playerid][Kills], GetPlayerMoney(playerid));
    format(uzenet2,sizeof(uzenet2),\"Kickjeid száma: %i, Figyelmeztetéseid száma: %i\",PlayerInfo[playerid][Kickek],PlayerInfo[playerid][Warn]);
    SendClientMessage(playerid,COLOR_TURKTIZ,uzenet);
    SendClientMessage(playerid,COLOR_TURKTIZ,uzenet2);
    return 1;
}
//====================================================================================================
//===========================================   RANGOSPARANCSOK   ====================================
//====================================================================================================
CMD:ah(playerid)
{
       if(PlayerInfo[playerid][Admin] > 0)
       {
       if(PlayerInfo[playerid][Admin] >= 1)
               {
               SendClientMessage(playerid,COLOR_RED,\"VIP Parancsai\");
               SendClientMessage(playerid,COLOR_INFO,\"N/A\");
               }
      if(PlayerInfo[playerid][Admin] >= 2)
               {
               SendClientMessage(playerid,COLOR_RED,\"Segítõ Parancsai\");
               SendClientMessage(playerid,COLOR_INFO,\"/kick\");
               }
      if(PlayerInfo[playerid][Admin] >= 3)
               {
               SendClientMessage(playerid,COLOR_RED,\"Moderátor Parancsai\");
               SendClientMessage(playerid,COLOR_INFO,\"N/A\");
               }
      if(PlayerInfo[playerid][Admin] >= 4)
               {
               SendClientMessage(playerid,COLOR_RED,\"Admin Parancsai\");
               SendClientMessage(playerid,COLOR_INFO,\"N/A\");
               }
      if(PlayerInfo[playerid][Admin] >= 5)
               {
               SendClientMessage(playerid,COLOR_RED,\"Fõadmin Parancsai\");
               SendClientMessage(playerid,COLOR_INFO,\"N/A\");
               }
      if(PlayerInfo[playerid][Admin] >= 3333)
               {
               SendClientMessage(playerid,COLOR_RED,\"Mapper Parancsai\");
               SendClientMessage(playerid,COLOR_INFO,\"N/A\");
               }
      if(PlayerInfo[playerid][Admin] >= 5555)
               {
               SendClientMessage(playerid,COLOR_RED,\"SCRIPTER Parancsai\");
               SendClientMessage(playerid,COLOR_INFO,\"/resi, /adminszint\");
               }
       }
       else
       {
       nemvagyadmin
       }
       return 1;
}
//====================================================================================================
//===========================================   uj.VIP!   ============================================
//====================================================================================================
//====================================================================================================
//===========================================   uj.SEGÍTÕ!   =========================================
//====================================================================================================
CMD:kick(playerid, params[])
{
       new id, indok[128];
       if(sscanf(params,\"us\", id,indok)) return SendClientMessage(playerid, COLOR_INFO,\"Használat: /kick \");
       if(IsPlayerConnected(id))
       {
               if(PlayerInfo[playerid][Admin] >= 2)
               {
               new adminneve[MAX_PLAYER_NAME],kickeltneve[MAX_PLAYER_NAME],uzenet[128];
               GetPlayerName(playerid,adminneve,sizeof(adminneve));
               GetPlayerName(id,kickeltneve,sizeof(kickeltneve));
               format(uzenet,sizeof(uzenet),\"Kick: %s ki lett rúgva %s által! Oka: %s\",kickeltneve,adminneve,indok);
               SendClientMessageToAll(COLOR_INFO, uzenet);
               PlayerInfo[id][Kickek] ++;
               NKick(id);
               }
               else{nemvagyadmin}
       }
       else
       {
           SendClientMessage(playerid, COLOR_RED, \"A játékos nem elérhetõ!\");
       }
       return 1;
}
//====================================================================================================
//===========================================   uj.MODERÁTOR!   ======================================
//====================================================================================================
 
//====================================================================================================
//===========================================   uj.admin!   ==========================================
//====================================================================================================
//====================================================================================================
//===========================================   uj.foadmin!   ========================================
//====================================================================================================
//====================================================================================================
//===========================================   uj.mapper!   =========================================
//====================================================================================================
 
//====================================================================================================
//===========================================   uj.scripter!   =======================================
//====================================================================================================
CMD:adminszint(playerid, params[])
{
       new ujadmin, adminszint;
       if(sscanf(params,\"ui\", ujadmin,adminszint)) return SendClientMessage(playerid, COLOR_INFO,\"Használat: /adminszint \");
      if(PlayerInfo[playerid][Admin] == 5555 || IsPlayerAdmin(playerid))
           {
                   if(IsPlayerConnected(ujadmin))
                   {
                       if(adminszint < 0 || adminszint > 5)
                               {
                                  SendClientMessage(playerid,COLOR_INFO, \"Az adminszint 0-5-ig terjed!\");
                               }
                               else
                               {
                                   new adoneve[MAX_PLAYER_NAME], kaponeve[MAX_PLAYER_NAME], rangneve[30];
                                   if(adminszint == 0) {rangneve = \"Játékos\";}
                                   if(adminszint == 1) {rangneve = \"V.I.P\";}
                                   if(adminszint == 2) {rangneve = \"Segítõ\";}
                                   if(adminszint == 3) {rangneve = \"Moderátor\";}
                                   if(adminszint == 4) {rangneve = \"Adminisztrátor\";}
                                   if(adminszint == 5) {rangneve = \"Fõ-Adminisztrátor\";}
                                   new adouz[128],kapouz[128];
                                   GetPlayerName(playerid,adoneve,sizeof(adoneve));
                                   GetPlayerName(ujadmin, kaponeve,sizeof(kaponeve));
                                   format(kapouz,sizeof(kapouz),\"%s megváltoztatta %s-re (%i ) a rangodat!\",adoneve,rangneve,adminszint);
                                   format(adouz,sizeof(adouz), \"Megváltoztattad %s rangját %s-re(%i)!\", kaponeve, rangneve, adminszint);
                                   SendClientMessage(playerid,COLOR_TURKTIZ,adouz);
                                   SendClientMessage(ujadmin, COLOR_TURKTIZ,kapouz);
                                   PlayerInfo[ujadmin][Admin] = adminszint;
                       }
                   }
                   else{SendClientMessage(playerid, COLOR_RED, \"A játékos nem elérhetõ!\");}
       }
       else{nemvagyadmin}
       return 1;
}
CMD:gmx(playerid, params[])
{
       if(PlayerInfo[playerid][Admin] == 5555 || IsPlayerAdmin(playerid))
       {
           new indok[50];
           if(sscanf(params,\"s\", indok)) return SendClientMessage(playerid, COLOR_INFO,\"Használat: /resi \");
           new nev[MAX_PLAYER_NAME],uzenet[128];
           GetPlayerName(playerid,nev,sizeof(nev));
           format(uzenet,sizeof(uzenet),\"Szerver: %s újraindította a szervert! Indok: %s\", nev,indok);
           SendClientMessageToAll(COLOR_RED,uzenet);
           SendRconCommand(\"gmx\");
       }
       else {nemvagyadmin}
       return 1;
}
//====================================================================================================
//===========================================   !ALIAS!   ===========================================
//====================================================================================================
CMD:resi(playerid, params[]){return cmd_gmx(playerid,params);}
CMD:stats(playerid){return cmd_statisztika(playerid);}
 
public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
   if(IsPlayerConnected(playerid))
   {
       new Float:posx, Float:posy, Float:posz;
       new Float:oldposx, Float:oldposy, Float:oldposz;
       new Float:tempposx, Float:tempposy, Float:tempposz;
       GetPlayerPos(playerid, oldposx, oldposy, oldposz);
       for(new i = 0; i < MAX_PLAYERS; i++)
       {
           if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
           {
               GetPlayerPos(i, posx, posy, posz);
               tempposx = (oldposx -posx);
               tempposy = (oldposy -posy);
               tempposz = (oldposz -posz);
               if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) // If the player is within 16 meters
               {
                   SendClientMessage(i, col1, string);
               }
               else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) // within 8 meters
               {
                   SendClientMessage(i, col2, string);
               }
               else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) //4 meters
               {
                   SendClientMessage(i, col3, string);
               }
               else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) //2 meters
               {
                   SendClientMessage(i, col4, string);
               }
               else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) //1 meter
               {
                   SendClientMessage(i, col5, string);
               }
           }
           else
           {
               SendClientMessage(i, col1, string);
           }
       }
   }
   return 1;
}
 
// Adminszintek: 0) Játékos, 1) V.I.P, 2) Segítõ, 3) Moderátor, 4)Admin, 5) Fõadmin, 3333) Mapper, 5555) Scripter

11
Segítségkérés / Random Player Infection
« Dátum: 2013. Október 06. - 18:34:03 »
Üdv :) Egy zombie módot készítek. Player4Player
Códom:
 

if(Zombies == 0 && Infection == 0)
{
SCM(playerid, PIROS, \"Játék indítása 1 perc múlva. Zombi kisorsolása....\");
tZm = SetTimer(\"SetZombie\", 60000, false);
}
return 1;
}
public SetZombie(playerid)
{
            new randomplayer = SelectRandomPlayer();
    if(PlayerInfo[randomplayer][pTeam] == 1)
        {
      Zombies++;
      Emberek--;
      SetPlayerTeam(randomplayer, 2);
      Infection=1;
       KillTimer(tZm);
       PlayerInfo[randomplayer][pTeam] = 2;
      new u = csatlakozott*10;
      SetPlayerHealth(randomplayer, PHP+u); //Adunk nekik életet játékosok száma szerint
      SetPlayerSkin(randomplayer, 162); //Zombi skin
      SendClientMessageToAll(KEK, \"Zombi kisorsolva! A játék elindult.\");
   }
   else
   {
      SCM(playerid, KEK, \"Nem sikerült a zombit kisorsolni. Újrasorsolás...\");
      tZm = SetTimer(\"SetZombie\", 60000, false);
   }
       return 1;
}
stock SelectRandomPlayer()
{
     new rndom = random(MAX_PLAYERS);
     if(IsPlayerConnected(rndom))
     {
           return rndom;
     }
     else
     {
           SelectRandomPlayer();
     }
     return 1;
}

 
A Kérdésem az lenne hogy oldhatnám meg a random játékos fertõzését?
Próbáltam a módot, EGYEDÜL, és folyamatosan ezt írta: Nem sikerült a zombit kisorsolni. Újrasorsolás...
Pedig csak én voltam a szerveren tehát csak engem lehetett volna sorsolni.
Azon törekszem, nem-e azért mert 0 az id-m?
Segítségeteket elõre is köszönöm

12
Segítségkérés / Inputtext warn HELP!
« Dátum: 2013. Január 31. - 19:28:09 »
Sziasztok kaptam 2 olyan warningot hogy az hihetetlen, de hogy miért azt nemtudom eztskubizzátok:
C:\\Oldalak\\samp\\gamemodes\\new.pwn(260) : error 035: argument type mismatch (argument 3)
C:\\Oldalak\\samp\\gamemodes\\new.pwn(291) : error 033: array must be indexed (variable \"inputtext\")
260: INI_WriteInt(File,\"pJelszo\",inputtext);
291: if(inputtext == pinfo[playerid][pJelszo])
Most akkor ennek mi a franc baja van?
Most õszintén ez fogyatékos, mi a r@\'k baja van az inputtext-el?

13
Fórum Archívum (Témák/Fórumok) / Re:Kocsi motor indítás/leállítás
« Dátum: 2013. Január 21. - 16:44:17 »
hallod zzu nyomdmár elmagad istenem annyira gyökérvagy mitkell kötekedni? akár hova írok próbálok segíteni midnenhol belekötsz mindenbe ha jobban tudod írd le nem kell semit fikázni ekkora képemlenne mind neked még az ablak üveg és betörne ha belenéznék
Talán én legalább próbálok segíteni és nem úristenezek h miért ír más roszt akkor oda kell írni a helyes megfelelõt de látom a kötözködés megy te aztán nagyon megérdemelted a segítõkész rangot -.-\"

14
Fórum Archívum (Témák/Fórumok) / Re:mozgó objekt error
« Dátum: 2013. Január 21. - 15:47:09 »
ijenkor szoktam énis idegbajoslenni :D

15
Fórum Archívum (Témák/Fórumok) / Re:vip! segítség mert elakadtam.
« Dátum: 2013. Január 21. - 15:15:49 »
a mód tetején van 1 ijen rész hogy:
enum pinfo = {
és ittt vannnak cuccosok pl
level,
money,
score,
};
ezt illleszd ide be

Oldalak: [1] 2 3
SimplePortal 2.3.7 © 2008-2024, SimplePortal