menü

Üzenetek megjelenítése

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

Üzenetek megjelenítése menü

Témák - ROOCK

#21
Ez a filterscript egy egyszerû személyi rendszer kitöltöd és textdraw-ba jeleníti meg a beírt dolgokat.
Ezt a személyit is persze átlehet irni.
Sscanf-et és ZCMD-t használ.
A letöltott rarba benne van a használata de ide is leirom
Szrverbe beletevés:
1.Másold be a mappákat a serverbe
2.Ird be a server cgf-be a filterscripts-hez hogy ROOCKSzm
3.Id be a server cgf-be hogy plugins sscanf
4.Inditsd el a servered és jó játékot :)
Parancsok:
/szmelo          (elõveszi a személyit)
/szmeltesz       (elteszi)
/szmmutat [id]   (megmutathatod a másik playernek)
/szmvissza       (vissza adja a másik player neked)
/szmkitolt       (személyi kitöltése)
/munkak          (példának tettem csak be ha kiválasztassz egyet benne lessza  személyibe)
LETÖLTÉS



DATA.HU http://data.hu/get/7177529/Szemeyli_Rendszer.rar\" rel=\"external nofollow\">http://data.hu/get/7177529/Szemeyli_Rendszer.rar
DROPBOX.COM https://www.dropbox.com/s/8td3tglm81f46qy/Szem%C3%A9yli%20Rendszer.rar\" rel=\"external nofollow\">https://www.dropbox.com/s/8td3tglm81f46qy/Szem%C3%A9yli%20Rendszer.rar
 
Képek:
#22
Szkript kérések / mutat parancs
2013. december 01. - 10:33:56
Hogy lehetne mogoldani hogy ha beirok egy kodot pl \"/mutat id\" akkor a másik playernek kiirja hogy valaki mutatni akar valamit és ha beirja hogy \"/ok\" akkor elfogadja és akkor látja de addig nem
nekem csak a parancsok kellenének a többit megoldom  :D
#23
Segítségkérés / regisztráció...hibás
2013. november 16. - 03:14:36
nem tudom mért de egyszer csak meghibásodott a regisztrációm de nem tudom mitõl ha beregizeg akkor még jó aztán lelépek és ujra már nem tudok belépni mi baja van??meg ha megnézem e mentett fileba a cuccokat akkor 2x tesz be mindent ha átirom az levelt kivétel a jelszót tehát ezt
 
[data]
Password = 74449219
Cash = 1568552
Level = 5
Pont = 0
Kills = 0
Deaths = 0
Police = 0
Katona = 0
Autoszer = 0
Legiszalit = 0
Postas = 0
Pizzafutár = 0
Uttisztito = 0
Cementes = 0
Fuvarozo = 0
Penzes = 0
Mento = 0
Taxi = 0
Kor = 0
Lakhely = 0
Munka = 0
Nem = 0
[data]
Cash = 0
Level = 0
Pont = 0
Police = 0
Katona = 0
Autoszer = 0
Legiszalit = 0
Postas = 0
Pizzafutár = 0
Uttisztito = 0
Cementes = 0
Fuvarozo = 0
Penzes = 0
Mento = 0
Taxi = 0
Kor = 0
Lakhely = 0
Munka = 0
Nem = 0

 
itt a regi pown kodja már 2 órája probálom kitalálni és nem tudom...
 

