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

Oldalak: [1]
1
[JAVÍTVA!]
Elkészítettem egy másik admin rendszert ami Dinivel képes menteni.
Kezdőknek éppen jól jöhet egy szerver kezdéshez.
Alap parancsokat megtalálhatjátok benne.
Elfogadok rossz és jó válaszokat is.
Ha valami rossz benne akkor nyugodtan írjátok,hisz az ember ebből tanul.
Aki szeretne ehhez még parancsokat az Privátba írjon vagy Skype -on és Facebook -on elérhető vagyok.
Az admin rendszer 3 szintből áll.
Játékmódba is egyaránt beépíthető.
Elmentési helye: scriptfiles/Admin_Rendszer/Jatekosok/%s.ini
Készítette: Blaise (én)
Tesztelve van!
Parancsok:
/adminparancsok (/apar) , /valakihez , /szovegtisztitas(/szovtisz) , /hozzam , /mindenkinek(/mnek) , /idojaras , /idoallitas , /kirugatas , /kitorles , /penzadas , /pontadas , /visszahozas
 
#include <a_samp>
#include <sscanf>
#include <zcmd>
#include <dini>
#include <dudb>
#define SZIN_LIMONADE      0x99FF00FF
#define SZIN_PIROS         0xFF0000FF
#define SZIN_SZURKE         0xB4B5B7FF
#define SZIN_NARANCS      0xFF6600FF
#define SZIN_FEHER         0xFFFFFFFF
#define SZIN_ZOLD         0x00FF00FF
#define SZIN_CITROM         0xFFFF00FF
#define SZIN_VILAGOSKEK      0x33FFCCFF
#define SZIN_VILAGOSZOLD   0x66FF00FF
#define SZIN_KEK         0x0000FFFF
#define SZIN_FEKETE         0x000000FF
#define SZIN_LILA         0x990099FF
#define SZIN_ROZSASZIN      0xFF00FFFF
#define DIALOG_REGISZTRACIO      1
#define DIALOG_BELEPES         2
#define DIALOG_ADMINPARANCSOK   3
#pragma unused ret_memcpy
enum jAdat
{
Adminszint,
Halalok,
Olesek,
Penz,
Pont
};
new JatekosAdat[MAX_PLAYERS][jAdat];
new JelszoHiba[MAX_PLAYERS];
new Regisztralva[MAX_PLAYERS];
new JatekosID;
stock JatekosNev(playerid)
{
new Nev[24];
GetPlayerName(playerid,Nev,24);
return Nev;
}
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Admin Rendszer Bekapcsolva!\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
    print(\"\\n--------------------------------------\");
print(\"Admin Rendszer Kikapcsolva!\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnPlayerConnect(playerid)
{
    Regisztralva[playerid] = 0;
JatekosAdat[playerid][Adminszint] = 0;
JatekosAdat[playerid][Olesek] = 0;
JatekosAdat[playerid][Halalok] = 0;
SetPlayerMoney(playerid,500);
SetPlayerScore(playerid,2);
    new Fajl[512],Szoveghossz[1024];
    format(Fajl,sizeof(Fajl),\"Admin_Rendszer/Jatekosok/%s.ini\",JatekosNev(playerid));
if(!fexist(Fajl))
{
format(Szoveghossz,sizeof(Szoveghossz),\"Üdvözöllek %s a szerveren!\\n\\nKérlek regisztrálj a szerverre!\",JatekosNev(playerid));
ShowPlayerDialog(playerid,DIALOG_REGISZTRACIO,DIALOG_STYLE_INPUT,\"Regisztráció\",Szoveghossz,\"Regisztráció\",\"Kilépés\");
}
if(fexist(Fajl))
{
format(Szoveghossz,sizeof(Szoveghossz),\"Üdvözöllek %s a szerveren!\\n\\nKérlek, lépj be a felhasználódba\",JatekosNev(playerid));
ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",Szoveghossz,\"Bejelentkezés\",\"Kilépés\");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new Fajl[512];
    format(Fajl,sizeof(Fajl),\"Admin_Rendszer/Jatekosok/%s.ini\",JatekosNev(playerid));
if(fexist(Fajl))
{
    dini_IntSet(Fajl,\"Admin Szint\",JatekosAdat[playerid][Adminszint]);
    dini_IntSet(Fajl,\"Ölések\",JatekosAdat[playerid][Olesek]);
    dini_IntSet(Fajl,\"Halálok\",JatekosAdat[playerid][Halalok]);
    dini_IntSet(Fajl,\"Pénz\",GetPlayerMoney(playerid));
    dini_IntSet(Fajl,\"Pont\",GetPlayerScore(playerid));
}
Regisztralva[playerid] = 0;
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    JatekosAdat[playerid][Halalok]++;
JatekosAdat[killerid][Olesek]++;
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(playerid,GetPlayerMoney(playerid)-1000);
GivePlayerMoney(killerid,GetPlayerMoney(killerid)+1000);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISZTRACIO)
{
if(response)
{
    new Fajl[512],Szoveghossz[512];
   if(strlen(inputtext) == 0)
   {
      format(Szoveghossz,sizeof(Szoveghossz),\"Üdvözöllek %s a szerveren! \\n\\nKérlek regisztrálj a szerverre!\",JatekosNev(playerid));
      ShowPlayerDialog(playerid,DIALOG_REGISZTRACIO,DIALOG_STYLE_INPUT,\"Regisztráció\",Szoveghossz,\"Regisztráció\",\"Kilépés\");
      return 0;
   }
   format(Fajl,sizeof(Fajl),\"Admin_Rendszer/Jatekosok/%s.ini\",JatekosNev(playerid));
   if(!fexist(Fajl))
   {
      dini_Create(Fajl);
      dini_IntSet(Fajl,\"Jelszó\",udb_hash(inputtext));
      dini_IntSet(Fajl,\"Admin Szint\",JatekosAdat[playerid][Adminszint]);
       dini_IntSet(Fajl,\"Ölések\",JatekosAdat[playerid][Olesek]);
       dini_IntSet(Fajl,\"Halálok\",JatekosAdat[playerid][Halalok]);
       dini_IntSet(Fajl,\"Pénz\",GetPlayerMoney(playerid));
       dini_IntSet(Fajl,\"Pont\",GetPlayerScore(playerid));
      SendClientMessage(playerid,SZIN_ZOLD,\"Sikeresen regisztráltál a szerverre! További jó játékot!\");
      format(Szoveghossz,sizeof(Szoveghossz),\"Ez a felhasználó már regisztrálva van!\\n\\n\\nÜdvözöllek %s a szerveren!\\n\\nKérlek jelentkezz be a felhasználódba\",JatekosNev(playerid));
      ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",Szoveghossz,\"Bejelentkezés\",\"Kilépés\");
      PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
   }
}
        else
{
   SendClientMessage(playerid,SZIN_PIROS,\"Mivel nem regisztáltál így játszanod sem kell!\");
   Kick(playerid);
}
}
if(dialogid == DIALOG_BELEPES)
{
if(response)
{
    new Fajl[512],Szoveghossz[512];
   if(strlen(inputtext) == 0)
   {
       format(Szoveghossz,sizeof(Szoveghossz),\"Ez a felhasználó már regisztrálva van!\\n\\n\\nÜdvözöllek %s a szerveren!\\n\\nKérlek jelentkezz be a felhasználódba\",JatekosNev(playerid));
      ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",Szoveghossz,\"Bejelentkezés\",\"Kilépés\");
      return 0;
   }
   format(Fajl,sizeof(Fajl),\"Admin_Rendszer/Jatekosok/%s.ini\",JatekosNev(playerid));
   if(fexist(Fajl))
   {
       new jelszo = dini_Int(Fajl,\"Jelszó\");
       if(udb_hash(inputtext) != jelszo)
       {
           if(JelszoHiba[playerid] == 0)
           {
               JelszoHiba[playerid] = 1;
               SendClientMessage(playerid,SZIN_PIROS,\"Hibás az alábbi jelszó amit beírtál!\\nMég 1 próbálkozásod maradt!\");
               format(Szoveghossz,128,\"Üdv %s a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",JatekosNev(playerid));
               ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",Szoveghossz,\"Bejelentkezek\",\"Mégsem\");
         }
         else if(JelszoHiba[playerid] == 1)
          {
             SendClientMessage(playerid,SZIN_PIROS,\"Nincsen 1 próbálkozásod sem ezért a szerverről autómatikusan ki vagy rúgva\");
             Kick(playerid);
          }
             }
       else
       {
          Regisztralva[playerid] = 1;
         SetPlayerMoney(playerid,dini_Int(Fajl,\"Pénz\"));
            SetPlayerScore(playerid,dini_Int(Fajl,\"Pont\"));
            JatekosAdat[playerid][Halalok] = dini_Int(Fajl,\"Halálok\");
         JatekosAdat[playerid][Olesek] = dini_Int(Fajl,\"Ölések\");
         JatekosAdat[playerid][Adminszint] = dini_Int(Fajl,\"Admin Szint\");
            SendClientMessage(playerid,SZIN_ZOLD,\"Sikeresen bejelentkeztél!További jó játékot!\");
               }
   }
}
}
return 1;
}
//Admin parancsok//
//1-es szintű admin parancsok//
CMD:apar(playerid,params[])
{
    if(JatekosAdat[playerid][Adminszint] >= 1 || IsPlayerAdmin(playerid))
{
    return cmd_adminparancsok(playerid,params);
}
else
{
    SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:adminparancsok(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 1 || IsPlayerAdmin(playerid))
{
new Szoveghossz[512];
format(Szoveghossz,sizeof(Szoveghossz),\"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\",
\"\\n---------------------------------------------------------\\n\",
\"\\n\\t1-es Szintű admin parancsok:\\n\",
\"\\n---------------------------------------------------------\\n\",
\"/valakihez , /adminparancsok(/apar) , /szovegtisztitas(/szovtisz)\\n\",
\"\\n---------------------------------------------------------\\n\",
\"\\n\\t2-es Szintű admin parancsok:\\n\",
\"\\n---------------------------------------------------------\\n\",
\"/idoallitas , /idojaras , /hozzam , /kirugatas , /mindenkinek(/mnek)\\n\",
\"\\n---------------------------------------------------------\\n\",
\"\\n\\t3-as Szintű admin parancsok:\\n\",
\"\\n---------------------------------------------------------\\n\",
\"/adminadas , /penzadas , /pontadas , /kitorles , /visszahozas\\n\",
\"\\n---------------------------------------------------------\\n\");
ShowPlayerDialog(playerid,DIALOG_ADMINPARANCSOK,DIALOG_STYLE_MSGBOX,\"Admin parancsok\",Szoveghossz,\"Kilépés\",\"\");
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:szovtisz(playerid, params[])
{
    if(JatekosAdat[playerid][Adminszint] >= 1 || IsPlayerAdmin(playerid))
    {
return cmd_szovegtisztitas(playerid,params);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:szovegtisztitas(playerid, params[])
{
if(JatekosAdat[playerid][Adminszint] >= 1 || IsPlayerAdmin(playerid))
{
    new Szoveghossz[256];
for(new i = 0; i < 50; i++) SendClientMessageToAll(0x33FF33AA,\" \");
if(sscanf(params,\"u\")) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /szovegtisztitas(/szovtisz)\");
format(Szoveghossz, sizeof(Szoveghossz), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sZOVEGTISZTITAS]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:valakihez(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 1 || IsPlayerAdmin(playerid))
{
new Float:X,Float:Y,Float:Z,Szoveghossz[512];
if(sscanf(params,\"u\",JatekosID)) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /valakihez [PlayerID]\");
if(JatekosID == INVALID_PLAYER_ID) return SendClientMessage(playerid,SZIN_PIROS,\"Nincs ilyen játékos!\");
GetPlayerPos(JatekosID,X,Y,Z);
SetPlayerPos(playerid,X,Y+5,Z);
format(Szoveghossz, sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[VALAKIHEZ]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz, sizeof(Szoveghossz),\"{FF9900}[Admin] {FFFFFF}\'%s\' {00FF00}odateleportált hozzád!\",JatekosNev(playerid));
SendClientMessage(JatekosID,SZIN_FEHER,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
//2-es szintű admin parancsok//
CMD:idoallitas(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 2 || IsPlayerAdmin(playerid))
{
new Ora,Perc,Szoveghossz[1024];
if(sscanf(params,\"dd\",Ora,Perc)) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /idoallitas [Óra] [Perc]\");
if(Ora < 1 || Ora > 24) return SendClientMessage(playerid,SZIN_CITROM,\"Csak 1 és 24 óra közt lehet!\");
if(Perc < 1 || Perc > 60) return SendClientMessage(playerid,SZIN_CITROM,\"Csak 1 és 60 perc közt lehet!\");
for(new i; i<MAX_PLAYERS;i++)
{
   SetPlayerTime(i,Ora,Perc);
}
format(Szoveghossz, sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[iDOALLITAS]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz, sizeof(Szoveghossz),\"{00FF00}Megváltoztattad az időt erre{FFFFFF} Óra:%i Perc:%i!\",Ora,Perc);
SendClientMessage(playerid,SZIN_FEHER,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:idojaras(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 2 || IsPlayerAdmin(playerid))
{
new Idojaras,Szoveghossz[1024];
if(sscanf(params,\"d\",Idojaras)) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /idojaras [időjárásid]\");
for(new i; i<MAX_PLAYERS;i++)
{
   SetPlayerWeather(i,Idojaras);
}
format(Szoveghossz, sizeof(Szoveghossz), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[iDOJARAS]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz, sizeof(Szoveghossz), \"{00FF00}Megváltoztattad az időjárást erre{FFFFFF} Időjárás:%i!\",JatekosNev(playerid),Idojaras);
SendClientMessage(playerid,SZIN_FEHER,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:hozzam(playerid, params[])
{
if(JatekosAdat[playerid][Adminszint] >= 2 || IsPlayerAdmin(playerid))
{
new Float:X,Float:Y,Float:Z,Szoveghossz[1024];
if(sscanf(params,\"u\",JatekosID)) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /hozzam [PlayerID]\");
if(JatekosID == INVALID_PLAYER_ID) return SendClientMessage(playerid,SZIN_PIROS,\"Nincs ilyen játékos!\");
GetPlayerPos(playerid,X,Y,Z);
SetPlayerPos(JatekosID,X,Y,Z);
format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[HOZZAM]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz,sizeof(Szoveghossz),\"{FFFFFF}\'%s\' Admin Tag magához teleportált téged!\",JatekosNev(playerid));
SendClientMessage(JatekosID,SZIN_FEHER,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:kirugatas(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 2 || IsPlayerAdmin(playerid))
{
new indok[200],Szoveghossz[1024];
if(sscanf(params,\"us[200]\",JatekosID,indok)) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /kirugatas [PlayerID][indok]\");
if(JatekosID == INVALID_PLAYER_ID) return SendClientMessage(playerid,SZIN_PIROS,\"Nincs ilyen játékos!\");
format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[KIRUGATAS]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz, sizeof(Szoveghossz), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}kickelt téged! Indok: {FFFFFF}\'%s\'\",JatekosNev(playerid),indok);
SendClientMessage(JatekosID,SZIN_FEHER,Szoveghossz);
Kick(JatekosID);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:mnek(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 2 || IsPlayerAdmin(playerid))
{
    return cmd_mindenkinek(playerid,params);
}
else
{
    SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:mindenkinek(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 2 || IsPlayerAdmin(playerid))
{
new Szoveg[150];
if(sscanf(params,\"s[150]\",Szoveg)) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /mindenkinek(/mnek) [szöveg]\");
GameTextForAll(Szoveg,2500,3);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
//3-as szintű admin parancsok//
CMD:adminadas(playerid,params[])
{
    if(JatekosAdat[playerid][Adminszint] >= 3 || IsPlayerAdmin(playerid))
{
    new AdminSzint,Szoveghossz[1024];
    if(sscanf(params,\"id\",JatekosID,AdminSzint)) return SendClientMessage(playerid,SZIN_CITROM,\"HASZNÁLAT:/adminadas [PlayerID] [AdminSzint]\");
    if(AdminSzint < 0 || AdminSzint > 3) return SendClientMessage(playerid,SZIN_CITROM,\"Az adminszint csak 0 és 3 között lehetséges!\");
    if(JatekosID == INVALID_PLAYER_ID) return SendClientMessage(playerid,SZIN_PIROS,\"Nincsen fent a játékos!\");
    JatekosAdat[JatekosID][Adminszint] = AdminSzint;
    format(Szoveghossz, sizeof(Szoveghossz), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[ADMINADAS]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította az admin szintedet erre: {FFFFFF}\'%d\'!\",JatekosNev(playerid),AdminSzint);
SendClientMessage(JatekosID,SZIN_FEHER,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:pontadas(playerid,params[])
{
    if(JatekosAdat[playerid][Adminszint] >= 3 || IsPlayerAdmin(playerid))
{
    new Score,Szoveghossz[1024];
    if(sscanf(params,\"id\",JatekosID,Score)) return SendClientMessage(playerid,SZIN_CITROM,\"HASZNÁLAT:/pontadas [PlayerID] [Pont]\");
    if(JatekosID == INVALID_PLAYER_ID) return SendClientMessage(playerid,SZIN_PIROS,\"Nincsen fent a játékos!\");
    SetPlayerScore(JatekosID,Score);
    format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[PONTADAS]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította a pontjaidat erre: {FFFFFF}\'%d\'!\",JatekosNev(playerid),Score);
SendClientMessage(JatekosID,SZIN_FEHER,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:penzadas(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 3 || IsPlayerAdmin(playerid))
{
    new Money,Szoveghossz[1024];
    if(sscanf(params,\"id\",JatekosID,Money)) return SendClientMessage(playerid,SZIN_CITROM,\"HASZNÁLAT:/penzadas [PlayerID] [Pénz]\");
    if(JatekosID == INVALID_PLAYER_ID) return SendClientMessage(playerid,SZIN_PIROS,\"Nincsen fent a játékos!\");
    SetPlayerMoney(JatekosID,Money);
    format(Szoveghossz,sizeof(Szoveghossz), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[PENZADAS]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította a pénzedet erre: {FFFFFF}\'%d\'!\",JatekosNev(playerid),Money);
SendClientMessage(JatekosID,SZIN_FEHER,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:visszahozas(playerid, params[])
{
if(JatekosAdat[playerid][Adminszint] >= 3 || IsPlayerAdmin(playerid))
{
    new Szoveghossz[1024];
if(sscanf(params,\"s[18]\",playerid)) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /visszahozas [iP]\");
format(Szoveghossz,sizeof(Szoveghossz),\"Admin_Rendszer/Jatekosok/%s.ini\",playerid);
SendRconCommand(Szoveghossz);
SendRconCommand(\"unbanip\");
format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[VISSZAHOZAS]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:kitorles(playerid,params[])
{
if(JatekosAdat[playerid][Adminszint] >= 3 || IsPlayerAdmin(playerid))
{
new Indok[200],Szoveghossz[1024];
if(sscanf(params,\"us[200]\",JatekosID,Indok)) return SendClientMessage(playerid,SZIN_CITROM,\"Használat: /kitorles [playerid][indok]\");
if(JatekosID == INVALID_PLAYER_ID) return SendClientMessage(playerid,SZIN_PIROS,\"Nincs ilyen játékos!\");
if(JatekosID == playerid) return SendClientMessage(playerid,SZIN_PIROS,\"Magadat nem bannolhatod, Sajnos:\'(!\");
format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[KITORLES]\",JatekosNev(playerid));
SendClientMessageToAll(SZIN_LIMONADE,Szoveghossz);
format(Szoveghossz,sizeof(Szoveghossz),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}bannolt téged! Indok : {FFFFFF}\'%s\'\",JatekosNev(playerid),Indok);
SendClientMessage(JatekosID,SZIN_FEHER,Szoveghossz);
Ban(JatekosID);
}
else
{
SendClientMessage(playerid,SZIN_PIROS,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}

 
A letölthető .Zip csomagban bent van:
 - filterscript
 - include-ok
 - plugin(sscanf)
 - scriptfiles
Letöltés: http://www.solidfiles.com/d/e9a856a9e5/
[JAVÍTVA] : Teljes magyarosítás

2
Segítségkérés / Reakció teszt probléma!
« Dátum: 2015. Május 30. - 13:47:58 »
Van egy alap reakció tesztem ami nem működik. CMD-be akartam hogy berakjam a gamemodeba...de filterscriptbe próbáltam először de nem működik.
HIBÁJA: Amikor beírom a tesztnek a megoldását nem írja ki hogy én nyertem és még a pénzt sem kapom meg.
 
#include <a_samp>
new szoveg[20];
new bool:reakcio;
new Teleportok[][] =
{
\"/spawnhely\",\"/groove\",\"/ls\",\"/sf\",\"/lv\",\"/lsair\",\"/sfair\",\"/lvair\",\"/banya\",\"/beach\",\"/dillimore\",\"/farm\",\"/blueberry\",
\"/palomino\",\"/lasbarrancas\",\"/bayside\",\"/elquebrados\",\"/fortcarson\",\"/bazis\",\"/sivatag\",\"/montgomery\",\"/angelpine\"
};
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
SetTimer(\"Reakcio\",60000,true);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerText(playerid, text[])
{
if(reakcio == true)
{
if(!strcmp(text,szoveg, true))
{
   new String[128];
   new Name[24];
   GetPlayerName(playerid,Name,24);
   format(String,128,\"%s megnyerte a reakciótesztet, nyereménye: 5000$\",Name);
   SendClientMessageToAll(0xFFFF00AA,String);
   GivePlayerMoney(playerid,5000);
   SendClientMessage(playerid,0xFFFF00AA,\"A következő reakció teszt 1 perc múlva kezdődik\");
   SetTimer(\"Reakcio\",60000,true);
   reakcio = false;
   return 0;
}
}
else if(reakcio == false)
{
    SendClientMessage(playerid,0xFFFF00AA,\"A reakció tesztet már megoldották!\");
}
return 1;
}
forward Reakcio();
public Reakcio()
{
    new String[128];
    new rand = random(sizeof(Teleportok));
    format(szoveg, 100, Teleportok[rand]);
    format(String, 128, \"Reakció teszt! Szöveg: %s\", szoveg);
    SendClientMessageToAll(-1,String);
    reakcio = true;
    SetTimer(\"Reakcio2\",300000,true);
}
forward Reakcio2(playerid);
public Reakcio2(playerid)
{
SendClientMessageToAll(0xFFFF00AA,\"Senki nem oldotta meg a reakció tesztet.\");
SendClientMessageToAll(0xFFFF00AA,\"A következő teszt 1 percen belül kezdődik!\");
SetTimer(\"Reakcio\",60000,true);
}

  :OO :OO

3
Segítségkérés / /fix parancs probléma!
« Dátum: 2015. Május 26. - 12:30:14 »
Segítségeteket szeretném kérni egy alap szkript miatt.
A gondom az lenne hogy restartolom a szerót és belépek a játékba.Kipróbálásként vminek neki megyek nem javul meg ,ezért bekapcsolom az autójavítót. Ez eddig minden oké.
PROBLÉMA:Ha kilépek a játékból és újból belépek (Nem restartolom!) a játékba akkor már úgy érzékeli hogy autójavító bekapcsolva maradt ez miért van?Elvileg az OnPlayerConnect-nél állítom be hogy a player fellép akkor maradjon kikapcsolva. :wall: :wall: :wall: :weep: :hmmm:
 
#include <a_samp>
#include <zcmd>
#define COLOR_RED          0xFF0000FF
#define COLOR_GREEN       0x00FF00FF
new Kocsijavitas[MAX_PLAYER_NAME];
new Javitas;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
    Kocsijavitas[playerid] = 0;
return 1;
}
forward Kocsijavito(playerid, vehicleid);
public Kocsijavito(playerid, vehicleid)
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
RepairVehicle(GetPlayerVehicleID(playerid));
}
CMD:fix(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage (playerid,0xFFFF00FF,\"Ezt a parancsot, csak kocsiban használhatod!\");
{
if(Kocsijavitas[playerid] == 0)
{
   Javitas = SetTimer(\"Kocsijavito\", 800, true);
      SendClientMessage(playerid, COLOR_GREEN, \"Automata Javitás Bekapcsolva (Kikapcsolni a [/fix] Paranccsal)!\");
           Kocsijavitas[playerid] = 1;
       }
else if(Kocsijavitas[playerid] == 1)
{
   SendClientMessage(playerid, COLOR_RED, \"Automata javítás kikapcsolva!\");
   Kocsijavitas[playerid] = 0;
   KillTimer(Javitas);
}
}
return 1;
}

 
Egyetlen bajom van hogy többféle módon is próbálkoztam. Pl.
 

new Kocsijavitas[MAX_PLAYERS];
new Kocsijavitas[MAX_PLAYER_NAME];
new bool:Kocsijavitas[MAX_PLAYERS];
new bool:Kocsijavitas[MAX_PLAYER_NAME];

4
Segítségkérés / Munka rendszer probléma!
« Dátum: 2015. Május 15. - 19:48:25 »
/*Beépített Include-ok*/
#include <a_samp>      /*Ez szükséges az irányításhoz ami mindenféleképpen kell! (SA-MP Team által készített include)*/
#include <zcmd>         /*Ez szükséges a parancsokhoz.(Zeex által készített gyors parancsfeldolgozó)*/
#include <fixchars.h>   /*Ez szükséges magyar karakterekhez való könyvtár.(Gamestar által készített include)*/
/*Definiált Szín*/
#define COLOR_WHITE       0xFFFFFFFF /*Fehér szín*/
/*Definiált Dialógok*/
#define DIALOG_MUNKAK      26
#define DIALOG_PIZZA        27
#define DIALOG_BUS           28
#define DIALOG_TRASH        29
#define DIALOG_TRASHMASTER  30
#define DIALOG_TAXI        31
#define DIALOG_PLUMBER     32
/*Létrehozók*/
new
InJob[MAX_PLAYERS],
CanJob[MAX_PLAYERS],
PizzaCP[MAX_PLAYERS],
TrashCP[MAX_PLAYERS],
TaxiCP[MAX_PLAYERS],
PlumberCP[MAX_PLAYERS],
TrashMasterCP[MAX_PLAYERS],
BusCP[MAX_PLAYERS],
Bus[9],
PizzaBike[5],
Trasher[5],
Plumber[5],
TrashMaster[5],
Taxi[5],
/*Pickup létrehozók*/
PizzaPickup,
TrashPickup,
BusPickup,
TrashMasterPickup,
TaxiPickup,
PlumberPickup;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"R.F.S Munkarendszer Bekapcsolva!\");
print(\"--------------------------------------\\n\");
/*Szövegek*/
Create3DTextLabel( \"{80FFFF}Pizzás Munka\\nGyerünk!\" ,-1, 2391.7085,-1921.5283,13.3828 , 50,0,0 );
    Create3DTextLabel( \"{80FFFF}Buszvezetői Munka\\n{80FFFF}Gyerünk!\" ,-1, 1795.7546,-1906.4749,13.3992 , 50,0,0 );
    Create3DTextLabel( \"{80FFFF}Város tisztítói Munka\\n{80FFFF}Gyerünk!\" ,-1, 1699.7830,-1527.0579,13.3828 , 50,0,0 );
Create3DTextLabel( \"{80FFFF}Szemét Szállítási Munka\\n{80FFFF}Gyerünk!\" ,-1, 1003.6010,-1349.2219,13.3388 , 50,0,0 );
Create3DTextLabel( \"{80FFFF}Taxis Munka\\n{80FFFF}Gyerünk!\" ,-1, 1743.5216,-1862.2520,13.5765 , 50,0,0 );
Create3DTextLabel( \"{80FFFF}Csatorna tisztítói Munka\\n{80FFFF}Gyerünk!\" ,-1, 2154.8889,-1179.7399,23.8263 , 50,0,0 );
/*Pickupok*/
PizzaPickup = CreatePickup(1210,1,2391.7085,-1921.5283,13.3828);
BusPickup = CreatePickup(1210,1,1795.7546,-1906.4749,13.3992);
TrashPickup = CreatePickup(1210,1,1699.7830,-1527.0579,13.3828);
TrashMasterPickup = CreatePickup(1210,1,1003.6010,-1349.2219,13.3388);
TaxiPickup = CreatePickup(1210,1,1743.5216,-1862.2520,13.5765);
PlumberPickup = CreatePickup(1210,1,2154.8889,-1179.7399,23.8263);
/*Pizzás Motorok*/
PizzaBike[0] = AddStaticVehicle(448,2386.7029,-1927.7725,12.9827,0.4802,3,6);
PizzaBike[1] = AddStaticVehicle(448,2390.0244,-1927.7623,12.9828,359.8353,3,6);
PizzaBike[2] = AddStaticVehicle(448,2393.2952,-1927.4866,12.9829,0.3549,3,6);
PizzaBike[3] = AddStaticVehicle(448,2396.6223,-1927.2808,12.9823,0.8110,3,6);
/*Buszok*/
Bus[1] = AddStaticVehicleEx(431,1804.5000000,-1930.2000000,13.6000000,0.0000000,0,0,15);
Bus[2] = AddStaticVehicleEx(431,1800.6000000,-1930.1000000,13.6000000,0.0000000,0,0,15);
Bus[3] = AddStaticVehicleEx(431,1796.7000000,-1930.0000000,13.6000000,358.0000000,0,0,15);
Bus[4] = AddStaticVehicleEx(431,1792.7000000,-1929.8000000,13.6000000,357.9950000,0,0,15);
Bus[5] = AddStaticVehicleEx(431,1788.8000000,-1929.7000000,13.6000000,357.9950000,0,0,15);
Bus[6] = AddStaticVehicleEx(431,1784.9000000,-1929.7000000,13.6000000,357.9950000,0,0,15);
Bus[7] = AddStaticVehicleEx(431,1781.1000000,-1929.6000000,13.6000000,357.9950000,0,0,15);
Bus[8] = AddStaticVehicleEx(431,1777.1000000,-1929.4000000,13.6000000,357.9950000,0,0,15);
/*Szemétszállító Teherautó*/
Trasher[0] = AddStaticVehicle(574,1705.0427,-1535.8580,13.1080,92.2486,26,26);
Trasher[1] = AddStaticVehicle(574,1705.2225,-1528.1746,13.1080,89.2369,26,26);
Trasher[2] = AddStaticVehicle(574,1705.0095,-1521.2311,13.1079,90.7998,26,26);
Trasher[3] = AddStaticVehicle(574,1704.8004,-1512.2156,13.1144,89.5828,26,26);
TrashMaster[0] = AddStaticVehicle(408,1025.6414,-1340.7933,14.2109,92.2076,26,26);
TrashMaster[1] = AddStaticVehicle(408,1025.9044,-1345.4844,14.2145,90.2625,26,26);
TrashMaster[2] = AddStaticVehicle(408,1025.1118,-1349.4901,14.2136,89.9231,26,26);
TrashMaster[3] = AddStaticVehicle(408,1025.8677,-1353.3728,14.2075,91.6886,26,26);
/*Utasszállító Autó*/
Taxi[0] = AddStaticVehicle(420,1750.7018,-1857.2823,13.1945,89.8831,6,1);
Taxi[1] = AddStaticVehicle(420,1750.4619,-1851.9464,13.1948,91.3741,6,1);
Taxi[2] = AddStaticVehicle(420,1737.6317,-1852.2185,13.1918,91.5632,6,1);
Taxi[3] = AddStaticVehicle(420,1737.0862,-1857.4562,13.1916,89.3775,6,1);
/*Csatornatiszító Autó*/
Plumber[0] = AddStaticVehicle(552,2147.0779,-1189.6304,23.5091,269.3864,49,49);
Plumber[1] = AddStaticVehicle(552,2147.6392,-1184.7802,23.5080,270.3723,26,124);
Plumber[2] = AddStaticVehicle(552,2147.6797,-1180.3400,23.5132,267.8331,56,56);
Plumber[3] = AddStaticVehicle(552,2147.7651,-1175.7203,23.5140,271.0373,49,49);
return 1;
}
public OnFilterScriptExit()
{
    print(\"\\n--------------------------------------\");
print(\"R.F.S Munkarendszer Kikapcsolva!\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnPlayerConnect(playerid)
{
    CanJob[playerid] = 0;
    InJob[playerid] = 0;
PizzaCP[playerid] = 0;
TrashCP[playerid] = 0;
TaxiCP[playerid] = 0;
PlumberCP[playerid]= 0;
TrashMasterCP[playerid]= 0;
BusCP[playerid] = 0;
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new i = 0; i < 5; i ++)
{
if(vehicleid == PizzaBike)
{
    if(PizzaCP[playerid] == 0)
    {
        if(InJob[playerid] == 1)
        {
           PizzaCP[playerid] = 1;
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Vidd ki a pizzákat a megfelelő helyre!(Térkép jelzi!)\");
           DisablePlayerCheckpoint(playerid);
           SetPlayerCheckpoint(playerid,2375.8257,-1367.2861,23.8290,5);
        }
        else
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\");
         RemovePlayerFromVehicle(playerid);
         ClearAnimations(playerid);
      }
   }
}
if(vehicleid == Trasher)
{
    if(TrashCP[playerid] == 0)
    {
      if(InJob[playerid] == 2)
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tisztítsd meg az utcákat a piszkoktól!(Térkép jelzi!)\");
           TrashCP[playerid] = 1;
           DisablePlayerCheckpoint(playerid);
                SetPlayerCheckpoint(playerid,1427.5206,-1675.0787,13.3828,5);
                }
        else
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\");
         RemovePlayerFromVehicle(playerid);
         ClearAnimations(playerid);
      }
   }
}
if(vehicleid == Bus)
{
    if(BusCP[playerid] == 0)
    {
        if(InJob[playerid] == 3)
        {
           BusCP[playerid] = 1;
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Menj ki és szállítsd el az utasokat a megfelelő helyre!(Térkép jelzi!)\");
           DisablePlayerRaceCheckpoint(playerid);
                SetPlayerCheckpoint(playerid,1819.2928,-1925.3083,13.3831,5);
        }
        else
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\");
         RemovePlayerFromVehicle(playerid);
         ClearAnimations(playerid);
      }
   }
}
        if(vehicleid == TrashMaster)
{
    if(TrashCP[playerid] == 0)
    {
      if(InJob[playerid] == 4)
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tisztítsd meg az utcákat a szeméttől!(Térkép jelzi!)\");
           TrashMasterCP[playerid] = 1;
           DisablePlayerCheckpoint(playerid);
                SetPlayerCheckpoint(playerid,2178.1553,-2022.6599,13.0976,5);
                }
        else
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\");
         RemovePlayerFromVehicle(playerid);
         ClearAnimations(playerid);
      }
   }
}
if(vehicleid == Taxi)
{
    if(TrashCP[playerid] == 0)
    {
      if(InJob[playerid] == 5)
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Vidd el az utasokat a megfelelő helyre!(Térkép jelzi!)\");
           TaxiCP[playerid] = 1;
           DisablePlayerCheckpoint(playerid);
                SetPlayerCheckpoint(playerid,370.2228,-2043.9639,7.6719,5);
                }
        else
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\");
         RemovePlayerFromVehicle(playerid);
         ClearAnimations(playerid);
      }
   }
}
if(vehicleid == Plumber)
{
    if(TrashCP[playerid] == 0)
    {
      if(InJob[playerid] == 6)
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Takarísd ki a csatornákat a megfelelő helyen!(Térkép jelzi!)\");
           PlumberCP[playerid] = 1;
           DisablePlayerCheckpoint(playerid);
                SetPlayerCheckpoint(playerid,1617.8568,-1661.7112,13.5469,5);
                }
        else
        {
           SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Ezen a munkahelyen telítva vannak nézz be majd később!\");
         RemovePlayerFromVehicle(playerid);
         ClearAnimations(playerid);
      }
   }
}
}
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PizzaPickup)
{
    if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\");
    if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\");
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid,DIALOG_PIZZA,DIALOG_STYLE_MSGBOX,\"Pizzafutár\",\"Ha elfogadod a pizza futárkodást választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\");
}
else if(pickupid == BusPickup)
{
    if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\");
    if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\");
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid,DIALOG_BUS,DIALOG_STYLE_MSGBOX,\"Busz sofőr\",\"Ha elfogadod a buszsofőr munkát választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\");
}
else if(pickupid == TrashPickup)
{
    if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\");
    if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\");
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid,DIALOG_TRASH,DIALOG_STYLE_MSGBOX,\"Utca tiszító\",\"Ha elfogadod az utca tisztítást választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\");
}
else if(pickupid == TrashMasterPickup)
{
    if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\");
    if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\");
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid,DIALOG_TRASHMASTER,DIALOG_STYLE_MSGBOX,\"Szemét szállító\",\"Ha elfogadod a szemétszállítást választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\");
}
else if(pickupid == TaxiPickup)
{
    if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\");
    if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\");
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid,DIALOG_TAXI,DIALOG_STYLE_MSGBOX,\"Taxi sofőr\",\"Ha elfogadod a taxisofőrködést választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\");
}
else if(pickupid == PlumberPickup)
{
    if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Te már benne vagy a munkába!\");
    if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Várj 2 percet míg adnak neked munkát.\");
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid,DIALOG_PLUMBER,DIALOG_STYLE_MSGBOX,\"Csatorna tisztító\",\"Ha elfogadod a csatornatiszítást választ az \'Elfogadom\' gombot \\n ha nem akkor válaszd a \'Mégsem\' gombot.\",\"Elfogadom\",\"Mégsem\");
}
return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_MUNKAK)
{
    if(response)
    {
       switch(listitem)
       {
           case 0:
           {
      SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\");
      SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\");
        SetPlayerCheckpoint(playerid,1699.7830,-1527.0579,13.3828,5);
      }
               case 1:
               {
                SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\");
       SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\");
       SetPlayerCheckpoint(playerid,1003.6010,-1349.2219,13.3388,5);
               }
               case 2:
               {
                SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\");
       SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\");
       SetPlayerCheckpoint(playerid,1743.5216,-1862.2520,13.5765,5);
      }
      case 3:
      {
       SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\");
       SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\");
       SetPlayerCheckpoint(playerid,2154.8889,-1179.7399,23.8263,5);
      }
      case 4:
      {
      SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\");
       SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\");
        SetPlayerCheckpoint(playerid,1795.7546,-1906.4749,13.3992,5);
      }
      case 5:
      {
      SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Beszálltál a járműbe így kezdheted is a munkát.\");
      SendClientMessage(playerid, COLOR_WHITE, \"Info a munkából: {FFFFFF}Térkép segítségével megmutatja neked a megfelelő helyet.\");
      SetPlayerCheckpoint(playerid,2391.7085,-1921.5283,13.3828,5);
      }
   }
}
}
if(dialogid == DIALOG_PIZZA)
{
if(response)
{
   CanJob[playerid] = 1;
   InJob[playerid] = 1;
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj fel egy pizza motorra hogy elkezdhesd a munkát.\");
   }
else if(!response)
{
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\");
}
}
else if(dialogid == DIALOG_BUS)
{
if(response)
   {
            CanJob[playerid] = 1;
   InJob[playerid] = 3;
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy buszra hogy elkezdhesd a munkát.\");
}
else if(!response)
{
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\");
}
}
else if(dialogid == DIALOG_TRASH)
{
if(response)
{
    CanJob[playerid] = 1;
   InJob[playerid] = 2;
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy utca tisztító járműbe hogy elkezdhesd a munkát.\");
}
else if(!response)
{
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\");
}
}
else if(dialogid == DIALOG_TRASHMASTER)
{
if(response)
   {
            CanJob[playerid] = 1;
   InJob[playerid] = 4;
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy kukás autóba hogy elkezdhesd a munkát.\");
}
else if(!response)
{
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\");
}
}
else if(dialogid == DIALOG_TAXI)
{
if(response)
{
   CanJob[playerid] = 1;
   InJob[playerid] = 5;
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy taxiba hogy elkezdhesd a munkát.\");
}
else if(!response)
{
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\");
}
}
else if(dialogid == DIALOG_PLUMBER)
{
if(response)
   {
   CanJob[playerid] = 1;
   InJob[playerid] = 6;
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Elfogadtad a munkát,szállj be egy csatorna tisztító járműbe hogy elkezdhesd a munkát.\");
}
else if(!response)
{
   SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Nem fogadtad el a munkát.\");
}
}
return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(InJob[playerid] > 0)
{
switch(InJob[playerid])
{
case 1:
{
    switch(PizzaCP[playerid])
    {
        case 1:
        {
            DisablePlayerCheckpoint(playerid);
            PizzaCP[playerid] = 2;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Pizza eladásáért jár: ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2174.9355,-998.2769,62.9698,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Átadod Pizzát..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
        case 2:
        {
            DisablePlayerCheckpoint(playerid);
            PizzaCP[playerid] = 3;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Pizza eladásáért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2138.3074,-1366.5510,24.9874,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Átadod Pizzát..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
        case 3:
        {
            DisablePlayerCheckpoint(playerid);
            PizzaCP[playerid] = 4;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Pizza eladásáért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2381.6563,-1919.8063,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Átadod Pizzát..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
              case 4:
        {
            PizzaCP[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
          GivePlayerMoney(playerid,1200);
         GameTextForPlayer(playerid,\"Pizza eladásáért jár ~y~+1200$\",3000,3);
                 SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen befejezted a pizza kiszállítást!.\");
            InJob[playerid] = 0;
      }
   }
}
case 2:
{
    switch(TrashCP[playerid])
    {
        case 1:
        {
            TrashCP[playerid] = 2;
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1148.7028,-1738.6108,13.4887,5);
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tiszítod ezt az utcarészt..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
        case 2:
        {
            TrashCP[playerid] = 3;
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1219.9762,-1408.0511,13.1774,5);
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Utca tisztításért jár  ~y~+100$\",3000,3);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tiszítod ezt az utcarészt..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
        case 3:
        {
            TrashCP[playerid] = 4;
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1691.7701,-1547.2465,13.3828,5);
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Utca tisztításért jár  ~y~+100$\",3000,3);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Tiszítod ezt az utcarészt..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
             case 4:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen befejezted az utca tisztítást.\");
            InJob[playerid] = 0;
            TrashCP[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
          GivePlayerMoney(playerid,1200);
         GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+1200$\",3000,3);
         SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid);
      }
   }
}
case 3:
{
    switch(BusCP[playerid])
    {
      case 1:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 2;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2026.0149,-1939.6646,13.3312,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
        case 2:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 3;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2084.6604,-1796.9105,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 3:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 4;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1955.1273,-1749.7797,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 4:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 5;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1759.8014,-1729.7681,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 5:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 6;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1472.7416,-1729.8488,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 6:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 7;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1329.4543,-1729.8508,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 7:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 8;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1212.7252,-1709.5157,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 8:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 9;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,851.4091,-1596.6584,13.3906,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 9:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 10;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,501.9023,-1581.3843,16.1348,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 10:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 11;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,293.1824,-1495.2087,32.6405,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 11:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 12;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,105.8622,-1530.1315,6.3631,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 12:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 13;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,160.8558,-1739.3748,4.7082,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 13:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 14;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,334.0088,-1809.2512,4.4871,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 14:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 15;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,131.8207,-1587.1880,10.8188,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 15:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 16;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,508.7386,-1594.9948,15.6110,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 16:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 17;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,824.8679,-1605.7289,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 17:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 18;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1068.9781,-1715.2346,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 18:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 19;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1476.9044,-1734.7644,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 19:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 20;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1757.1284,-1734.8700,13.3902,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 20:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 21;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1924.0065,-1754.7410,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 21:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 22;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2079.3945,-1795.9592,13.3828,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
      case 22:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg leszállnak az utasok.\");
            DisablePlayerCheckpoint(playerid);
            BusCP[playerid] = 23;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Busz megállókért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1824.1299,-1902.0696,13.3609,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok fel/le szállása..\");
         SetTimerEx(\"Freeze\",15000,0,\"i\",playerid);
      }
              case 23:
        {
            BusCP[playerid] = 0;
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen leszállítottad az utasokat.\");
            InJob[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
          GivePlayerMoney(playerid,1200);
         GameTextForPlayer(playerid,\"Buszsofőrködés befejezésért jár ~y~+1200$\",3000,3);
         SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid);
      }
   }
}
case 4:
{
    switch(TrashMasterCP[playerid])
    {
        case 1:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg belerakják a szemetet a tárolóba.\");
            DisablePlayerCheckpoint(playerid);
            TrashMasterCP[playerid] = 2;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2506.5288,-1667.8687,12.9301,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utca tisztítása a szeméttől..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
        case 2:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg belerakják a szemetet a tárolóba.\");
            DisablePlayerCheckpoint(playerid);
            TrashMasterCP[playerid] = 3;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2123.5469,-1342.1422,23.9844,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utca tisztítása a szeméttől..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
        case 3:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg belerakják a szemetet a tárolóba.\");
            DisablePlayerCheckpoint(playerid);
            TrashMasterCP[playerid] = 4;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Utca tisztításért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1003.6010,-1349.2219,13.3388,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utca tisztítása a szeméttől..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
              case 4:
        {
            TrashMasterCP[playerid] = 0;
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen be fejezted a szemét szállítást.\");
            InJob[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
          GivePlayerMoney(playerid,1200);
         GameTextForPlayer(playerid,\"Szemétszállítás befejezésért jár ~y~+1200$\",3000,3);
         SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid);
      }
   }
}
case 5:
{
    switch(TaxiCP[playerid])
    {
        case 1:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg az utas/ok kiszállnak az autóból.\");
            DisablePlayerCheckpoint(playerid);
            TaxiCP[playerid] = 2;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Taxisofőrködésért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,370.2228,-2043.9639,7.6719,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utas kiszállítása a helyen..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
        case 2:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg az utas/ok kiszállnak az autóból.\");
            DisablePlayerCheckpoint(playerid);
            TaxiCP[playerid] = 3;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Taxisofőrködésért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,666.6267,-1275.0640,13.4609,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utas kiszállítása a helyen..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
        case 3:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg az utas/ok kiszállnak az autóból.\");
            DisablePlayerCheckpoint(playerid);
            TaxiCP[playerid] = 4;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Taxisofőrködésért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1743.5216,-1862.2520,13.5765,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utas kiszállítása a helyen..\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
              case 4:
        {
            TaxiCP[playerid] = 0;
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Congratulations you have finished your Trash Master tour.\");
            InJob[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
          GivePlayerMoney(playerid,1200);
         GameTextForPlayer(playerid,\"Taxisofőr befejezésért jár ~y~+1200$\",3000,3);
         SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid);
      }
   }
}
case 6:
{
    switch(PlumberCP[playerid])
    {
        case 1:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg megtisztítják a csatorna területét.\");
            DisablePlayerCheckpoint(playerid);
            PlumberCP[playerid] = 2;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Csatorna tiszításáért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,1971.3253,-1838.0459,3.8598,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Csatorna tiszítása folyamatban...\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
        case 2:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg megtisztítják a csatorna területét.\");
            DisablePlayerCheckpoint(playerid);
            PlumberCP[playerid] = 3;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Csatorna tiszításáért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2673.7419,-1434.0851,16.0291,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Csatorna tiszítása folyamatban...\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
        case 3:
        {
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Várj míg megtisztítják a csatorna területét.\");
            DisablePlayerCheckpoint(playerid);
            PlumberCP[playerid] = 4;
          GivePlayerMoney(playerid,100);
         GameTextForPlayer(playerid,\"Csatorna tiszításáért jár ~y~+100$\",3000,3);
         SetPlayerCheckpoint(playerid,2154.8889,-1179.7399,23.8263,5);
         TogglePlayerControllable(playerid,0);
         SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Csatorna tiszítása folyamatban...\");
         SetTimerEx(\"Freeze\",5000,0,\"i\",playerid);
      }
              case 4:
        {
            PlumberCP[playerid] = 0;
            SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Sikeresen befejezted a csatorna tisztítást.\");
            InJob[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
          GivePlayerMoney(playerid,1200);
         GameTextForPlayer(playerid,\"Csatornák tisztása befejezésért jár ~y~+1200$\",3000,3);
         SetTimerEx(\"CanJobAgain\",2*60*1000,0,\"i\",playerid);
      }
   }
}
}
return 1;
}
return 1;
}
forward CanJobAgain(playerid);
public CanJobAgain(playerid)
{
SendClientMessage(playerid, COLOR_WHITE, \"MUNKA: {FFFFFF}Letelt a munkások ideje ha akarsz csatlakozhatsz az új munkához.\");
CanJob[playerid] = 0;
}
forward Freeze(playerid);
public Freeze(playerid)
{
if(InJob[playerid] == 1)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Pizza kiszállítása kész, menj tovább!\");
}
else if(InJob[playerid] == 2)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utca tisztítása kész, menj tovább!\");
}
else if(InJob[playerid] == 3)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok felszállítva, menj tovább!\");
}
else if(InJob[playerid] == 4)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Szemét szállítása kész, menj tovább!\");
}
else if(InJob[playerid] == 5)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Utasok beszálltak, menj tovább!\");
}
else if(InJob[playerid] == 6)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Csatorna tisztítása rendben van, menj tovább!\");
}
}
CMD:munkak(playerid,params[])
{
if(CanJob[playerid] == 1)return SendClientMessage(playerid, COLOR_WHITE, \"ERROR: {FFFFFF}Várj 2 percet amíg adnak neked munkát.\");
if(InJob[playerid] > 0)return SendClientMessage(playerid, COLOR_WHITE, \"HIBA: {FFFFFF}Neked még nincsen munkád!\");
SendClientMessage(playerid, COLOR_WHITE, \"Munkák: {FFFFFF}Válassz a munkák közül!\");
ShowPlayerDialog(playerid,DIALOG_MUNKAK,DIALOG_STYLE_LIST,\"Munkák\",\"Úttisztító munka\\nSzemétszállító\\nTaxi sofőr\\nCsatorna tisztító\\nBusz sofőr\\nPizzafutár\",\"Kiválaszt\",\"\");
return 1;
}

 
Ezzel van valami gond mert ha beírom /munkak előhozza a dialógot de ezen belül ha rákattintok valamelyikre nem csinál semmit (Se szöveg,se feladat) Ilyenkor mit csináljak?

5
SA-MP: Szerverfejlesztés / NEW! = ÚJ!Admin Rendszer By:->Blaise
« Dátum: 2014. December 11. - 18:55:38 »
Létrehoztam egy Új! adminisztrátor rendszert ami dini mentéssel működik teszteltem és jó minden benne. Raktam hozzá /setlevel parancsot hogyha ha valaki kipróbálná. Ha valami gond lenne forduljatok hozzám. Magam készítettem azaz \'NEM\' loptam sehonnét!
#include <a_samp> //ez a kezdő include ami mindenféleképpen kell! (SA-MP Team által készített include)
#include <zcmd> //Ez kell a parancsokhoz.(Zeex által készített gyors parancsfeldolgozó)
#include <sscanf2>//Ez szükséges  a helymeghatározáshoz.(Y-Less által készített plugin és include)
#include <dini> //Ez szükséges  az adatok mentésére. (DracoBlue által készített include)
#include <dudb> //Ez szükséges regisztrációs rendszerhez. (DracoBlue által készített include)
#define COLOR_LIME          0x99FF00FF
#define COLOR_RED          0xFF0000FF
#define COLOR_GREY          0xB4B5B7FF
#define COLOR_ORANGE       0xFF6600FF
#define COLOR_WHITE       0xFFFFFFFF
#define COLOR_GREEN       0x00FF00FF
#define COLOR_YELLOW       0xFFFF00FF
#define COLOR_LIGHTBLUE    0x33FFCCFF
#define COLOR_LIGHTGREEN    0x66FF00FF
#define COLOR_BLUE          0x0000FFFF
#define COLOR_BLACK       0x000000FF
#define COLOR_PURPLE       0x990099FF
#define COLOR_PINK          0xFF00FFFF
#define DIALOG_REGISZTRACIO       1
#define DIALOG_BELEPES         2
#define DIALOG_ADMINPARANCSOK   3
#define DIALOG_JATEKOSPARANCSOK 4
#define DIALOG_STATISZTIKA      5
#define SAVING_USER_FILE \"Accounts/%s.ini\"
#pragma unused ret_memcpy
enum pInfo
{
pAdminLevel,
pScore,
pMoney,
pDeaths,
pKills
};
enum sInfo
{
pLogged,
pErrorPassword
};
new PlayerInfo [MAX_PLAYERS] [pInfo];
new ServerInfo [MAX_PLAYERS] [sInfo];
new PlayerName [MAX_PLAYER_NAME];
new bool:inJail[MAX_PLAYERS];
new bool:Mute[MAX_PLAYERS];
new JailTimer[MAX_PLAYERS];
new Fajl[500];
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Admin Rendszer Bejelentkezve! By:Blaise\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
    print(\"\\n--------------------------------------\");
print(\" Admin Rendszer Kijelentkezve! By:Blaise\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnPlayerConnect(playerid)
{
new str[1000];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(Fajl,128,SAVING_USER_FILE,PlayerName);
if(ServerInfo[playerid][pLogged] == 0)
if(!dini_Exists(Fajl))
{
format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek regisztrálj a szerverre!\",pName(playerid));
ShowPlayerDialog(playerid,DIALOG_REGISZTRACIO,DIALOG_STYLE_INPUT,\"Regisztráció\",str,\"Regisztrálok\",\"Mégsem\");
PlayerInfo[playerid][pAdminLevel] = 0;
PlayerInfo[playerid][pMoney] = 500;
PlayerInfo[playerid][pScore] = 5;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pKills] = 0;
}
else
{
format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",pName(playerid));
ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",str,\"Bejelentkezek\",\"Mégsem\");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(Fajl,128,SAVING_USER_FILE,PlayerName);
if(ServerInfo[playerid][pLogged] == 1)
{
dini_IntSet(Fajl,\"Adminszint\",PlayerInfo[playerid][pAdminLevel]);
dini_IntSet(Fajl,\"Pont\",PlayerInfo[playerid][pScore]);
dini_IntSet(Fajl,\"Pénz\",PlayerInfo[playerid][pMoney]);
dini_IntSet(Fajl,\"Halálok\",PlayerInfo[playerid][pDeaths]);
dini_IntSet(Fajl,\"Ölések\",PlayerInfo[playerid][pKills]);
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[playerid][pDeaths]++;
PlayerInfo[killerid][pKills]++;
SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(playerid,GetPlayerMoney(playerid)-1000);
GivePlayerMoney(killerid,GetPlayerMoney(killerid)+1000);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
format(Fajl,500,SAVING_USER_FILE,pName(playerid));
if(dialogid == DIALOG_REGISZTRACIO)
{
if(!response) return Kick(playerid);
if(response)
{
   if(strlen(inputtext) == 0)
   {
      new str[1000];
      format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek regisztrálj a szerverre!\",pName(playerid));
      ShowPlayerDialog(playerid,DIALOG_REGISZTRACIO,DIALOG_STYLE_INPUT,\"Regisztráció\",str,\"Regisztrálok\",\"Mégsem\");
      return 0;
   }
   if(!dini_Exists(Fajl))
      {
       dini_Create(Fajl);
       dini_IntSet(Fajl,\"Adminszint\",PlayerInfo[playerid][pAdminLevel]);
       dini_IntSet(Fajl,\"Pont\",PlayerInfo[playerid][pScore]);
       dini_IntSet(Fajl,\"Pénz\",PlayerInfo[playerid][pMoney]);
       dini_IntSet(Fajl,\"Halálok\",PlayerInfo[playerid][pDeaths]);
       dini_IntSet(Fajl,\"Ölések\",PlayerInfo[playerid][pKills]);
       new str[1000];
       format(str,500,\"Üdv %s a szerveren!\\n\\nEz a felhasználónév már regisztrálva van a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",pName(playerid));
       ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",str,\"Bejelentkezek\",\"Mégsem\");
   }
}
}
if(dialogid == DIALOG_BELEPES)
{
    if(!response) return Kick(playerid);
    if(response)
    {
        if(strlen(inputtext) == 0)
        {
            new str[1000];
            format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",pName(playerid));
            ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",str,\"Bejelentkezek\",\"Mégsem\");
            return 0;
   }
   if(fexist(Fajl))
   {
    new str[1000];
    new password = dini_Int(Fajl,\"Jelszó\");
    if(udb_hash(inputtext) != password)
       {
           if(ServerInfo[playerid][pErrorPassword] == 0)
           {
               ServerInfo[playerid][pErrorPassword] = 1;
               SendClientMessage(playerid,COLOR_RED,\"Hibás az alábbi jelsz amit beírtál!\\nMég 1 próbálkozásod maradt!\");
               format(str,500,\"Üdv %s a szerveren!\\n\\nKérlek jelentkezz be a szerverre!\",pName(playerid));
               ShowPlayerDialog(playerid,DIALOG_BELEPES,DIALOG_STYLE_PASSWORD,\"Bejelentkezés\",str,\"Bejelentkezek\",\"Mégsem\");
         }
         else if(ServerInfo[playerid][pErrorPassword] == 1)
          {
             SendClientMessage(playerid,COLOR_RED,\"Nincsen 1 próbálkozásod sem ezért a szerverről autómatikusan ki vagy rúgva\");
             Kick(playerid);
          }
          else
          {
             ServerInfo[playerid][pLogged] = 1;
               PlayerInfo[playerid][pAdminLevel] = dini_Int(Fajl,\"Adminszint\");
               PlayerInfo[playerid][pDeaths] = dini_Int(Fajl,\"Halálok\");
               PlayerInfo[playerid][pKills] = dini_Int(Fajl,\"Ölések\");
               SetPlayerMoney(playerid,dini_Int(Fajl,\"Pénz\"));
               SetPlayerScore(playerid,dini_Int(Fajl,\"Pont\"));
               SendClientMessage(playerid,COLOR_GREEN,\"Sikeresen bejelentkeztél!\");
               }
      }
   }
}
}
return 1;
}
public OnPlayerText(playerid,text[])
{
if(text[0] == \'#\' && PlayerInfo[playerid][pAdminLevel] >= 1)
{
new str[1000];
GetPlayerName(playerid,str,sizeof(str));
format(str,sizeof(str),\"{00FF00}[Admin Chat] {FF0000}%s:{FFFFFF} %s\",str,text[1]); MessageToAdmin(COLOR_GREEN,str);
return 0;
}
if(Mute[playerid])
{
SendClientMessage(playerid, COLOR_RED, \"Le vagy némítva így ezért nem írhatsz a chat-re!\");
return 0;
}
return 1;
}
public OnPlayerCommandReceived(playerid, cmdtext[])
{
new id;
if(inJail[id] == true)
{
SendClientMessage(id,COLOR_RED,\"{FF0000}HIBA:Mivel börtönben vagy, ezért nem használhatsz semmilyen parancsot!\");
return 0;
}
return 1;
}
forward MessageToAdmin(color,const string[]);
public MessageToAdmin(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1) if (PlayerInfo[pAdminLevel] >= 1) SendClientMessage(i, color, string);
}
return 1;
}
stock pName(playerid)
{
new name[24];
GetPlayerName(playerid,name,24);
return name;
}
stock GetName(playerid)
{
new names[MAX_PLAYER_NAME];
GetPlayerName(playerid,names,sizeof(names));
return names;
}
stock IsVehicleOccupied(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerInVehicle(i, vehicleid))
return 1;
return 0;
}
/*Játékos parancsok*/
CMD:pcmds(playerid,params[])
{
return cmd_playercommands(playerid,params);
}
CMD:playercommands(playerid,params[])
{
    new str[1000];
format(str, sizeof(str),\"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\",
\"-----------------------------------------------------------------------\",
\"Játékos Parancsok: /adminok , /pgoto , /givemoney , /givescore , /stats\",
\"-----------------------------------------------------------------------\");
ShowPlayerDialog(playerid,DIALOG_JATEKOSPARANCSOK,DIALOG_STYLE_MSGBOX,\"Játékos Parancsok\",str,\"Rendben\",\"Kilépek\");
return 1;
}
CMD:adminok(playerid, params[])
{
SendClientMessage(playerid, 0xffff00ff, \"Online adminok:\");
new AdminOnline = false;
new AdminLine[64], AdminName[MAX_PLAYER_NAME];
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (PlayerInfo[pAdminLevel] >= 1) // change 1 to the the minimum admin level
{
   AdminOnline = true;
   GetPlayerName(i, AdminName, MAX_PLAYER_NAME);
   format(AdminLine, sizeof AdminLine, \"%s - Adminszint: %d\", AdminName, PlayerInfo[pAdminLevel]);
   SendClientMessage(playerid, 0x00ff00ff, AdminLine);
}
}
if (!AdminOnline) SendClientMessage(playerid, COLOR_RED, \"Nincsen fent online adminisztrátor!\");
return 1;
}
CMD:pgoto(playerid,params[])
{
new str[1000],id;
new Float:x, Float:y, Float:z;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /pgoto [PlayerID]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
GetPlayerPos(id,x,y,z);
SetPlayerPos(playerid,x,y+5,z);
format(str, sizeof(str), \"{FFFFFF}\'%s\' odateleportált hozzá: {FFFFFF}\'%s\'!\",pName(playerid),GetName(id));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str),\"{FFFFFF}\'%s\' odateleportált hozzád!\",pName(playerid));
SendClientMessage(id,COLOR_LIME,str);
return 1;
}
CMD:givemoney(playerid,params[])
{
new str[1000],penz,id;
if(sscanf(params,\"ud\",id,penz)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat:/givemoney [PlayerID][Összeg]\");
if(GetPlayerMoney(playerid) < penz) return SendClientMessage(playerid,COLOR_RED,\"Nincs elegendő pénzed!\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
GivePlayerMoney(playerid,GetPlayerMoney(playerid)-penz);
GivePlayerMoney(id,GetPlayerMoney(playerid)+penz);
format(str, sizeof(str),\"Sikeresen adtál neki {FFFFFF}\'%s\' pénzt: {00FF00}\'%s\'!\",penz,GetName(id));
SendClientMessage(playerid,COLOR_WHITE,str);
format(str, sizeof(str),\"{FFFFFF}\'%s\' adott neked {00FF00}\'%s\' pénzt!\",pName(playerid),penz);
SendClientMessage(id,COLOR_LIME,str);
return 1;
}
CMD:givescore(playerid,params[])
{
new str[1000],pont,id;
if(sscanf(params,\"ud\",id,pont)) return SendClientMessage(playerid,COLOR_RED,\"Használat:/givescore [PlayerID][Összeg]\");
if(GetPlayerMoney(playerid) < pont) return SendClientMessage(playerid,COLOR_RED,\"Nincs elegendő pénzed!\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
GivePlayerMoney(playerid,GetPlayerMoney(playerid)-pont);
GivePlayerMoney(id,GetPlayerMoney(playerid)+pont);
format(str, sizeof(str),\"Sikeresen adtál neki {FFFFFF}\'%s\' pontot: {00FF00}\'%s\'!\",pont,GetName(id));
SendClientMessage(playerid,COLOR_WHITE,str);
format(str, sizeof(str),\"{FFFFFF}\'%s\' adott neked {00FF00}\'%s\' pontot!\",pName(playerid),pont);
SendClientMessage(id,COLOR_LIME,str);
return 1;
}
CMD:stats(playerid, params[])
{
new id;
if(sscanf(params, \"u\", id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /stats [PlayerID]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, \"Nincs ilyen játékos!\");
if(ServerInfo[playerid][pLogged] == 1)
{
new Float:health; GetPlayerHealth(id, health);
new Float:armour; GetPlayerArmour(id, armour);
new str[1000];
format(str, 500, \"Név: %s\\nÉlet: %0.00f\\nPáncél: %0.00f\\nPénzek: %i\\nPontok: %i\\nÖlések: %i\\nHalálok: %i\\nAdminszint: %i\\n\", pName(id), health, armour, GetPlayerMoney(id),GetPlayerScore(id),PlayerInfo[id][pKills],PlayerInfo[id][pDeaths],PlayerInfo[id][pAdminLevel]);
ShowPlayerDialog(playerid, DIALOG_STATISZTIKA, DIALOG_STYLE_MSGBOX, \"Statisztika\", str, \"Ok\", \"Bezárás\");
}
return 1;
}
/*Admin Parancsok*/
/*1-es szintű adminparancsok*/
CMD:acmds(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
return cmd_admincommands(playerid,params);
    }
else
{
    SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:admincommands(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
new str[1000];
format(str, sizeof(str),\"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\",
\"--------------------------------------------------------------------------------------------------------\",
\"1-es szintű admin Parancsok: /admincommands(/acmds) , /goto , /(un)freeze , /disarm , /clearchat(/cchat)\",
\"--------------------------------------------------------------------------------------------------------\",
\"2-es szintű admin parancsok: /setwanted , /settime , /setweather , /(un)jail , /setname , /get, /rescar\",
\"--------------------------------------------------------------------------------------------------------\",
\"3-as szintű admin parancsok: /(un)mute , /kick , (announce(/ann) , /getall , /giveweapon , /setskin\",
\"--------------------------------------------------------------------------------------------------------\",
\"4-es szintű admin parancsok: /setscore , /setmoney , /setdeaths , /setkills , /restart , /god(off)\",
\"--------------------------------------------------------------------------------------------------------\",
\"5-ös szintü admin parancsok: /setadmin , /(un)bann , /armourall , /healall , /burnall , /kickall , /spawn\",
\"--------------------------------------------------------------------------------------------------------\");
ShowPlayerDialog(playerid,DIALOG_ADMINPARANCSOK,DIALOG_STYLE_MSGBOX,\"Admin Parancsok\",str,\"Rendben\",\"Kilépek\");
}
else
{
    SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:freeze(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
new str[1000],id;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /freeze [PlayerID]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
TogglePlayerControllable(id,false);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[FREEZE]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {FF0000}lefagyasztott téged!\",pName(playerid));
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:unfreeze(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
new str[1000],id;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /unfreeze [PlayerID]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
TogglePlayerControllable(id,true);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[uNFREEZE]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}felolvasztott téged!\",pName(playerid));
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:cchat(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))
    {
return cmd_clearchat(playerid,params);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:clearchat(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
    new str[1000];
for(new i = 0; i < 50; i++) SendClientMessageToAll(0x33FF33AA,\" \");
if(sscanf(params,\"u\")) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /clearchat(cchat)\");
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[CLEARCHAT]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:disarm(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
new str[1000],id;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /disarm [PlayerID]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[DISARM]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}lefegyverzett téged!\",pName(playerid));
SendClientMessage(id,COLOR_LIME,str);
ResetPlayerWeapons(id);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:goto(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
new str[1000],id;
new Float:x, Float:y, Float:z;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /goto [PlayerID]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
GetPlayerPos(id,x,y,z);
SetPlayerPos(playerid,x,y+5,z);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[GOTO]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str),\"{FF9900}[Admin] {FFFFFF}\'%s\' {00FF00}odateleportált hozzád!\",pName(playerid));
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 1-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
/*2-es szintű adminparancsok*/
CMD:setwanted(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new str[1000],csillag,id;
if(sscanf(params,\"ud\",id,csillag)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /setwanted [PlayerID][Körözés]\");
if(playerid == id) return SendClientMessage(playerid,COLOR_RED,\"Magadra nem tehetsz körözést !\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
if(csillag < 0 || csillag > 6) return SendClientMessage(playerid,COLOR_YELLOW,\"Csak 1 és 6 között adhatsz neki körözési szintet!\");
SetPlayerWantedLevel(id,csillag);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETWANTED]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}megváltoztatta körözési szintedet erre: {FFFFFF}%i!\",pName(playerid),csillag);
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:settime(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new str[1000];
new ido,perc;
if(sscanf(params,\"dd\",ido,perc)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /settime [Óra] [Perc]\");
if(ido < 1 || ido > 24) return SendClientMessage(playerid,COLOR_YELLOW,\"Csak 1 és 24 óra közt lehet!\");
for(new i; i<MAX_PLAYERS;i++)
{
   SetPlayerTime(i,ido,perc);
}
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETTIME]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str), \"{00FF00}Megváltoztattad az időt erre{FFFFFF} Óra:%i Perc:%i!\",pName(playerid),ido,perc);
SendClientMessage(playerid,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:setweather(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new idojaras;
if(sscanf(params,\"d\",idojaras)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /setweather [időjárásid]\");
for(new i; i<MAX_PLAYERS;i++)
{
   SetPlayerWeather(i,idojaras);
}
new str[1000];
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETTIME]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str), \"{00FF00}Megváltoztattad az időjárást erre{FFFFFF} Időjárás:%i!\",pName(playerid),idojaras);
SendClientMessage(playerid,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:jail(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new minutes,indok,id;
if(sscanf(params, \"ri\",id,minutes,indok)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /jail [playerid] [idő] [indok]\");
if(minutes <= 0 || minutes > 60) return SendClientMessage(playerid, COLOR_YELLOW, \"Ai idő 0-nál nagyobb de 60-nál kissebb legyen!\");
if(PlayerInfo[playerid][pAdminLevel] > PlayerInfo[playerid][pAdminLevel]) return SendClientMessage(playerid, COLOR_RED,\"Nem börtönözhetsz be nálad nagyobb szintü admint\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
if(id == playerid) return SendClientMessage(playerid, COLOR_RED, \"Nem börtönözheted be magadat!\");
else
{
   new str[128];
   format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}bebörtönzött téged {00FF00}ezzel az indokkal: {FF0000}\'%s\' Ennyi időre: \'%s\'! \",pName(playerid),indok,minutes);
   SendClientMessage(id,COLOR_WHITE,str);
   format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[JAIL]! \",pName(playerid));
   SendClientMessageToAll(COLOR_LIME,str);
   JailTimer[id] = SetTimer(\"Unjail\", minutes*60*1000, false);
   SetPlayerPos(id, 264.4176, 77.8930, 1001.0391);
   SetPlayerInterior(id, 6);
   ResetPlayerWeapons(id);
   inJail[id] = true;
   GameTextForPlayer(id, \"Bebörtönöztek téged!\", 1000, 5);
   PlayerPlaySound(id,1057,0.0,0.0,0.0);
}
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:unjail(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new str[1000],id;
if(sscanf(params, \"us[50]\", id)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /unjail [playerid]\");
if(IsPlayerConnected(id))
{
   if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\");
   format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}kihozott téged a börtönből!\",pName(playerid));
   SendClientMessage(id,COLOR_WHITE,str);
   format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[uNJAIL]\",pName(playerid));
   SendClientMessageToAll(COLOR_LIME,str);
   SpawnPlayer(playerid);
   SetPlayerInterior(playerid, 0);
   inJail[id] = false;
   KillTimer(JailTimer[playerid]),SendClientMessage(id,COLOR_GREEN,\"Lejárt az időd a börtönben,ezért mostantól szabad vagy!\");
   GameTextForPlayer(playerid, \"Kihoztak a börtönből téged!\", 1000, 5);
   PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:setname(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new str[1000],ujnev[MAX_PLAYER_NAME],id;
if(sscanf(params,\"us[32]\",id,ujnev)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /setname [iD][Újnév]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen Játékos!\");
SetPlayerName(id, ujnev);
format(str,250,\"Az új neved :%s\",ujnev);
SendClientMessage(id,COLOR_GREEN,str);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}megváltoztatta a nevét!\",pName(playerid));
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:getall(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new str[1000],id;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new i = 0; i < MAX_PLAYERS; i++)
SetPlayerPos(i, x+1, y+1, z);
format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkit magához teleportált!\", GetName(id));
SendClientMessageToAll(COLOR_GREEN, str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:rescar(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new str[1000];
format(str,sizeof(str), \"{0000FF}[Admin] {FFFF00}%s {00FF00}minden használaton kívüli járművet respawnolt!\", pName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, str);
for(new i=0; i<MAX_VEHICLES; i++)
{
   if(IsVehicleOccupied(i))
   {
      SetVehicleToRespawn(i);
   }
}
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 2-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
/*3-as szintű adminparancsok*/
CMD:mute(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))
{
new str[1000],id;
if(sscanf(params, \"us[50]\", id)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /mute [playerid]\");
if(IsPlayerConnected(id))
{
   if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\");
   format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}Lenémitott téged.\",pName(playerid));
   SendClientMessage(id, COLOR_WHITE, str);
   format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[MUTE]\",pName(playerid));
   SendClientMessageToAll(COLOR_LIME,str);
   Mute[id] = true;
}
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:unmute(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))
{
new str[1000],id;
if(sscanf(params, \"us[50]\", id)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /unmute [playerid]\");
if(IsPlayerConnected(id))
{
   if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\");
   format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}feloldott téged a némítás alól.\",pName(playerid));
   SendClientMessage(id, COLOR_WHITE, str);
   format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[uNMUTE]\",pName(playerid));
   SendClientMessageToAll(COLOR_LIME,str);
   Mute[id] = false;
}
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:kick(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))
{
new str[1000],indok[200],id;
if(sscanf(params,\"us[200]\",id,indok)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /kick [PlayerID][indok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[KICK]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}kickelt téged! Indok: {FFFFFF}\'%s\'\",pName(playerid),indok);
SendClientMessage(id,COLOR_LIME,str);
Kick(id);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:ann(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))
{
    return cmd_announce(playerid,params);
}
else
{
    SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:announce(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))
{
new szoveg[150];
if(sscanf(params,\"s[150]\",szoveg)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /ann [szöveg]\");
GameTextForAll(szoveg,2500,3);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:get(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))
{
new str[1000],id;
new Float:x, Float:y, Float:z;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /get [PlayerID]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\");
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(id, x, y, z);
format(str, sizeof(str), \"{FFFFFF}\'%s\' Admin Tag magához teleportált téged!\",pName(playerid));
SendClientMessage(id, COLOR_WHITE, str);
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[GET]\",pName(playerid));
SendClientMessageToAll(COLOR_LIME, str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:giveweapon(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))
{
new str[1000],weaponid,tolteny,id;
if(sscanf(params,\"ddd\",id,weaponid,tolteny)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat : /giveweapon [PlayerID] [Fegyverid][Tolteny]\");
if(weaponid < 1 || weaponid > 46) return SendClientMessage(playerid,COLOR_YELLOW,\"Csak 1-46 közt lehetnek a fegyverek!\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\");
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[GIVEWEAPON]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str,sizeof(str),\"[Admin] {FFFFFF}\'%s\' {00FF00}adott neked fegyvert ebből: %s ennyit: %i!\",pName(playerid),weaponid,tolteny);
SendClientMessage(id,COLOR_LIME,str);
GivePlayerWeapon(id,weaponid,tolteny);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:setskin(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(playerid))
{
   new str[1000],id;
   new skin;
   skin = SetPlayerSkin(playerid, dini_Int(Fajl, \"Skin\"));
   if(sscanf(params,\"ud\",id,skin)) SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /setskin [PlayerID] [skinID(0-299)]\");
   else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
   format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}megváltoztatta a skinedet erre: {FFFFFF}%i\",pName(playerid),skin);
   SendClientMessage(id,COLOR_WHITE,str);
   format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETSKIN]\",pName(playerid));
   SendClientMessageToAll(COLOR_LIME,str);
   SetPlayerSkin(id,skin);
}
else
{
   SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 3-as szintű Adminisztrátornak kell lenned!\");
}
}
return 1;
}
/*4-es szintű adminparancsok*/
CMD:setscore(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))
{
    new str[1000],pontok,id;
    if(sscanf(params,\"id\",id,pontok)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setscore [PlayerID] [Pont]\");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\");
    SetPlayerScore(id,pontok);
    format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETSCORE]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította a pontjaidat erre: {FFFFFF}\'%d\'!\",pName(playerid), pontok);
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:setmoney(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))
{
    new str[1000],penz,id;
    if(sscanf(params,\"id\",id,penz)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setmoney [PlayerID] [Pénz]\");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\");
    SetPlayerMoney(id,penz);
    format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETMONEY]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította a pénzedet erre: {FFFFFF}\'%d\'!\",pName(playerid), penz);
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:setdeaths(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))
{
    new str[1000],halal,id;
    if(sscanf(params,\"id\",id,halal)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setdeaths [PlayerID] [Halálok]\");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\");
    PlayerInfo[id][pDeaths] = halal;
    format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETDEATHS]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította a halálaidat erre: {FFFFFF}\'%d\'!\",pName(playerid), halal);
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:setkills(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))
{
    new str[1000],oles,id;
    if(sscanf(params,\"id\",id,oles)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setkills [PlayerID] [Ölések]\");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\");
    PlayerInfo[id][pKills] = oles;
    format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETKILLS]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította az öléseidet erre: {FFFFFF}\'%d\'!\",pName(playerid), oles);
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:restart(playerid)
{
if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))
{
SendRconCommand(\"gmx\");
GameTextForAll(\"Szerver Restart!!\",2500,6);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:god(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))
{
SetPlayerHealth(playerid, 100000);
SendClientMessage(playerid,COLOR_LIGHTBLUE,\"Sikeresen bekapcsoltad az örök életet!\");
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:godoff(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,COLOR_LIGHTBLUE,\"Sikeresen kikapcsoltad az örökéletet!\");
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 4-es szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
/*5-ös szintű adminparancsok*/
CMD:setadmin(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
    new str[1000],adminszint,id;
    if(sscanf(params,\"id\",id,adminszint)) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT:/setadmin [PlayerID] [AdminSzint]\");
    if(adminszint < 0 || adminszint > 5) return SendClientMessage(playerid,COLOR_YELLOW,\"Az adminszint csak 0 és 5 között lehetséges!\");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincsen fent a játékos!\");
    PlayerInfo[id][pAdminLevel] = adminszint;
    format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[sETADMIN]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}átállította az admin szintedet erre: {FFFFFF}\'%d\'!\",pName(playerid), adminszint);
SendClientMessage(id,COLOR_LIME,str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:unbann(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
if(sscanf(params, \"s[18]\", playerid))
{
   SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /unbann [iP]\");
   return 1;
}
new str[1000],player[MAX_PLAYER_NAME];
format(str,sizeof(str),SAVING_USER_FILE,playerid);
SendRconCommand(str);
SendRconCommand(\"unbanip\");
GetPlayerName(playerid, player, sizeof(player));
format(str, sizeof(str), \"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[uNBANN]\", pName(playerid));
SendClientMessageToAll(COLOR_LIME, str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:bann(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
new str[1000],indok[200],id;
if(sscanf(params,\"us[200]\",id,indok)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /bann [playerid][indok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
if(id == playerid) return SendClientMessage(playerid,COLOR_RED,\"Magadat nem bannolhatod, Sajnos:\'(!\");
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}%s {00FF00}ezt a parancsot használta: {FF0000}[bANN]\",pName(playerid));
SendClientMessageToAll(COLOR_WHITE,str);
format(str,sizeof(str),\"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}bannolt téged! Indok : {FFFFFF}\'%s\'\",pName(playerid),indok);
SendClientMessage(id,COLOR_LIME,str);
Ban(id);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:armourall(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
SetPlayerArmour(i, 100.0);
new str[1000];
format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkinek feltöltötte a páncélját!\", pName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:healall(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
SetPlayerHealth(i, 100);
new str[1000];
format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkinek feltöltötte az életét!\", pName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:burnall(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
new str[1000];
new Float:x, Float:y, Float:z;
for(new i = 0; i < MAX_PLAYERS; i++)
GetPlayerPos(i, x, y, z);
CreateExplosion(x, y, z, 9, 10.0);
format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkit felégetett!\", pName(playerid));
SendClientMessageToAll(COLOR_LIGHTBLUE, str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:kickall(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
Kick(i);
new str[1000],id;
format(str, 128, \"{0000FF}[Admin] {FFFFFF}\'%s\' {00FF00}mindenkit kirugott a szerverről!\", GetName(id));
SendClientMessageToAll(COLOR_GREEN, str);
}
else
{
SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\");
}
return 1;
}
CMD:spawn(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
{
new id;
if(sscanf(params, \"u\", id))return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /spawn [playerid]\");
if(IsPlayerConnected(id))
{
   if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen játékos!\");
   if(PlayerInfo[playerid][pAdminLevel] > PlayerInfo[playerid][pAdminLevel]) return SendClientMessage(playerid, COLOR_RED,\" Nagyobb szintü admint nem hozhatod ki a börtönből!\") ;
   SpawnPlayer(id);
   return GameTextForPlayer(id,\"~w~Újraspawnolt egy ~r~Admin\",3000,1);
}
else
{
   SendClientMessage(playerid,COLOR_RED,\"Ehhez a parancshoz legalább 5-ös szintű Adminisztrátornak kell lenned!\");
}
}
return 1;
}
/* Az admin rendszer itt be is fejeződött. Készített: By:->Blaise*/

 
Letöltés:->http://www.solidfiles.com/d/4fa6937c35/Admin_Rendszer_%28By_Blaise%29.zip

6
Szkript kérések / Admin rendszer hiba!
« Dátum: 2014. November 01. - 14:03:29 »
akartam csinálni egy admin rendszert Dini-vel és az a gond hogy bebugol a dialogja és így nem tudok pl.:házhoz teleportálni
 
//===========***M.E.R.P. Admin és V.I.P. Rendszer***============//
//--------***********By:Blaise Reaper Sutyak***********---------//
//**************************************************************//
//Beépített Include-ok//
#include <a_samp>
#include <dini>
#include <dudb>
#include <zcmd>
#include <sscanf2>
#include <fixchars.h>
//--Hibaelhárítások--//
#pragma unused ret_memcpy
//--Definiált Színek--//
#define Lime       0x99FF00AA
#define Red       0xFF0000AA
#define Grey       0xB4B5B7FF
#define Orange       0xFF6600FF
#define White       0xFFFFFFFF
#define Green       0x00FF00FF
#define Yellow       0xFFFF00FF
#define LightBlue    0x0BBF6AA
#define LightGreen    0x90EE90FF
#define Blue       0x2200ffAA
#define Black       0x00000000
#define Purple       0xBF60FFFF
#define Pink       0xFF66FFAA
//--Definiált Dialógok--//
#define DIALOG_REGISTER         10
#define DIALOG_LOGIN            11
#define DIALOG_ERRORLOGIN       12
#define DIALOG_CHANGEPASS       13
#define DIALOG_ACMDS            14
#define DIALOG_VIP              15
#define DIALOG_STATS             16
//--Adattároló--//
enum Jatekos
{
Olesek,
Halalok,
Pont,
Penz,
Level,
Skin,
VIP,
LVL,
};
//--Létrehozott változók--//
new PlayerInfo[MAX_PLAYERS][Jatekos];
new PassStage[MAX_PLAYERS];
new Logged[MAX_PLAYERS];
new id;
new file [1000];
new JailTimer[MAX_PLAYERS],bool:inJail[MAX_PLAYERS];
new player[MAX_PLAYER_NAME];
//--Adattárolóási hely--//
#define SERVER_USER_FILE \"Blaise/Players/%s.ini\"
//--Filterscript kezdése--//
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" MerpAdminRendszer 0.7 Beta By:Blaise\");
print(\"--------------------------------------\\n\");
SetTimer(\"Exp_Level\",200,true);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
{
SetPlayerSkin(playerid, dini_Int(file, \"Skin\"));
}
return 1;
}
public OnPlayerConnect(playerid)
{
    new str[1000];
    new ConnectColors[124] =
{//ezek a színek
0xCD5C5CFF,0xF08080FF,0xFA8072FF,0xE9967AFF,0xFFA07AFF,0xDC143CFF,0xFF0000FF,0xB22222FF,
0x8B0000FF,0xFFC0CBFF,0xFFB6C1FF,0xFF69B4FF,0xFF1493FF,0xC71585FF,0xDB7093FF,0xFF7F50FF,
0xFF6347FF,0xFF4500FF,0xFF8C00FF,0xFFA500FF,0xFFD700FF,0xFFFF00FF,0xFFFFE0FF,0xFFFACDFF,
0xFAFAD2FF,0xFFEFD5FF,0xFFE4B5FF,0xFFDAB9FF,0xEEE8AAFF,0xF0E68CFF,0xBDB76BFF,0xE6E6FAFF,
0xD8BFD8FF,0xDDA0DDFF,0xEE82EEFF,0xDA70D6FF,0xFF00FFFF,0xFF00FFFF,0xBA55D3FF,0x9370DBFF,
0x9966CCFF,0x8A2BE2FF,0x9400D3FF,0x9932CCFF,0x8B008BFF,0x800080FF,0x4B0082FF,0x6A5ACDFF,
0x483D8BFF,0x7B68EEFF,0xADFF2FFF,0x7FFF00FF,0x7CFC00FF,0x00FF00FF,0x32CD32FF,0x98FB98FF,
0x90EE90FF,0x00FA9AFF,0x00FF7FFF,0x3CB371FF,0x2E8B57FF,0x228B22FF,0x008000FF,0x006400FF,
0x9ACD32FF,0x6B8E23FF,0x808000FF,0x556B2FFF,0x66CDAAFF,0x8FBC8FFF,0x20B2AAFF,0x008B8BFF,
0x008080FF,0x00FFFFFF,0x00FFFFFF,0xE0FFFFFF,0xAFEEEEFF,0x7FFFD4FF,0x40E0D0FF,0x48D1CCFF,
0x00CED1FF,0x5F9EA0FF,0x4682B4FF,0xB0C4DEFF,0xB0E0E6FF,0xADD8E6FF,0x87CEEBFF,0x87CEFAFF,
0x00BFFFFF,0x1E90FFFF,0x6495EDFF,0x7B68EEFF,0x4169E1FF,0x0000FFFF,0x0000CDFF,0x00008BFF,
0x000080FF,0x191970FF,0xFFF8DCFF,0xFFEBCDFF,0xFFE4C4FF,0xFFDEADFF,0xF5DEB3FF,0xDEB887FF,
0xD2B48CFF,0xBC8F8FFF,0xF4A460FF,0xB8860BFF,0xCD853FFF,0x8B4513FF,0xA0522DFF,0xA52A2AFF,
0x800000FF,0xFFFFFFFF,0xDCDCDCFF,0xD3D3D3FF,0xC0C0C0FF,0xA9A9A9FF,0x808080FF,0x696969FF,
0x778899FF,0x708090FF,0x2F4F4FFF,0x000000FF
};
SetPlayerColor(playerid,ConnectColors[random(sizeof(ConnectColors))]);
    Logged[playerid] = 0;
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if (!dini_Exists(file))
    {
        format(str, 500, \"Üdvözöllek %s \\n\\nKérlek regisztrálj\", pName(playerid));
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Felhasználó Menedzser\", str, \"Regisztráció\", \"Mégsem\");
    }
    if(fexist(file))
    {
        format(str, 500, \"Üdvözöllek %s \\n\\nKérlek jelentkezz be!\", pName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, \"Felhasználó Menedzser\", str, \"Bejelentkezés\", \"Mégsem\");
    }
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if(Logged[playerid] == 1)
    {
        dini_IntSet(file, \"Pontok\", GetPlayerScore(playerid));
        dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
        dini_IntSet(file, \"Skin\",GetPlayerSkin(playerid));
        dini_IntSet(file, \"AdminSzint\",PlayerInfo[playerid][Level]);
        dini_IntSet(file, \"Ölések\",PlayerInfo[playerid][Olesek]);
        dini_IntSet(file, \"Halálok\",PlayerInfo[playerid][Halalok]);
        dini_IntSet(file, \"V.I.P. Szint\",PlayerInfo[playerid][VIP]);
        dini_IntSet(file, \"Ölés rang\",PlayerInfo[playerid][LVL]);
    }
    Logged[playerid] = 0;
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if (dialogid == DIALOG_REGISTER)
    {
        new name[MAX_PLAYER_NAME],str[1000];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return
format(str,500,\"Üdvözöllek {FFFF00}%s a {FF0000}Magyar {FFFFFF}Epic {0000FF}RolePlay Party {FF0000}Szerveren! \\n\\n{00FF00}Kérlek regisztrálj a szerverre!\", pName(playerid));
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Regisztráció\", \"Mégsem\");
        dini_Create(file);
        dini_IntSet(file, \"Jelszó\", udb_hash(inputtext));
        dini_IntSet(file, \"AdminSzint\",PlayerInfo[playerid][Level] = 0);
        dini_IntSet(file, \"Pénz\",PlayerInfo[playerid][Penz] = 500);
        dini_IntSet(file, \"Pontok\",PlayerInfo[playerid][Pont] = 0);
        dini_IntSet(file, \"Halálok\",PlayerInfo[playerid][Halalok] = 0);
        dini_IntSet(file, \"Ölések\",PlayerInfo[playerid][Olesek] = 0);
        dini_IntSet(file, \"Skin\",PlayerInfo[playerid][skin] = 0);
        dini_IntSet(file, \"Ölés rang\",PlayerInfo[playerid][LVL] = 0);
        dini_IntSet(file, \"V.I.P. Szint\",PlayerInfo[playerid][VIP] = 0);
        SendClientMessage(playerid, Green, \"{00FF00}Te regisztrálva vagy ezért autómatikusan bejelentkeztél.\");
        Logged[playerid] = 1;
    }
if (dialogid == DIALOG_LOGIN)
    {
        new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", \"Üdvözöljük regisztrált add meg a bejelentkezési adataidat\", \"Bejelentkezés\", \"Mégsem\");
        new tmp;
        tmp = dini_Int(file, \"Password\");
        if(udb_hash(inputtext) != tmp)
{
            SendClientMessage(playerid, Red, \"Hibás jelszót adtál meg!\");
            ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", \"Üdvözöljük regisztrált add meg a bejelentkezési adataidat\", \"Bejelentkezés\", \"Mégsem\");
        }
        else
        {
            Logged[playerid] = 1;
            PlayerInfo[playerid][Level] = dini_Int(file, \"AdminSzint\");
            PlayerInfo[playerid][VIP] = dini_Int(file, \"V.I.P. Szint\");
            PlayerInfo[playerid][LVL] = dini_Int(file, \"Ölés rang\");
            PlayerInfo[playerid][Halalok] = dini_Int(file, \"Halálok\");
            PlayerInfo[playerid][Olesek] = dini_Int(file, \"Ölések\");
            SetPlayerSkin(playerid, dini_Int(file, \"Skin\"));
            SetPlayerScore(playerid, dini_Int(file, \"Pontok\"));
            SetPlayerMoney(playerid, dini_Int(file, \"Pénz\"));
            SendClientMessage(playerid, Green, \"{00FF00}Te sikeresen bejelentkeztél.\");
        }
    }
return 1;
}
stock pName(playerid) {
new name[24];
GetPlayerName(playerid,name,24);
return name;
}
stock GetName(playerid)
{
new dName[MAX_PLAYER_NAME];
GetPlayerName(playerid, dName, sizeof(dName));
return dName;
}

7
Szkript kérések / Rp szerveren lévő Exp rendszer(saját!)
« Dátum: 2014. Október 21. - 16:51:18 »
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <fixchars.h>
#include <foreach>
#include <dini>
#include <dutils>
#include <dudb>
new file[128];
new Update;
new playerIP[16];
new id;
#pragma unused ret_memcpy
#define DIALOG_REGISTER         10
#define DIALOG_LOGIN            11
#define Red       0xFF0000AA
#define Green       0x00FF00FF
enum Jatekos
{
Ido,
LVL
};
forward UpdateTime(playerid);
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
SetTimer(\"XP_Level\", 200, 1);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
new str[1000];
new sendername[MAX_PLAYER_NAME];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(file, 128, \"Blaise/players/%s.txt\", pName(playerid));
        GetPlayerIp(playerid, playerIP, 16);
        if(!dini_Exists(file))
        {
            format(str, 500, \"Üdvözöllek %s \\n\\nKérlek regisztrálj\", pName(playerid));
            ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Felhasználó Menedzser\", str, \"Regisztráció\", \"Kilépés\");
        }
       if(dini_Exists(file))
       {
       if(strcmp(playerIP, dini_Get(file, \"IP\"), true) == 0)
                {
                        dini_Set(file, \"IP\", playerIP);
                       SetPVarInt(playerid, \"Logged\", 1);
                       SetPVarInt(playerid, \"VIP\",dini_Int(file,\"VIP\"));
                        SetPVarInt(playerid, \"LVL\",dini_Int(file,\"LVL\"));
                        Update = SetTimerEx(\"UpdateTime\", 60*1000, 1, \"i\", playerid);
            SendClientMessage(playerid, Green, \"{00FF00}Te regisztrálva vagy ezért autómatikusan bejelentkeztél.\");
         }
         else
         {
          format(str, 500, \"Üdvözöllek %s \\n\\nKérlek jelentkezz be a felhasználódba!\", pName(playerid));
          ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Bejelentkezés\", \"Kilépés\");
        }
        }
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new name[MAX_PLAYER_NAME];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(playerid, sendername, sizeof(sendername));
    format(file, 128, \"Blaise/players/%s.txt\", pName(playerid));
if(GetPVarInt(playerid, \"Logged\") == 1)
              {
                dini_IntSet(file, \"VIP\",GetPVarInt(playerid,\"VIP\"));
                dini_IntSet(file, \"LVL\",GetPVarInt(playerid,\"LVL\"));
                KillTimer(Update);
        }
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    format(file, 500, \"Blaise/players/%s.txt\", pName(playerid));
    if(dialogid == DIALOG_REGISTER)
    {
                if(!response) return Kick(playerid);
                if(response)
                {
                    if(strlen(inputtext) == 0)
                        {
                                new str[1000];
                            format(str,500,\"Üdvözöllek {FFFF00}%s a {FF0000}Magyar {FFFFFF}Epic {0000FF}RolePlay Party {FF0000}Szerveren! \\n\\n{00FF00}Kérlek regisztrálj a szerverre!\", pName(playerid));
                                ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"Felhasználó menedzser\", str, \"Regisztráció\", \"Kilépés\");
                                return 0;
                        }
                    if(!dini_Exists(file))
                        {
                                dini_Create(file);
                                dini_IntSet(file, \"Jelszó\", udb_hash(inputtext));
                            dini_IntSet(file, \"VIP\",GetPVarInt(playerid,\"VIP\"));
                            dini_IntSet(file, \"LVL\",GetPVarInt(playerid,\"LVL\"));
                            new str[1000];
                            format(str,500,\"{FF0000}Ez a felhasználó már regisztrálva van \\n\\n\\n{FFFF00}Üdvözöllek %s {FF0000}Magyar {FFFFFF}Epic {0000FF}RolePlay Party {FF0000}Szerveren!\\n\\n {00FF00}Kérlek jelentkezz be a felhasználódba\", pName(playerid));
                                ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Bejelentkezés\", \"Kilépés\");
                        }
                }
}
    if(dialogid == DIALOG_LOGIN)
        {
            if(!response) return Kick(playerid);
            if(response)
                {
                    if(strlen(inputtext) == 0)
                        {
                                new str[1000];
                            format(str,500,\"Üdvözöllek {FFFF00}%s a {FF0000}Magyar {FFFFFF}Epic {0000FF}RolePlay Party {FF0000}Szerveren! \\n\\n{00FF00}Kérlek, lépj be a felhasználódba\", pName(playerid));
                                ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Bejelentkezés\", \"Kilépés\");
                                return 0;
                        }
                    if(fexist(file))
                        {
                                new str[1000];
                                new password = dini_Int(file, \"Jelszó\");
                                if(udb_hash(inputtext) != password)
                                {
                                        if(GetPVarInt(playerid, \"Attempts\") == 0)
                                        {
                                            SetPVarInt(playerid, \"Attempts\", 1);
                                            SendClientMessage(playerid, Red, \"Hibás jelszó még 1 próbálkozásod maradt\");
                                            format(str, 128, \"Üdvözöllek %s \\n\\nKérlek lépj be a felhasználódba\", pName(playerid));
                                            ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, \"Felhasználó menedzser\", str, \"Bejelentkezés\", \"Kilépés\");
                                        }
                                        else if(GetPVarInt(playerid, \"Attempts\") == 1)
                                        {
                                            SendClientMessage(playerid, Red, \"Hibás jelszó, nincs már egy próbálkozásod sem.!\");
                                            Kick(playerid);
                                        }
                                }
                                else
                                {
                                        SetPVarInt(playerid, \"Logged\", 1);
                                    SetPVarInt(playerid, \"VIP\",dini_Int(file,\"VIP\"));
                                    SetPVarInt(playerid, \"LVL\",dini_Int(file,\"LVL\"));
                                        Update = SetTimerEx(\"UpdateTime\", 60*1000, 1, \"i\", playerid);
                                        GetPlayerIp(playerid, playerIP, 16);
                                        dini_Set(file, \"IP\", playerIP);
                                        SendClientMessage(playerid, Green, \"{00FF00}Te sikeresen bejelentkeztél.\");
                                }
                        }
                }
        }
return 0;
}
forward Exp_Level();
public Exp_Level()
{
if(GetPlayerScore(id) == 0)
{
SetPVarInt(id, \"LVL\",0);
}
else if(GetPlayerScore(id) >= 1 && GetPlayerScore(id) <= 4999)
{
SetPVarInt(id, \"LVL\",1);
}
else if(GetPlayerScore(id) >= 5000 && GetPlayerScore(id) <= 9999)
{
SetPVarInt(id,\"LVL\",2);
}
else if(GetPlayerScore(id) >= 10000 && GetPlayerScore(id) <= 29999)
{
SetPVarInt(id,\"LVL\",3);
SetPVarInt(id,\"VIP\",1);
GameTextForPlayer(id,\"Sikeresen megkaptad a 1-es V.I.P. Szintet!\",1000,5);
}
else if(GetPlayerScore(id) >= 30000 && GetPlayerScore(id) <= 59999)
{
SetPVarInt(id,\"LVL\",4);
}
else if(GetPlayerScore(id) >= 60000 && GetPlayerScore(id) <= 119999)
{
SetPVarInt(id,\"LVL\",5);
}
else if(GetPlayerScore(id) >= 120000 && GetPlayerScore(id) <= 179999)
{
SetPVarInt(id,\"LVL\",6);
}
else if(GetPlayerScore(id) >= 180000 && GetPlayerScore(id) <= 359999)
{
SetPVarInt(id,\"LVL\",7);
SetPVarInt(id,\"VIP\",2);
GameTextForPlayer(id,\"Sikeresen megkaptad a 2-es V.I.P. Szintet!\",1000,5);
}
else if(GetPlayerScore(id) >= 360000 && GetPlayerScore(id) <= 719999)
{
SetPVarInt(id,\"LVL\",8);
}
else if(GetPlayerScore(id) >= 720000 && GetPlayerScore(id) <= 1439999)
{
SetPVarInt(id,\"LVL\",9);
}
else if(GetPlayerScore(id) >= 1440000 && GetPlayerScore(id) <= 2879999)
{
SetPVarInt(id,\"LVL\",10);
}
else if(GetPlayerScore(id) >= 2880000 && GetPlayerScore(id) <= 5759999)
{
SetPVarInt(id,\"LVL\",11);
}
else if(GetPlayerScore(id) >= 5760000 && GetPlayerScore(id) <= 11520000)
{
SetPVarInt(id,\"LVL\",12);
SetPVarInt(id,\"VIP\",3);
GameTextForPlayer(id,\"Sikeresen megkaptad a 3-as V.I.P. Szintet! Ezzel vége a fejlődésnek! Gratulál hozzá az {FF0000}\'Admin Team\'\",1000,5);
}
return 1;
}
stock pName(playerid) {
new name[24];
GetPlayerName(playerid,name,24);
return name;
}

 Ennél mit tudnék csinálni hogy rendesen múködjön?!?! Vmiért Nem adja meg a szintet amit szeretnék pedig minden megvan!
[gmod]Javítottam helyetted a

taget

tagre![/gmod]

8
Szkript kérések / Szex másokkal!
« Dátum: 2014. Október 20. - 16:14:45 »
Szeretnék egy olyan parancsot kérni ahol mással lehet lefeküdni(szexelni) és szeretném hozzá az animokat is pl.:ha szexel vagy ha szopnia kell.(Legjobb lenne a legegyszerűbb megoldás zcmd-ben!) Előre is köszi.

9
Szkript kérések / Dm teleport hiba!
« Dátum: 2014. Október 19. - 12:30:47 »
CMD:arenadm(playerid, params[])
{
DM[playerid] = true;
SetPlayerPos(playerid,2874.8086,-1511.1445,747.49713);
GivePlayerWeapon(playerid,31, 500);
GivePlayerWeapon(playerid,28, 500);
GivePlayerWeapon(playerid,4, 1);
SendClientMessage(playerid,0xFFFF00AA, \"Beléptél a DMbe!\");
if(DM[playerid] == true) return SendClientMessage(playerid, Red, \"[HIBA] Már a DM zónában vagy!\");
return 1;
}
CMD:arenaexitdm(playerid, params[])
{
DM[playerid] = false;
SpawnPlayer(playerid);
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, Green, \"Kiléptél a DM-bõl!\");
} else {
DM[playerid] = false;
SendClientMessage(playerid,0xFFFF00AA, \"Ki vagy már lépve a DMbe!\");
}
return 1;
}

 ezt szeretném úgy ha mégegyszer véletlen belépne vki aki már bent van annak írja ki hogy hogy bent van már a DM-ben vagy ha már kilépett csak elfelejtette és még1x megpróbálja akkor meg írja ki hogy már kiléptél a DM-bõl!

Dupla hozzászólás automatikusan összefûzve. ( 2014. Október 19. - 12:40:11 )

Témát megoldottam zárok!

10
Szkript kérések / [Segítség]Névre szóló autómata kapu!
« Dátum: 2014. Szeptember 28. - 13:24:41 »
Hogyan lehet ennél hogy több ember is kinyithassa(nem mindenki csak aki nevét írom).
Próbálkoztam vele de semmi.
 
#include <a_samp>
new blaise1;
new blaise2;
forward Blaisehouse (playerid);
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Autómata kapu By:Blaise\");
print(\"--------------------------------------\\n\");
SetTimer(\"Blaisehouse\",100,1);
blaise1 = CreateObject(980,317.3999900,-1191.4000000,78.0000000,0.0000000,0.0000000,218.0000000); //object(airportgate) (6)
blaise2 = CreateObject(980,326.3999900,-1184.2000000,78.0000000,0.0000000,0.0000000,219.0000000); //object(airportgate) (3)
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public Blaisehouse(playerid)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name, \"Blaise\", true) || strcmp(name, \"Jacob\", true))
{
    if(IsPlayerInRangeOfPoint(playerid,10.0,324.1663,-1191.6332,76.1858)) //object (kapu) koordinata
    {
MoveObject(blaise1,310.0000000,-1197.1000000,78.0000000,3.00);
       MoveObject(blaise2,332.1000100,-1179.5000000,78.0000000,3.00);   //nyitott kapu koordinata a 6.00 a sebessége
}
else
{
MoveObject(blaise1,317.3999900,-1191.4000000,78.0000000,3.00);
       MoveObject(blaise2,326.3999900,-1184.2000000,78.0000000,3.00);   //zárt kapu koordinata
}
}
}

 
[mod]Javítottam helyetted a

taget

tagre![/mod]

12
Szkript kérések / /jail parancs kellene adminrendszerhez!
« Dátum: 2014. Szeptember 21. - 14:40:52 »
Hali mindenkinek szeretném segítségeteket kérni bennetek /jail paranccsal kapcsolatosan...nekem nem megy próbálkoztam de semmi.. :wall: :wall:
így szeretnék kérni tõletek egy olyan /jail parancsot amiben van olyan is hogy aki börtönben van az nem használhat semmilyen parancsot.Ha lehet kérnék hozzá /unjail parancsot. GetPVar-ral és ZCMD-vel dolgozok.Próbáltam másik admin rendszerbõl kinézni de nem jutottam semmire se vele!

13
Archívum / <<:[H.U.N.]*C00L*FR33R04M*M0N$T3R*P4RTY*$Z3RV3R:>>
« Dátum: 2014. Augusztus 03. - 20:21:23 »
Ez egy nem rég nyílt új és friss Freeroam szerver ahol többféle dolgokat találunk.
\"10356027_658996980856455_8817003260072195891_n.jpg?oh=804f4228b4566c7bc2dc528aba8a9eae&oe=5452EAB2\"
[samp]IP Cím:-[/samp]
RCON Adminisztrátor: [H.U.N.]Blaise

Altulajdonosok:Expert,Bo$$


Adminsegéd:Dark123,WanteD



\"\"AdminTagFelvétel jelenleg van!\"\"
Szerver tulajdonságok:
 - Reális idõ
 - Skin választó
 - Admin rendszer (ideiglenes!)
 - Ház rendszer (ideiglenes!)
 - Tuning
 - Teleportok
 - Névre szóló autó (Saját!)
 - Névre szóló kapu (Saját!)
 - Random Spawn Hely (Fejlesztés alatt!)
 - Munka parancs (Fejlesztés alatt!)
 - Animációs parancs (Fejlesztés alatt!)
 - Sebességmérõ km/h (ideiglenes!)
 - Death Match-ek (Fejlesztés alatt!)
 - Minigame-ek (Fejlesztés alatt!)
 - Stunt-ok (Fejlesztés alatt!)
 - Versenyek (Fejlesztés alatt!)
 - Matematika Teszt Reakció
 - Autó lehívó
 - V.I.P. Rendszer [3 szintes] (ideiglenes!)
 - Map-elt területek (fejlesztés alatt!)
 - Neon parancs (fejlesztés alatt!)
 - Név Színezõ (Ideiglenes!)
 - Tipp Parancs
 
Jelenleg csak Facebook csoportja van de honlap is fejlesztés alatt fog állni!

Facebook Csoport:
https://www.facebook.com/groups/484508778359556/

Elõre is ha lenne tippetek hozzá jelöljetek a csoporton keresztül és osszátok meg gondolataitokat!

BY : Blaise Reaper Sutyak *[H.U.N.]Blaise*

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