Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - bazsina

Oldalak: 1 [2] 3
16
Segítségkérés / Munka rendszer probléma!
« Dátum: 2015. Május 16. - 08:13:58 »
Ez-az hogy nincsen olyan dialóg ami zavarna mivel sorrendbe raktam az összeset.

Dupla hozzászólás automatikusan összefûzve. ( 2015. Május 16. - 09:51:33 )

Végül is kipróbáltam és sikerült a te tanácsoddal. Köszönöm szépen! A témát Zárom.

17
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?

18
SA-MP: Szerverfejlesztés / NEW! = ÚJ!Admin Rendszer By:->Blaise
« Dátum: 2014. December 13. - 16:33:00 »
Köszi, a hibákat javítottam raktam bele néhány parancsot + átírtam a definiált színeket.

19
SA-MP: Szerverfejlesztés / NEW! = ÚJ!Admin Rendszer By:->Blaise
« Dátum: 2014. December 12. - 12:13:55 »
Akinek zavar az a
new str[1000];//ez az összes dialogos szövegeknél lévő hosszabbításként kellett oda mert így egyszerűbb. minthogyha minden eggyes dialógnál ezt írjam ki.

20
SA-MP: Szerverfejlesztés / NEW! = ÚJ!Admin Rendszer By:->Blaise
« Dátum: 2014. December 11. - 19:40:25 »
Idézetet írta: Gregor date=1418323064\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51687\" data-ipsquote-contentclass=\"forums_Topic
Nagyon gyanúsan írtad le a szkript bemutatását. Ezt nem egy tutorialból csináltad?
 
Nem! Magam csináltam!

Dupla hozzászólás automatikusan összefûzve. ( 2014. December 11. - 19:41:21 )


 

 

Ez egy le írás?
Miért Kérdem??
public OnFilterScriptInit()
{
        print(\"\\n--------------------------------------\");
        print(\" Admin System Tutorial By:Blaise\");
        print(\"--------------------------------------\\n\");
        return 1;
}
 
[/quote]
Ezzel mi a gond?!?! Lofoli
 
[/quote]
Admin System Tutorial By:Blasie
Ez most akkor egy Fs vagy egy Tutorial??
 
[/quote]
Köszi, javítom!

21
SA-MP: Szerverfejlesztés / NEW! = ÚJ!Admin Rendszer By:->Blaise
« Dátum: 2014. December 11. - 19:38:50 »
Idézetet írta: Lofoli date=1418322925\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51687\" data-ipsquote-contentclass=\"forums_Topic
Ez egy le írás?
Miért Kérdem??
public OnFilterScriptInit()
{
        print(\"\\n--------------------------------------\");
        print(\" Admin System Tutorial By:Blaise\");
        print(\"--------------------------------------\\n\");
        return 1;
}
 
Ezzel mi a gond?!?! Lofoli

22
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

23
Szkript kérések / Admin rendszer hiba!
« Dátum: 2014. November 01. - 14:20:20 »
hiába próbálkoztam ha kell megmutatom a szerveren mien bugot tapasztaltam benne!

Dupla hozzászólás automatikusan összefûzve. ( 2014. November 01. - 16:29:15 )

PVar-ral megcsináltam és így már jó ezzel a téma megoldva!

24
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;
}

25
Szkript kérések / Rp szerveren lévő Exp rendszer(saját!)
« Dátum: 2014. Október 21. - 16:58:10 »
Úgy értem hogy én úgy csináltam meg hogy exp helyett score legyen és amennyit öltek annyi pontot kapjon ezzel fejlődik és így kapja a jutalmakat! Pl.VIP
De én megpróbáltam és a /statsnál beállítottam hogy írja ki oda hogy hányas szintü,de sehol semmi nem írja ki és így nem adja meg.

Dupla hozzászólás automatikusan összefûzve. ( [time]2014. Október 21. 17:09:48[/time] )

http://sampforum.hu/index.php?topic=52054.0 <----- Ehhez hasonlóan akartam megcsinálni csak nem textdraw sem xp hanem statsnál írja ki a szintet és Pontokkal(azaz a \"Tab gomb megnyomásával látható Pontok) lehet fejlődni. de én /setscore-ral megadtam magamnak egy csomó pontot (szerveremen!) és a pontot megadja csak a szintet nem. Nem tudok így mit csinálni próbáltam másképp de nem jó.

Dupla hozzászólás automatikusan összefûzve. ( 2014. Október 22. - 17:35:21 )

Segítene már vki?!?!

26
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]

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

28
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!

29
Szkript kérések / [Segítség]Névre szóló autómata kapu!
« Dátum: 2014. Szeptember 28. - 15:07:54 »
Nem jó vmiért ki és becsukódik ha ott vagyok...
 
#include <a_samp>
new blaise1;
new blaise2;
new kapu[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
    new name[24];
    GetPlayerName(playerid, name, sizeof(name));
    if(!strcmp(name, \"Blaise\", true) || !strcmp(name, \"Jacob\", true)) // ide kell írnod majd a többi nevet is
        kapu[playerid] = SetTimerEx(\"Blaisehouse\", 500, true, \"d\", playerid);
    return 1;
}
public OnPlayerDisconnect(playerid)
{
    KillTimer(kapu[playerid]);
    return 1;
}
forward Blaisehouse (playerid);
public OnFilterScriptInit()
{
    print(\"\\n--------------------------------------\");
    print(\" Autómata kapu By:Blaise\");
    print(\"--------------------------------------\\n\");
    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 Blaisehouse(playerid)
{
    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
    }
    return 1;
}

 
[mod]Javítottam helyetted a

 
[/quote]
taget

tagre![/mod]

30
Szkript kérések / [Segítség]Névre szóló autómata kapu!
« Dátum: 2014. Szeptember 28. - 14:14:54 »
Így sem jó nem tudom miért...Nekem engedi de a társamnak nem...  :grrrrr:

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