#include
#include
#include
#include
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH \"/ROOCKmunka/Users/%s.rock\"
#define COL_WHITE \"{FFFFFF}\"
#define COL_RED \"{F81414}\"
#define COL_GREEN \"{00FF22}\"
#define COL_LIGHTBLUE \"{00CED1}\"
#define RED 0xff0000AA
enum pInfo
{
   pPass,
   pCash,
   Score,
   Level,
   Ren,
   Kat,
   Aut,
   Leg,
   POS,
   UTI,
   CEM,
   FUV,
   PEN,
   MEN,
   PIZ,
   TAX,
   Nem,
Kor,
Lak,
Mun,
LMun
}
new PlayerInfo[MAX_PLAYERS][pInfo];
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
   new INI:File = INI_Open(UserPath(playerid));
   INI_Int(\"Password\",PlayerInfo[playerid][pPass]);
   INI_Int(\"Cash\",PlayerInfo[playerid][pCash]);
   INI_Int(\"Level\",PlayerInfo[playerid][Level]);
   INI_Int(\"Pont\",PlayerInfo[playerid][score]);
   INI_Int(\"Police\",PlayerInfo[playerid][Ren]);
   INI_Int(\"Katona\",PlayerInfo[playerid][Kat]);
   INI_Int(\"Autoszer\",PlayerInfo[playerid][Aut]);
   INI_Int(\"Legiszalit\",PlayerInfo[playerid][Leg]);
   INI_Int(\"Postas\",PlayerInfo[playerid][POS]);
   INI_Int(\"Pizzafutár\",PlayerInfo[playerid][PIZ]);
   INI_Int(\"Uttisztito\",PlayerInfo[playerid][uTI]);
   INI_Int(\"Cementes\",PlayerInfo[playerid][CEM]);
   INI_Int(\"Fuvarozo\",PlayerInfo[playerid][FUV]);
   INI_Int(\"Penzes\",PlayerInfo[playerid][PEN]);
   INI_Int(\"Mento\",PlayerInfo[playerid][MEN]);
   INI_Int(\"Taxi\",PlayerInfo[playerid][TAX]);
   INI_Int(\"Kor\",PlayerInfo[playerid][Kor]);
   INI_Int(\"Nem\",PlayerInfo[playerid][Nem]);
   INI_Int(\"Lakhely\",PlayerInfo[playerid][Lak]);
   INI_Int(\"Munka\",PlayerInfo[playerid][Mun]);
   INI_Close(File);
   return 1;
}
public OnPlayerConnect(playerid)
{
   if(fexist(UserPath(playerid)))
   {
   INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
   ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Írd be a jelszód a belépéshez\",\"Belép\",\"Bezár\");
   }else{
   ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,\"\"COL_WHITE\"Regisztráció...\",\"\"COL_WHITE\"Ird be a jelszavad az új acountért.\",\"Register\",\"Quit\");
}
return 1;
}
CMD:time(playerid, params[]){
if(PlayerInfo[playerid][Level] >= 5){
       new ido, nev[MAX_PLAYER_NAME],string[128];
       if(sscanf(params, \"dd\", ido)) return SendClientMessage(playerid, -1, \"Használat: /time [óra]\");
       GetPlayerName(playerid, nev, sizeof(nev));
       SetWorldTime(ido);
       format(string, sizeof(string), \"Adminisztrátor %s átálította az idõt %d órára\",nev,ido);
       SendClientMessageToAll(-1, string);
       return 1;
       }else
{
       SendClientMessage(playerid, RED, \"Nincs jogod ezt használni!\");
   }
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
   new INI:File = INI_Open(UserPath(playerid));
   INI_SetTag(File,\"data\");
   INI_WriteInt(File,\"Cash\",GetPlayerMoney(playerid));
   INI_WriteInt(File,\"Level\",PlayerInfo[playerid][Level]);
   INI_WriteInt(File,\"Pont\",PlayerInfo[playerid][score]);
   INI_WriteInt(File,\"Police\",PlayerInfo[playerid][Ren]);
   INI_WriteInt(File,\"Katona\",PlayerInfo[playerid][Kat]);
   INI_WriteInt(File,\"Autoszer\",PlayerInfo[playerid][Aut]);
   INI_WriteInt(File,\"Legiszalit\",PlayerInfo[playerid][Leg]);
   INI_WriteInt(File,\"Postas\",PlayerInfo[playerid][POS]);
   INI_WriteInt(File,\"Pizzafutár\",PlayerInfo[playerid][PIZ]);
   INI_WriteInt(File,\"Uttisztito\",PlayerInfo[playerid][uTI]);
   INI_WriteInt(File,\"Cementes\",PlayerInfo[playerid][CEM]);
   INI_WriteInt(File,\"Fuvarozo\",PlayerInfo[playerid][FUV]);
   INI_WriteInt(File,\"Penzes\",PlayerInfo[playerid][PEN]);
   INI_WriteInt(File,\"Mento\",PlayerInfo[playerid][MEN]);
   INI_WriteInt(File,\"Taxi\",PlayerInfo[playerid][TAX]);
   INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);
   INI_WriteInt(File, \"Lakhely\",PlayerInfo[playerid][Lak]);
   INI_WriteInt(File, \"Munka\",PlayerInfo[playerid][Mun]);
   INI_WriteInt(File, \"Nem\",PlayerInfo[playerid][Nem]);
   INI_Close(File);
   return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   switch( dialogid )
   {
       case DIALOG_REGISTER:
       {
           if (!response) return Kick(playerid);
           if(response)
           {
               if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"\"COL_WHITE\"Regisztráció...\",\"\"COL_RED\"Rossz jelszót adtál meg.\\n\"COL_WHITE\"Ird be a jelszavad az új acountért.\",\"Register\",\"Quit\");
               new INI:File = INI_Open(UserPath(playerid));
            INI_SetTag(File,\"data\");
       INI_WriteInt(File,\"Password\",udb_hash(inputtext));
       INI_WriteInt(File,\"Cash\",0);
       INI_WriteInt(File,\"Level\",0);
       INI_WriteInt(File,\"Pont\",0);
       INI_WriteInt(File,\"Kills\",0);
       INI_WriteInt(File,\"Deaths\",0);
       INI_WriteInt(File,\"Police\",0);
       INI_WriteInt(File,\"Katona\",0);
       INI_WriteInt(File,\"Autoszer\",0);
       INI_WriteInt(File,\"Legiszalit\",0);
       INI_WriteInt(File,\"Postas\",0);
       INI_WriteInt(File,\"Pizzafutár\",0);
       INI_WriteInt(File,\"Uttisztito\",0);
       INI_WriteInt(File,\"Cementes\",0);
       INI_WriteInt(File,\"Fuvarozo\",0);
       INI_WriteInt(File,\"Penzes\",0);
       INI_WriteInt(File,\"Mento\",0);
       INI_WriteInt(File,\"Taxi\",0);
       INI_WriteInt(File, \"Kor\",0);
       INI_WriteInt(File, \"Lakhely\",0);
       INI_WriteInt(File, \"Munka\",0);
       INI_WriteInt(File, \"Nem\",0);
       INI_Close(File);
               ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,\"\"COL_WHITE\"Zsir!\",\"\"COL_GREEN\"Késza cucmód jáccá.(Isten is jó cucmó!)\",\"Ok\",\"\");
           }
       }
case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])//Ha a beírt jelszó egyezik a fájlban tároltéval.
                {
                    INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
                }
                else //ha nem egyezik a jelszó
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Helytelen jelszó.\\nÍrd be a jelszód a belépéshez.\",\"Belép\",\"Bezár\");
                }
                return 1;
            }
        }
    }
return 1;
}
stock UserPath(playerid)
{
   new string[128],playername[MAX_PLAYER_NAME];
   GetPlayerName(playerid,playername,sizeof(playername));
   format(string,sizeof(string),PATH,playername);
   return string;
}
/*Credits to Dracoblue*/
stock udb_hash(buf[]) {
   new length=strlen(buf);
   new s1 = 1;
   new s2 = 0;
   new n;
   for (n=0; n    {
      s1 = (s1 + buf[n]) % 65521;
      s2 = (s2 + s1)     % 65521;
   }
   return (s2 << 16) + s1;
}

 
[mod]Máskor kérlek használj code tagokat, köszi szépen![/mod]
#24
nem tudom mért de egyszer csak meghibásodott a regisztrációm de nem tudom mitõl ha beregizeg akkor még jó aztán lelépek és ujra már nem tudok belépni mi baja van??meg ha megnézem e mentett fileba a cuccokat akkor 2x tesz be mindent ha átirom az levelt kivétel a jelszót tehát ezt
[data]
Password = 74449219
Cash = 1568552
Level = 5
Pont = 0
Kills = 0
Deaths = 0
Police = 0
Katona = 0
Autoszer = 0
Legiszalit = 0
Postas = 0
Pizzafutár = 0
Uttisztito = 0
Cementes = 0
Fuvarozo = 0
Penzes = 0
Mento = 0
Taxi = 0
Kor = 0
Lakhely = 0
Munka = 0
Nem = 0
[data]
Cash = 0
Level = 0
Pont = 0
Police = 0
Katona = 0
Autoszer = 0
Legiszalit = 0
Postas = 0
Pizzafutár = 0
Uttisztito = 0
Cementes = 0
Fuvarozo = 0
Penzes = 0
Mento = 0
Taxi = 0
Kor = 0
Lakhely = 0
Munka = 0
Nem = 0
itt a regi pown kodja már 2 órája probálom kitalálni és nem tudom...
 

#include
#include
#include
#include
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH \"/ROOCKmunka/Users/%s.rock\"
#define COL_WHITE \"{FFFFFF}\"
#define COL_RED \"{F81414}\"
#define COL_GREEN \"{00FF22}\"
#define COL_LIGHTBLUE \"{00CED1}\"
#define RED 0xff0000AA
enum pInfo
{
   pPass,
   pCash,
   Score,
   Level,
   Ren,
   Kat,
   Aut,
   Leg,
   POS,
   UTI,
   CEM,
   FUV,
   PEN,
   MEN,
   PIZ,
   TAX,
   Nem,
Kor,
Lak,
Mun,
LMun
}
new PlayerInfo[MAX_PLAYERS][pInfo];
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
   new INI:File = INI_Open(UserPath(playerid));
   INI_Int(\"Password\",PlayerInfo[playerid][pPass]);
   INI_Int(\"Cash\",PlayerInfo[playerid][pCash]);
   INI_Int(\"Level\",PlayerInfo[playerid][Level]);
   INI_Int(\"Pont\",PlayerInfo[playerid][score]);
   INI_Int(\"Police\",PlayerInfo[playerid][Ren]);
   INI_Int(\"Katona\",PlayerInfo[playerid][Kat]);
   INI_Int(\"Autoszer\",PlayerInfo[playerid][Aut]);
   INI_Int(\"Legiszalit\",PlayerInfo[playerid][Leg]);
   INI_Int(\"Postas\",PlayerInfo[playerid][POS]);
   INI_Int(\"Pizzafutár\",PlayerInfo[playerid][PIZ]);
   INI_Int(\"Uttisztito\",PlayerInfo[playerid][uTI]);
   INI_Int(\"Cementes\",PlayerInfo[playerid][CEM]);
   INI_Int(\"Fuvarozo\",PlayerInfo[playerid][FUV]);
   INI_Int(\"Penzes\",PlayerInfo[playerid][PEN]);
   INI_Int(\"Mento\",PlayerInfo[playerid][MEN]);
   INI_Int(\"Taxi\",PlayerInfo[playerid][TAX]);
   INI_Int(\"Kor\",PlayerInfo[playerid][Kor]);
   INI_Int(\"Nem\",PlayerInfo[playerid][Nem]);
   INI_Int(\"Lakhely\",PlayerInfo[playerid][Lak]);
   INI_Int(\"Munka\",PlayerInfo[playerid][Mun]);
   INI_Close(File);
   return 1;
}
public OnPlayerConnect(playerid)
{
   if(fexist(UserPath(playerid)))
   {
   INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
   ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Írd be a jelszód a belépéshez\",\"Belép\",\"Bezár\");
   }else{
   ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,\"\"COL_WHITE\"Regisztráció...\",\"\"COL_WHITE\"Ird be a jelszavad az új acountért.\",\"Register\",\"Quit\");
}
return 1;
}
CMD:time(playerid, params[]){
if(PlayerInfo[playerid][Level] >= 5){
       new ido, nev[MAX_PLAYER_NAME],string[128];
       if(sscanf(params, \"dd\", ido)) return SendClientMessage(playerid, -1, \"Használat: /time [óra]\");
       GetPlayerName(playerid, nev, sizeof(nev));
       SetWorldTime(ido);
       format(string, sizeof(string), \"Adminisztrátor %s átálította az idõt %d órára\",nev,ido);
       SendClientMessageToAll(-1, string);
       return 1;
       }else
{
       SendClientMessage(playerid, RED, \"Nincs jogod ezt használni!\");
   }
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
   new INI:File = INI_Open(UserPath(playerid));
   INI_SetTag(File,\"data\");
   INI_WriteInt(File,\"Cash\",GetPlayerMoney(playerid));
   INI_WriteInt(File,\"Level\",PlayerInfo[playerid][Level]);
   INI_WriteInt(File,\"Pont\",PlayerInfo[playerid][score]);
   INI_WriteInt(File,\"Police\",PlayerInfo[playerid][Ren]);
   INI_WriteInt(File,\"Katona\",PlayerInfo[playerid][Kat]);
   INI_WriteInt(File,\"Autoszer\",PlayerInfo[playerid][Aut]);
   INI_WriteInt(File,\"Legiszalit\",PlayerInfo[playerid][Leg]);
   INI_WriteInt(File,\"Postas\",PlayerInfo[playerid][POS]);
   INI_WriteInt(File,\"Pizzafutár\",PlayerInfo[playerid][PIZ]);
   INI_WriteInt(File,\"Uttisztito\",PlayerInfo[playerid][uTI]);
   INI_WriteInt(File,\"Cementes\",PlayerInfo[playerid][CEM]);
   INI_WriteInt(File,\"Fuvarozo\",PlayerInfo[playerid][FUV]);
   INI_WriteInt(File,\"Penzes\",PlayerInfo[playerid][PEN]);
   INI_WriteInt(File,\"Mento\",PlayerInfo[playerid][MEN]);
   INI_WriteInt(File,\"Taxi\",PlayerInfo[playerid][TAX]);
   INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);
   INI_WriteInt(File, \"Lakhely\",PlayerInfo[playerid][Lak]);
   INI_WriteInt(File, \"Munka\",PlayerInfo[playerid][Mun]);
   INI_WriteInt(File, \"Nem\",PlayerInfo[playerid][Nem]);
   INI_Close(File);
   return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   switch( dialogid )
   {
       case DIALOG_REGISTER:
       {
           if (!response) return Kick(playerid);
           if(response)
           {
               if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"\"COL_WHITE\"Regisztráció...\",\"\"COL_RED\"Rossz jelszót adtál meg.\\n\"COL_WHITE\"Ird be a jelszavad az új acountért.\",\"Register\",\"Quit\");
               new INI:File = INI_Open(UserPath(playerid));
            INI_SetTag(File,\"data\");
       INI_WriteInt(File,\"Password\",udb_hash(inputtext));
       INI_WriteInt(File,\"Cash\",0);
       INI_WriteInt(File,\"Level\",0);
       INI_WriteInt(File,\"Pont\",0);
       INI_WriteInt(File,\"Kills\",0);
       INI_WriteInt(File,\"Deaths\",0);
       INI_WriteInt(File,\"Police\",0);
       INI_WriteInt(File,\"Katona\",0);
       INI_WriteInt(File,\"Autoszer\",0);
       INI_WriteInt(File,\"Legiszalit\",0);
       INI_WriteInt(File,\"Postas\",0);
       INI_WriteInt(File,\"Pizzafutár\",0);
       INI_WriteInt(File,\"Uttisztito\",0);
       INI_WriteInt(File,\"Cementes\",0);
       INI_WriteInt(File,\"Fuvarozo\",0);
       INI_WriteInt(File,\"Penzes\",0);
       INI_WriteInt(File,\"Mento\",0);
       INI_WriteInt(File,\"Taxi\",0);
       INI_WriteInt(File, \"Kor\",0);
       INI_WriteInt(File, \"Lakhely\",0);
       INI_WriteInt(File, \"Munka\",0);
       INI_WriteInt(File, \"Nem\",0);
       INI_Close(File);
               ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,\"\"COL_WHITE\"Zsir!\",\"\"COL_GREEN\"Késza cucmód jáccá.(Isten is jó cucmó!)\",\"Ok\",\"\");
           }
       }
case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])//Ha a beírt jelszó egyezik a fájlban tároltéval.
                {
                    INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
                }
                else //ha nem egyezik a jelszó
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Helytelen jelszó.\\nÍrd be a jelszód a belépéshez.\",\"Belép\",\"Bezár\");
                }
                return 1;
            }
        }
    }
return 1;
}
stock UserPath(playerid)
{
   new string[128],playername[MAX_PLAYER_NAME];
   GetPlayerName(playerid,playername,sizeof(playername));
   format(string,sizeof(string),PATH,playername);
   return string;
}
/*Credits to Dracoblue*/
stock udb_hash(buf[]) {
   new length=strlen(buf);
   new s1 = 1;
   new s2 = 0;
   new n;
   for (n=0; n    {
      s1 = (s1 + buf[n]) % 65521;
      s2 = (s2 + s1)     % 65521;
   }
   return (s2 << 16) + s1;
}
#25
Segítségkérés / TextDraw név ki írás bug
2013. november 11. - 16:54:23
az lenne problémám hogy van egy td-m amibe stringet irok ki de ha 2x hozom elõ a stringet akkor ott marad és nem lehet eltüntetni hogy lehetne megoldani ezt?
 

CMD:mutat(playerid, params[]) {
new namee[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid,namee,sizeof(namee));
format(str, sizeof str, \"%s\",namee);
szm6 = TextDrawCreate(499.000000, 295.000000, str);
TextDrawLetterSize(szm6, 0.500000, 1.000000);
TextDrawColor(szm6, 0);
TextDrawShowForPlayer(playerid, szm6);
return 1;
}
CMD:eltesz(playerid)
{
TextDrawHideForPlayer(playerid, szm6);
return 1;
}
#26
az lenne a kérdés hogy ha pl a nevemet kiirom egy textdrawba és ezt lehetne ugy hogy tõlem eltünik de a másik playernek meg megjelenik? ha pl beirom az id-jét de ha a másik player látta akkor beirja hogy pl /lattam és akkor tõle tünik el és hozzám vissza kerül?? lehetséges ez valahogy?
#27
Segítségkérés / Checpoint problem
2013. november 09. - 16:55:24
az lenne a bajom hogy hogyan lehetne olyan checpointosorozatot csinálni hogy van 4 cp és egyiket vki fölvette (elfoglalta) akkor a másik emberkének másik helyen jelenyen meg egy cp és ha mind a 4 megvan telve akkor kiirná hogy \"nincs hely várj egy kicsit\" ezt hogyan lehetne megcsinálni
#28
Segítségkérés / Texdrawos személyi
2013. november 08. - 16:31:42
Heló irtam egy texdrawos személyit tökéletesen mûködik csak az a baj hogy nem tölti be az adatokat mert belép megcsinálja szeméylit megcsinálja a személyit lelép az emberke vissza lép akkor még kiirja de ha a servert restartolom akkor azt irja ki hogy nincs kitöltve
 

#include
#include
#define PATH \"/ROOCKmunka/Szemelyi/%s.jog\"
#define DIALOG_REGISTER 1
#define DIALOG_SUCCESS_1 3
#define COL_WHITE \"{FFFFFF}\"
#define COL_RED \"{F81414}\"
#define COL_GREEN \"{00FF22}\"
#define COL_LIGHTBLUE \"{00CED1}\"
#define RED 0xff0000AA
#define COLOR_RED 0xff0000AA
#define COLOR_GREEN 0x00ff15AA
 
#define szemelyi 7
#define kor 8896
#define nem 8897
#define lakh 8898
new Text:Szm1, Text:Szm2, Text:Szm3, Text:Szm4, Text:Szm5, Text:Szm6, Text:Szm61, Text:Szm62, Text:Szm63, Text:Szm64, Text:Szm65, Text:Szm66, Text:Szm67, Text:Szm7, Text:Szm8, Text:Szm81, Text:Szm82, Text:Szm9, Text:Szm10, Text:Szm101, Text:Szm102, Text:Szm103, Text:Szm104;
enum pInfo
{
Nev,
Nem,
Kor,
Lak,
Mun,
LMun,
Mire,
Autoja,
Rendszam
}
new PlayerInfo[MAX_PLAYERS][pInfo];
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
   INI_Int(\"Kor\",PlayerInfo[playerid][Kor]);
   INI_Int(\"Nem\",PlayerInfo[playerid][Nem]);
   INI_Int(\"Lakhely\",PlayerInfo[playerid][Lak]);
   INI_Int(\"Munka\",PlayerInfo[playerid][Mun]);
   return 1;
}
public OnPlayerConnect(playerid)
{
   if(fexist(UserPath(playerid)))
   {
   INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
   }else{
       ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,\"\"COL_WHITE\"Regisztráció...\",\"\"COL_WHITE\"Ird be a jelszavad az új acountért.\",\"Register\",\"Quit\");
}
new namee[MAX_PLAYER_NAME];
GetPlayerName(playerid,namee,MAX_PLAYER_NAME);
new str[128];
format(str, sizeof str, \"%s\",namee);
Szm1 = TextDrawCreate(635.000000, 279.000000, \".\");
TextDrawBackgroundColor(Szm1, 16711935);
TextDrawLetterSize(Szm1, 0.050000, 10.000013);
TextDrawUseBox(Szm1, 1);
TextDrawBoxColor(Szm1, 255);
TextDrawTextSize(Szm1, 440.000000, -155.000000);
Szm2 = TextDrawCreate(502.000000, 284.000000, \"Szemelyi\");
TextDrawBackgroundColor(Szm2, 255);
TextDrawLetterSize(Szm2, 0.500000, 1.000000);
TextDrawColor(Szm2, -65281);
Szm3 = TextDrawCreate(460.000000, 295.000000, \"Nev:\");
TextDrawLetterSize(Szm3, 0.500000, 1.000000);
TextDrawColor(Szm3, -1);
Szm4 = TextDrawCreate(505.000000, 294.000000, str);
TextDrawLetterSize(Szm4, 0.500000, 1.000000);
TextDrawColor(Szm4, -1);
Szm5 = TextDrawCreate(460.000000, 310.000000, \"Kor:\");
TextDrawLetterSize(Szm5, 0.500000, 1.000000);
TextDrawColor(Szm5, -1);
Szm6 = TextDrawCreate(500.000000, 310.000000, \"Nincs Adat\");
TextDrawLetterSize(Szm6, 0.500000, 1.000000);
TextDrawColor(Szm6, -1);
Szm61 = TextDrawCreate(500.000000, 310.000000, \"14\");
Szm62 = TextDrawCreate(500.000000, 310.000000, \"15\");
Szm63 = TextDrawCreate(500.000000, 310.000000, \"16\");
Szm64 = TextDrawCreate(500.000000, 310.000000, \"17\");
Szm65 = TextDrawCreate(500.000000, 310.000000, \"18\");
Szm66 = TextDrawCreate(500.000000, 310.000000, \"19\");
Szm67 = TextDrawCreate(500.000000, 310.000000, \"20\");
Szm7 = TextDrawCreate(460.000000, 324.000000, \"Lakhely:\");
TextDrawLetterSize(Szm7, 0.500000, 1.000000);
TextDrawColor(Szm7, -1);
Szm8 = TextDrawCreate(459.000000, 338.000000, \"Nincs Adat\");
TextDrawLetterSize(Szm8, 0.500000, 1.000000);
TextDrawColor(Szm8, -1);
Szm81 = TextDrawCreate(459.000000, 338.000000, \"Las Barrancas\");
TextDrawLetterSize(Szm81, 0.500000, 1.000000);
TextDrawColor(Szm8, -1);
Szm82 = TextDrawCreate(459.000000, 338.000000, \"Fort Carson\");
TextDrawLetterSize(Szm82, 0.500000, 1.000000);
TextDrawColor(Szm8, -1);
Szm9 = TextDrawCreate(460.000000, 356.000000, \"Munka:\");
TextDrawLetterSize(Szm9, 0.500000, 1.000000);
TextDrawColor(Szm9, -1);
Szm10 = TextDrawCreate(523.000000, 356.000000, \"Nincs Adat\");
TextDrawLetterSize(Szm10, 0.500000, 1.000000);
TextDrawColor(Szm10, -1);
Szm101 = TextDrawCreate(523.000000, 356.000000, \"Uttisztito\");
TextDrawLetterSize(Szm101, 0.500000, 1.000000);
TextDrawColor(Szm101, -1);
Szm102 = TextDrawCreate(523.000000, 356.000000, \"Cementes\");
TextDrawLetterSize(Szm102, 0.500000, 1.000000);
TextDrawColor(Szm102, -1);
Szm103 = TextDrawCreate(523.000000, 356.000000, \"Fuvarozo\");
TextDrawLetterSize(Szm103, 0.500000, 1.000000);
TextDrawColor(Szm103, -1);
Szm104 = TextDrawCreate(523.000000, 356.000000, \"Penzszelitó\");
TextDrawLetterSize(Szm104, 0.500000, 1.000000);
TextDrawColor(Szm104, -1);
TextDrawHideForPlayer(playerid, Szm1);
TextDrawHideForPlayer(playerid, Szm2);
   TextDrawHideForPlayer(playerid, Szm3);
   TextDrawHideForPlayer(playerid, Szm4);
   TextDrawHideForPlayer(playerid, Szm5);
   TextDrawHideForPlayer(playerid, Szm6);
   TextDrawHideForPlayer(playerid, Szm61);
TextDrawHideForPlayer(playerid, Szm62);
TextDrawHideForPlayer(playerid, Szm63);
TextDrawHideForPlayer(playerid, Szm64);
TextDrawHideForPlayer(playerid, Szm65);
TextDrawHideForPlayer(playerid, Szm66);
TextDrawHideForPlayer(playerid, Szm67);
   TextDrawHideForPlayer(playerid, Szm7);
   TextDrawHideForPlayer(playerid, Szm8);
   TextDrawHideForPlayer(playerid, Szm81);
   TextDrawHideForPlayer(playerid, Szm82);
   TextDrawHideForPlayer(playerid, Szm9);
   TextDrawHideForPlayer(playerid, Szm101);
   TextDrawHideForPlayer(playerid, Szm102);
   TextDrawHideForPlayer(playerid, Szm103);
   TextDrawHideForPlayer(playerid, Szm104);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
   new INI:File = INI_Open(UserPath(playerid));
   INI_WriteInt(File, \"Munkája\", PlayerInfo[playerid][Mun]);
   INI_WriteString(File, \"LMunkája\", PlayerInfo[playerid][LMun]);
   INI_WriteString(File, \"Mire\", PlayerInfo[playerid][Mire]);
   INI_WriteString(File, \"Autója\", PlayerInfo[playerid][Autoja]);
   INI_WriteString(File, \"Rendszám\", PlayerInfo[playerid][Rendszam]);
   INI_Close(File);
   return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   switch( dialogid )
   {
       case DIALOG_REGISTER:
       {
           if (!response) return Kick(playerid);
           if(response)
           {
               if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, \"\"COL_WHITE\"Regisztráció...\",\"\"COL_RED\"Rossz jelszót adtál meg.\\n\"COL_WHITE\"Ird be a jelszavad az új acountért.\",\"Register\",\"Quit\");
      new INI:File = INI_Open(UserPath(playerid));
               INI_WriteInt(File, \"Kor\",0);
               INI_WriteInt(File, \"Lakhely\",0);
               INI_WriteInt(File, \"Munka\",0);
               INI_WriteInt(File, \"Nem\",0);
               INI_WriteString(File, \"LMunkája\", \"Nincs Kitöltve\");
               INI_WriteString(File, \"Mire\", \"Nincs Kitöltve\");
               INI_WriteString(File, \"Autója\", \"Nincs Kitöltve\");
               INI_WriteString(File, \"Rendszám\", \"Nincs Kitöltve\");
               INI_Close(File);
               ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,\"\"COL_WHITE\"Zsir!\",\"\"COL_GREEN\"Késza cucmód jáccá.(Isten is jó cucmó!)\",\"Ok\",\"\");
           }
       }
}
if(dialogid == szemelyi && response)
    {
      switch(listitem)
      {
            case 0:{ShowPlayerDialog(playerid, kor, DIALOG_STYLE_LIST, \"Korod?\", \"14\\n15\\n16\\n17\\n18\\n19\\n20\", \"Választ\", \"Kilép\");}
            case 1:{ShowPlayerDialog(playerid, nem, DIALOG_STYLE_LIST, \"Nemed\", \"Férfi\\nNõ\", \"Választ\", \"Kilép\");}
            case 2:{ShowPlayerDialog(playerid, lakh, DIALOG_STYLE_LIST, \"Lakhelyed\", \"Fort Carson\\nLas Barrancas\", \"Választ\", \"Kilép\");}
  }
}
   if(dialogid == kor)
    {
      switch(listitem)
      {
            case 0:{PlayerInfo[playerid][Kor]=14;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);INI_Close(File);}
            case 1:{PlayerInfo[playerid][Kor]=15;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);INI_Close(File);}
            case 2:{PlayerInfo[playerid][Kor]=16;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);INI_Close(File);}
            case 3:{PlayerInfo[playerid][Kor]=17;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);INI_Close(File);}
            case 4:{PlayerInfo[playerid][Kor]=18;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);INI_Close(File);}
            case 5:{PlayerInfo[playerid][Kor]=19;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);INI_Close(File);}
            case 6:{PlayerInfo[playerid][Kor]=20;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Kor\",PlayerInfo[playerid][Kor]);INI_Close(File);}
  }
}
if(dialogid == nem)
    {
      switch(listitem)
      {
           case 0:{PlayerInfo[playerid][Nem] = 1;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Nem\",PlayerInfo[playerid][Nem]);INI_Close(File);}
    case 1:{PlayerInfo[playerid][Nem] = 2;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Nem\",PlayerInfo[playerid][Nem]);INI_Close(File);}
  }
}
   if(dialogid == lakh)
    {
      switch(listitem)
      {
           case 0:{PlayerInfo[playerid][Lak] = 1;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Lakhely\",PlayerInfo[playerid][Lak]);INI_Close(File);}
    case 1:{PlayerInfo[playerid][Lak] = 2;new INI:File = INI_Open(UserPath(playerid));INI_WriteInt(File, \"Lakhely\",PlayerInfo[playerid][Lak]);INI_Close(File);}
   }
   }
return 0;
}
new szemelyii;
public OnGameModeInit()
{
szemelyii = CreatePickup(1239, 1, 246.4413,118.2155,1003.2188);
Create3DTextLabel(\"Személyi\", COLOR_RED, 246.4413,118.2155,1003.2188, 40.0, 0, 10);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/szemelyi\", cmdtext, true) == 0)
{
TextDrawShowForPlayer(playerid, Szm1);
TextDrawShowForPlayer(playerid, Szm2);
TextDrawShowForPlayer(playerid, Szm3);
if (PlayerInfo[playerid][Kor] <= 1){
TextDrawShowForPlayer(playerid, Szm6);
}else if (PlayerInfo[playerid][Kor] == 14){
TextDrawShowForPlayer(playerid, Szm61);
TextDrawHideForPlayer(playerid, Szm6);
TextDrawHideForPlayer(playerid, Szm62);
TextDrawHideForPlayer(playerid, Szm63);
TextDrawHideForPlayer(playerid, Szm64);
TextDrawHideForPlayer(playerid, Szm65);
TextDrawHideForPlayer(playerid, Szm66);
TextDrawHideForPlayer(playerid, Szm67);
}else if (PlayerInfo[playerid][Kor] == 15){
TextDrawShowForPlayer(playerid, Szm62);
TextDrawHideForPlayer(playerid, Szm6);
   TextDrawHideForPlayer(playerid, Szm61);
TextDrawHideForPlayer(playerid, Szm63);
TextDrawHideForPlayer(playerid, Szm64);
TextDrawHideForPlayer(playerid, Szm65);
TextDrawHideForPlayer(playerid, Szm66);
TextDrawHideForPlayer(playerid, Szm67);
}else if (PlayerInfo[playerid][Kor] == 16){
TextDrawShowForPlayer(playerid, Szm63);
TextDrawHideForPlayer(playerid, Szm6);
   TextDrawHideForPlayer(playerid, Szm61);
TextDrawHideForPlayer(playerid, Szm62);
TextDrawHideForPlayer(playerid, Szm64);
TextDrawHideForPlayer(playerid, Szm65);
TextDrawHideForPlayer(playerid, Szm66);
TextDrawHideForPlayer(playerid, Szm67);
}else if (PlayerInfo[playerid][Kor] == 17){
TextDrawShowForPlayer(playerid, Szm64);
TextDrawHideForPlayer(playerid, Szm6);
   TextDrawHideForPlayer(playerid, Szm61);
TextDrawHideForPlayer(playerid, Szm62);
TextDrawHideForPlayer(playerid, Szm63);
TextDrawHideForPlayer(playerid, Szm65);
TextDrawHideForPlayer(playerid, Szm66);
TextDrawHideForPlayer(playerid, Szm67);
}else if (PlayerInfo[playerid][Kor] == 18){
TextDrawShowForPlayer(playerid, Szm65);
TextDrawHideForPlayer(playerid, Szm6);
   TextDrawHideForPlayer(playerid, Szm61);
TextDrawHideForPlayer(playerid, Szm62);
TextDrawHideForPlayer(playerid, Szm63);
TextDrawHideForPlayer(playerid, Szm64);
TextDrawHideForPlayer(playerid, Szm66);
TextDrawHideForPlayer(playerid, Szm67);
}else if (PlayerInfo[playerid][Kor] == 19){
TextDrawShowForPlayer(playerid, Szm66);
TextDrawHideForPlayer(playerid, Szm6);
   TextDrawHideForPlayer(playerid, Szm61);
TextDrawHideForPlayer(playerid, Szm62);
TextDrawHideForPlayer(playerid, Szm63);
TextDrawHideForPlayer(playerid, Szm64);
TextDrawHideForPlayer(playerid, Szm65);
TextDrawHideForPlayer(playerid, Szm67);
}else if (PlayerInfo[playerid][Kor] == 20){
TextDrawShowForPlayer(playerid, Szm67);
TextDrawHideForPlayer(playerid, Szm6);
   TextDrawHideForPlayer(playerid, Szm61);
TextDrawHideForPlayer(playerid, Szm62);
TextDrawHideForPlayer(playerid, Szm63);
TextDrawHideForPlayer(playerid, Szm64);
TextDrawHideForPlayer(playerid, Szm65);
TextDrawHideForPlayer(playerid, Szm66);
}
TextDrawShowForPlayer(playerid, Szm5);
TextDrawShowForPlayer(playerid, Szm4);
TextDrawShowForPlayer(playerid, Szm7);
if (PlayerInfo[playerid][Lak] == 2){
TextDrawShowForPlayer(playerid, Szm81);
TextDrawHideForPlayer(playerid, Szm82);
   TextDrawHideForPlayer(playerid, Szm8);
}else if (PlayerInfo[playerid][Lak] == 1){
TextDrawShowForPlayer(playerid, Szm82);
TextDrawHideForPlayer(playerid, Szm81);
   TextDrawHideForPlayer(playerid, Szm8);
}else if (PlayerInfo[playerid][Lak] == 0){
TextDrawShowForPlayer(playerid, Szm8);
TextDrawHideForPlayer(playerid, Szm81);
   TextDrawHideForPlayer(playerid, Szm82);
}
TextDrawShowForPlayer(playerid, Szm9);
if (PlayerInfo[playerid][Mun] == 0){
TextDrawShowForPlayer(playerid, Szm10);
}else if (PlayerInfo[playerid][Mun] == 1){
TextDrawShowForPlayer(playerid, Szm101);
   TextDrawHideForPlayer(playerid, Szm102);
   TextDrawHideForPlayer(playerid, Szm103);
   TextDrawHideForPlayer(playerid, Szm104);
}else if (PlayerInfo[playerid][Mun] == 2){
TextDrawShowForPlayer(playerid, Szm102);
TextDrawHideForPlayer(playerid, Szm101);
   TextDrawHideForPlayer(playerid, Szm103);
   TextDrawHideForPlayer(playerid, Szm104);
}else if (PlayerInfo[playerid][Mun] == 3){
TextDrawShowForPlayer(playerid, Szm103);
TextDrawHideForPlayer(playerid, Szm101);
   TextDrawHideForPlayer(playerid, Szm102);
   TextDrawHideForPlayer(playerid, Szm104);
}else if (PlayerInfo[playerid][Mun] == 4){
TextDrawShowForPlayer(playerid, Szm104);
TextDrawHideForPlayer(playerid, Szm101);
   TextDrawHideForPlayer(playerid, Szm102);
   TextDrawHideForPlayer(playerid, Szm103);
}
return 1;
}
return 0;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == szemelyii)
   {
ShowPlayerDialog(playerid, szemelyi, DIALOG_STYLE_LIST, \"Személyi\", \"Korod?\\nNeme?\\nLakhelye?\", \"Választ\", \"Kilép\");
SetPlayerPos(playerid, 246.4413,116.2155,1003.2188);
return 1;
   }
return 0;
}
stock UserPath(playerid)
{
   new string[128],playername[MAX_PLAYER_NAME];
   GetPlayerName(playerid,playername,sizeof(playername));
   format(string,sizeof(string),PATH,playername);
   return string;
}
/*Credits to Dracoblue*/
stock udb_hash(buf[]) {
   new length=strlen(buf);
   new s1 = 1;
   new s2 = 0;
   new n;
   for (n=0; n    {
      s1 = (s1 + buf[n]) % 65521;
      s2 = (s2 + s1)     % 65521;
   }
   return (s2 << 16) + s1;
}
#29
üdv
az lenne a problem hogy randomba beteszi a cuccokat fel is lehet szedni csak nem ad pénzt minden 2. nál
sehol sem ad pénzt és az is baj hogy ha 2 player van fent akkor a 0 id-üt lefagyasztja majd kifagyaztja de az 1 id-jüt csak lefagyasztja de ki nem
itt van a pawno remélem tuttok segíteni ebbe :-[
 
#include <a_samp>
#include <zcmd>
#define FUVAR 0009
#define COLOR_RED 0xff0000AA
new Fuv[MAX_PLAYERS];
new gTeam[MAX_PLAYERS];
new Float: Fuv1[15][3] =
{
  { -285.4836,2662.8330,62.3765},
  { -1522.4150,2630.9727,55.5630},
  { -2272.3726,2287.8411,4.5473},
  { -1935.5901,2380.3997,49.2232},
  { -1489.0553,1877.0696,32.3599},
  { -1205.6021,1822.9353,41.4458},
  { -298.9337,1792.6718,42.5444},
  { 2434.2878,738.7759,10.5474},
  { 2653.2705,1091.4495,10.5474},
  { 2175.2278,1681.5012,10.5474},
  { 2180.3855,2522.3506,10.5474},
  { 2653.2705,1091.4495,10.5474},
  { 1763.9720,2729.0198,10.5630},
  { 1081.8708,1839.7916,10.5474},
  { 980.7066,1101.8970,10.5474}
};
new Fuvo[MAX_PLAYERS];
CMD:munkaba(playerid, params[])
{
Fuv[playerid] = 1;
SetPlayerCheckpoint(playerid, -144.7087,1078.9078,20.4922, 3.0);
return 1;
}
public OnPlayerStateChange(playerid,newstate,oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 456 || GetVehicleModel(vehicleid) == 515 && gTeam[playerid] == FUVAR)
   {
          SendClientMessage(playerid, COLOR_RED, \"Jóvagy\");
   }
   else
   {
                DisablePlayerCheckpoint(playerid);
                return 1;
   }
return 1;
}
public OnPlayerUpdate(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(Fuv[playerid] == 2 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && gTeam[playerid] == FUVAR && GetVehicleModel(vehicleid) == 456 || GetVehicleModel(vehicleid) == 515)
{
Fuv[playerid] = 3;
         SetPlayerCheckpoint(playerid,-306.3483,1505.2061,75.1307,3.0);
return 1;
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
    if(Fuv[playerid] == 1)
    {
        DisablePlayerCheckpoint(playerid);
        gTeam[playerid] = FUVAR;
        Fuv[playerid] = 2;
   SetPlayerColor(playerid,0x00d5ffAA);
SetPlayerSkin(playerid, 260);
        return 1;
    }
    if(Fuv[playerid] == 3 && gTeam[playerid] == FUVAR && GetVehicleModel(vehicleid) == 515 || GetVehicleModel(vehicleid) == 456)
    {
       DisablePlayerCheckpoint(playerid);
        new rand = random(sizeof(Fuv1));
GameTextForPlayer(playerid,\"~w~Pill Rakodunk!\",2000,6);
SetTimer(\"Pakol\", 3000, false);
Fuv[playerid] = 4;
TogglePlayerControllable(playerid, false);
Fuvo[playerid] = SetPlayerCheckpoint(playerid,Fuv1[rand][0],Fuv1[rand][1],Fuv1[rand][2],3);
        return 1;
    }
    if(Fuv[playerid] == 4 && gTeam[playerid] == FUVAR && GetVehicleModel(vehicleid) == 515 || GetVehicleModel(vehicleid) == 456)
    {
        DisablePlayerCheckpoint(playerid);
        new rand = random(sizeof(Fuv1));
GameTextForPlayer(playerid,\"~w~Pill Rakodunk!\",2000,6);
SetTimer(\"Pakol1\", 3000, false);
Fuv[playerid] = 3;
Fuvo[playerid] = SetPlayerCheckpoint(playerid,Fuv1[rand][0],Fuv1[rand][1],Fuv1[rand][2],3);
        return 1;
    }
    return 1;
}
forward Pakol(playerid);
public Pakol(playerid)
{
TogglePlayerControllable(playerid, true);
}
forward Pakol1(playerid);
public Pakol1(playerid)
{
    GivePlayerMoney(playerid, 5000);
TogglePlayerControllable(playerid, true);
}
#30
Segítségkérés / info pickup
2013. június 02. - 16:53:02
üdv
lenne egy olyan kérdésem hogy van egy info pick up amibe ha belemész akkor kiad egy dialogot de a kilépsz a dialogbol akkor eltünik az info puckup(az az i betû)
igy oldottam meg de igy rossz  :confused:
 

new munka;
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == munka)
    {
ShowPlayerDialog(playerid, dmunka, DIALOG_STYLE_LIST, \"Munkák\", \"Uttisztitó \\nCementes \\nFuvarozó \\nPenzszállító \\nTaxi \\nLeaderes Munkák \\nKilépés a munkábol\\nKilépés Leaderes munkábol\", \"Választ\", \"Kilép\");
      return 1;
    }
return 0;
}
public OnGameModeInit()
{
munka = CreatePickup(1239, 2, 246.9899,118.5350,1003.2188);
}
#31
Segítségkérés / Sokkolás
2013. május 31. - 18:33:58
az lenne hogy ha nem a közelembe van akkor ne tudjam lesokkolni/leszedni az életét csak mondjuk hogyha mellette vagyok pl 1-2 lépésre
ezt kéne átalakítani eddig eljutottam
 
CMD:sokkol(playerid, params[])
{
    new tmp[256];
    new string[256];
    new giveplayerid, idx;
    tmp = strtok(params,idx);
    giveplayerid = strval(tmp);
   
    if(gTeam[playerid] == TRENDOR || gTeam[playerid] == CRENDOR || gTeam[playerid] == JRENDOR)
       {
           if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_RED, \"[HASZNÁLAT]: /sokkol <ID>\");
      return 1;
   }
   if(giveplayerid == playerid)
   {
      SendClientMessage(playerid, COLOR_RED, \"Nem sokkolhatod meg magad, vagy hibás az ID!\");
      } else {
      if(IsPlayerConnected(giveplayerid))
      {
         GetPlayerName(playerid, pname, sizeof (pname));
         format(string, sizeof(string), \"%s megsokkolt a sokkolójával!\", pname);
         SendClientMessage(giveplayerid, COLOR_RED, string);
                 new Float:Health;
         GetPlayerHealth(giveplayerid, Health);
         SetPlayerHealth(giveplayerid, Health -20);
         SendClientMessage(playerid, COLOR_GREEN, \"Sikeres sokkolás!\");
          }else{
          SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\");
      }
   }
} else {
SendClientMessage(playerid,COLOR_RED,\"Nem vagy rendõr!\");
}
return 1;
}
#32
Segítségkérés / playerID re küldött parancs
2013. május 31. - 00:42:10
üdv!
az lenne a kérdés hogy van egy redõr munkám ami szintes és az elõléptetés annyi lenne hogy hozzá ad 1+pontot és ezt akarnám ugy hogy az lenne a parancs hogy /setrendlevel ID és hozzá ad +1pontot vagy ugy hogy /setrendlevel ID szint vagy valami ilyesmi ezt hogyan lehetne megcsinálni?
#33
Üdv
az lenne a kérdésem hogy hogyan lehet visszalépni egy parancsal a karakterválasztóbe mert egy ilyennel próbálkoztam e ez rossz betesz a semmibe és nem lehet csinálni semmit
 

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/szkilep\", cmdtext, true) == 0)
{
gTeam[playerid] = CIVIL;
SetupPlayerForClassSelection(playerid);
       TogglePlayerSpectating(playerid, true);
SendClientMessage(playerid, RED, \"Kiléptél a szolgálatból!\");
return 1;
}
return 0;
}
public OnPlayerRequestClass(playerid, classid)
{
SetupPlayerForClassSelection(playerid);
return 1;
}
forward SetupPlayerForClassSelection(playerid);
public SetupPlayerForClassSelection(playerid)
{
    SetPlayerPos(playerid, -2669.6472,1403.8361,906.2771);
SetPlayerFacingAngle(playerid,310.7162);
SetPlayerCameraPos(playerid, -2667.5176,1406.0835,906.2734);
SetPlayerCameraLookAt(playerid, -2669.6472,1403.8361,906.2771);
SetPlayerInterior(playerid,3);
    ApplyAnimation(playerid,\"FIGHT_D\",\"FightD_3\",4.0,0,1,1,0,0);
     ApplyAnimation(playerid,\"RAPPING\",\"RAP_B_Loop\",4.0,1,1,1,1,0);
    GameTextForPlayer(playerid,\"~g~]Drift~g~]\", 500, 3);
return 1;
}
#34
Szkript kérések / Mentett Spawn elsõ helye
2013. május 30. - 20:20:25
helló az lenne a kérdés hogy van egy scriptem ami elmenti a helyet ha lelépsz és ha újra feljössz akkor oda tesz le ahol kiléptél de ha elõször lépsz be akkor a 0 pontnál tesz le és ezt hogy lehet átváltani stabil helyre
Tehát ha elõször jön fel akkor pl.:las-venturasban tegyen le de ha kilép akkor ott ahol kilépett
köszi elõre is ! ;D
ez a script:
 

public OnPlayerDisconnect(playerid, reason)
{
   new file[128], pname[MAX_PLAYER_NAME];
   new Float:x, Float:y, Float:z;
   GetPlayerName(playerid, pname, sizeof(pname));
   format(file, sizeof(file), \"ROOCKmunka/Pos/%s.pos\", pname);
   if(!dini_Exists(file))
   dini_Create(file);
   GetPlayerPos(playerid, x, y, z);
   dini_FloatSet(file, \"posX\", x);
   dini_FloatSet(file, \"posY\", y);
   dini_FloatSet(file, \"posZ\", z);
   return 1;
}
public OnPlayerSpawn(playerid)
{
   new file[128], pname[MAX_PLAYER_NAME];
   new Float:x, Float:y, Float:z;
   GetPlayerName(playerid, pname, sizeof(pname));
   format(file, sizeof(file), \"ROOCKmunka/Pos/%s.pos\", pname);
   x = dini_Float(file, \"posX\");
   y = dini_Float(file, \"posY\");
   z = dini_Float(file, \"posZ\");
   SetPlayerPos(playerid, x, y, z);
   return 1;
}
#35
Segítségkérés / Elmentett hely elsõ spawn
2013. május 30. - 20:17:03
helló az lenne a kérdés hogy van egy scriptem ami elmenti a helyet ha lelépsz és ha újra feljössz akkor oda tesz le ahol kiléptél de ha elõször lépsz be akkor a 0 pontnál tesz le és ezt hogy lehet átváltani stabil helyre
Tehát ha elõször jön fel akkor pl.:las-venturasban tegyen le de ha kilép akkor ott ahol kilépett
köszi elõre is ! ;D
ez a script:
 
public OnPlayerDisconnect(playerid, reason)
{
new file[128], pname[MAX_PLAYER_NAME];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), \"ROOCKmunka/Pos/%s.pos\", pname);
if(!dini_Exists(file))
dini_Create(file);
GetPlayerPos(playerid, x, y, z);
dini_FloatSet(file, \"posX\", x);
dini_FloatSet(file, \"posY\", y);
dini_FloatSet(file, \"posZ\", z);
return 1;
}
public OnPlayerSpawn(playerid)
{
new file[128], pname[MAX_PLAYER_NAME];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), \"ROOCKmunka/Pos/%s.pos\", pname);
x = dini_Float(file, \"posX\");
y = dini_Float(file, \"posY\");
z = dini_Float(file, \"posZ\");
SetPlayerPos(playerid, x, y, z);
return 1;
}

 
[mod]Code tageket használd máskor![/mod]