Üzenetek megjelenítése

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


Témák - metaxizje

Oldalak: [1] 2
1
Segítségkérés / Ismeretlen parancs , Bejelentkezés nélküli írás
« Dátum: 2013. május 30. - 16:33:21 »
Sziasztok.
Próbálkozok azzal, hogy ha rosz parancsot írsz be akkor kiírjon egy szöveget ..
Script
 
public OnPlayerCommandText(playerid, cmdtext[])
{
return SendClientMessage(playerid,COLOR_RED,\"A szerveren nem található ilyen parancs! [ /help ]\");
}

 
Másik, hogy azt, hogy lehet megoldani, hogy ha a csávó nincs bejelentkezve akkor ne tudjon a chatbe írni és parancsokat se tudjon használni?
PlayerInfo[playerid][LoggedIn] Így van nekem megoldva egy külföldi scriptbe :) ( regisztráció )

2
Sziasztok!
Most tanulom a dinit és már sok dologgal megismerkedtem de megakadtam!
A script lényege, hogy 1 percenként ad 100$-t
Na de nekem lekéri a pénzemet és úgy ad hozzá 100$-t!
Ergo van nekem 5000$-om akkor 1 perc után 10100$-om lesz ..
Ahogy kéne 5000$-on van akkor 1 perc után 5100$-on legyen ..
A GetPlayerMoney-t átírtam GivePlayerMoney-ra de akkor hibát írt ki ...
 
#include a_samp
#include dini
#define FILE \"money.txt\"
forward MoneyUp( );
public OnFilterScriptInit( ) SetTimer( \"MoneyUp\", 60000, true );
public OnPlayerConnect( playerid )
{
new NAME[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, NAME, sizeof( NAME ) );
GivePlayerMoney( playerid, dini_Int( FILE, NAME ) );
return 1;
}
public MoneyUp( )
{
for( new i; i < MAX_PLAYERS; i++ )
{
    if( IsPlayerConnected( i ) )
    {
        new NAME[ MAX_PLAYER_NAME ];
        GetPlayerName( i, NAME, sizeof( NAME ) );
        if( dini_Exists ( FILE ) ) dini_IntSet( FILE, NAME, GetPlayerMoney( i ) + 100 );
        else dini_Create( FILE ), dini_IntSet( FILE, NAME, GetPlayerMoney( i ) + 100 );
        GivePlayerMoney( i , GetPlayerMoney( i ) + 100 );
}
}
return 1;
}

 


Elakarom menteni a fegyverskilleket!
Hogy kell õket lekérdezni vagy hasonló?

3
Segítségkérés / Pénz és pont mentésének összebugolása!
« Dátum: 2013. május 26. - 21:28:22 »
Sziasztok.
Cannon segített nekem elmagyarázni a mentést és sikerült is vagy azt hittem sikerült megértenem.
Hogy gyakoroljak megírtam egy pénz mentõ dolgot.
Semmi hiba semmi. Berakom server.cfg-be meg minden semmi gond.
( Annyit kell tudni a scriptrõl, hogy 1 percenként ad 1 pontot és ezt elmenti )
( Ahogy elkészítettem -> 1 FS a pénz mentése és egy másik FS a pont elmentése )
A pont elmentése eddig hibátlanul ment meg minden.
Megírtem a pénz elmentést berakom és már nem számolja plusszba a pontot hanem a pénzemet számolja és addolja amennyire beállítottam.
Mondom berakom 1-be az egész hátha jó lesz de akkor meg valami error-t ír ki de meg nem mondom, hogy mit.
A scriptek ( Pénz )
 

#include a_samp
#include dini
#define FILE \"money.txt\"
forward MoneyUp( );
public OnFilterScriptInit( ) SetTimer( \"MoneyUp\", 60000, true );
public OnPlayerConnect( playerid )
{
new NAME[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, NAME, sizeof( NAME ) ); // Lekérjük a játékos nevét és eltároljuk.
 // Kiolvassuk a FILE-ból azt az értéket, ami a játékos nevéhez van rendelve.
GivePlayerMoney( playerid, dini_Int( FILE, NAME ) );
return 1;
}
public MoneyUp( )
{
for( new i; i < MAX_PLAYERS; i++ )
{
    if( IsPlayerConnected( i ) )
    {
        new NAME[ MAX_PLAYER_NAME ], STRING[128];
        GetPlayerName( i, NAME, sizeof( NAME ) ); // Lekérjük a játékos nevét és eltároljuk.
        if( dini_Exists ( FILE ) ) dini_IntSet( FILE, NAME, GetPlayerMoney( i ) + 100 );
        else dini_Create( FILE ), dini_IntSet( FILE, NAME, GetPlayerMoney( i ) + 100 );
        GivePlayerMoney( i , GetPlayerMoney( i ) + 100 );
        format( STRING, sizeof( STRING ), \"{ffffff}Mindenki kapott 100$ -t ! {00ff00}[info]1 p játszott óra után mindenki kap 100$ -t!\");
        SendClientMessageToAll( 0xFFCC00, STRING );
}
}
return 1;
}

 
Szint :
 

#include a_samp
#include dini
#define FILE \"level.txt\" // A file, amibe mentjük a szinteket.
forward LevelUp( );
forward MoneyUp( );
public OnFilterScriptInit( ) SetTimer( \"LevelUp,MoneyUp\", 60000, true ); // Amikor a jelen esetben filterscript betölt, elindítunk egy 60 másodperces idõzítõt.
public OnPlayerConnect( playerid )
{
new NAME[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, NAME, sizeof( NAME ) ); // Lekérjük a játékos nevét és eltároljuk.
SetPlayerScore( playerid, dini_Int( FILE, NAME ) ); // Kiolvassuk a FILE-ból azt az értéket, ami a játékos nevéhez van rendelve.
GivePlayerMoney( playerid, dini_Int( FILE, NAME ) );
return 1;
}
public LevelUp( )
{
for( new i; i < MAX_PLAYERS; i++ ) // Indítunk egy ciklust, ami lefut a szerver maximum játékosszámán.
{
    if( IsPlayerConnected( i ) ) // Mivel nekünk csak a szerveren tartózkodó játékosok kellenek, csinálunk egy feltételt.
    {
        new NAME[ MAX_PLAYER_NAME ], STRING[128];
        GetPlayerName( i, NAME, sizeof( NAME ) ); // Lekérjük a játékos nevét és eltároljuk.
           if( dini_Exists( FILE ) ) dini_IntSet( FILE, NAME, GetPlayerScore( i ) + 1 ); // Beírjuk a FILE-ba a játékos nevéhez az értéket: a játékos jelenlegi pontszáma + egy HA a FILE létezik.
   else dini_Create( FILE ), dini_IntSet( FILE, NAME, GetPlayerScore( i ) + 1 ); // Ha nem létezik a FILE, akkor létrehozzuk és beleírjuk az értéket.
       SetPlayerScore( i, GetPlayerScore( i ) + 1 ); // Áttálítjuk a játékos pontszámait úgy, hogy hozzáadunk egyet.
            format( STRING, sizeof( STRING ), \"{ffffff}Mindenki kapott +1 pontot! {00ff00}[info]1 p játszott óra után mindenki kap +1 pontot!\", NAME, GetPlayerScore( i ) );
            SendClientMessageToAll( 0xFFCC00, STRING );
    }
}
return 1;
}
public MoneyUp( )
{
for( new i; i < MAX_PLAYERS; i++ )
{
    if( IsPlayerConnected( i ) )
    {
        new NAME[ MAX_PLAYER_NAME ], STRING[128];
        GetPlayerName( i, NAME, sizeof( NAME ) ); // Lekérjük a játékos nevét és eltároljuk.
       
        if( dini_Exists ( FILE ) ) dini_IntSet( FILE, NAME, GetPlayerMoney( i ) + 100 );
        else dini_Create( FILE ), dini_IntSet( FILE, NAME, GetPlayerMoney( i ) + 100 );
       
        GivePlayerMoney( i , GetPlayerMoney( i ) + 100 );
       
        format( STRING, sizeof( STRING ), \"Mindenki kapott 100$ -t ! {00ff00}[info]1 p játszott óra után mindenki kap 100$ -t!\");
        SendClientMessageToAll( 0xFFCC00, STRING );
}
}
return 1;
}

4
Segítségkérés / Szint rendszer
« Dátum: 2013. május 25. - 10:09:08 »
Sziasztok .
Egy stunt szerverre szeretnék egy scriptet és ehhez kéne ez a dolog ..
Nem 1 óra alatt lépjen szintet hanem 1 perc .
A parancsba nem frissül a perc szerintem .
Kerestem timert átírtam de nem jó ..
Próbáltam csinálni vagy 2 órán át de végül ide juttotam, hogy írok .  :Cry2:
Script :
 
//***********************************Level System filterszkript by: Naufal****************************************
//***********************************Fordította: Sheamus***********************************
//*****************************You can edit it but keep the credit***********************************
//***********************************Respect other people\'s work*************************************
#include <a_samp>
#include <dini>
new pname[MAX_PLAYER_NAME];
new hours[256], minutes[256];
new naufalstringxd[512];
forward checklevel();
public OnFilterScriptInit()
{
        print(\"\\n----Attemping Load Level System by Naufal----\");
        print(\"----Level System by Naufal learn from Pasha!---\");
        print(\"------------------Loaded!!--------------------\\n\");
        SetTimer(\"checklevel\",60000,1);
        return 1;
}
public checklevel()
{
        for(new i; i<MAX_PLAYERS; i++)
        {
        if(IsPlayerConnected(i))
        {
        GetPlayerName(i,pname,sizeof(pname));
        format(hours, sizeof(hours), \"%s-óra\", pname);
        format(minutes, sizeof(minutes), \"%s-perc\", pname);
        if(!dini_Isset(\"PLEVELS.txt\",hours) || !dini_Isset(\"PLEVELS.txt\",minutes))
        {
                dini_IntSet(\"PLEVELS.txt\",hours,0);
                dini_IntSet(\"PLEVELS.txt\",minutes,1);
        }
        else
        {
            if(dini_Int(\"PLEVELS.txt\",minutes)<59)
            {
                dini_IntSet(\"PLEVELS.txt\",minutes,dini_Int(\"PLEVELS.txt\",minutes)+1);
                }
                   if(dini_Int(\"PLEVELS.txt\",minutes)>=59)
               {
                dini_IntSet(\"PLEVELS.txt\",hours,dini_Int(\"PLEVELS.txt\",hours)+1);
                dini_IntSet(\"PLEVELS.txt\",minutes,0);
                format(naufalstringxd, sizeof(naufalstringxd), \"Gratulálunk!! {ffffff}%s {00ff00}Szintet léptél, Szinted: {ffcc00}%d !\", pname,dini_Int(\"PLEVELS.txt\",hours));
                SendClientMessageToAll(0xFFCC00,naufalstringxd);
                }
        }
    SetPlayerScore(i,dini_Int(\"PLEVELS.txt\",hours));
        }
        }
        return 1;
}
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid,pname,sizeof(pname));
        format(hours, sizeof(hours), \"%s-hours\", pname);
    SetPlayerScore(playerid,dini_Int(\"PLEVELS.txt\",hours));
        return 1;
}
 
public OnFilterScriptExit()
{
    print(\"\\n----Attemping Unload Level System by Naufal----\");
        print(\"----Level System by Naufal learn from Pasha!---\");
        print(\"----Fordította: Sheamus!---\");
        print(\"-----------------Unloaded!!---------------------\\n\");
        return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
        if (strcmp(\"/szintlepes\", cmdtext, true, 10) == 0)
        {
                GetPlayerName(playerid,pname,sizeof(pname));
                format(hours, sizeof(hours), \"%s-óra\", pname);
                format(minutes, sizeof(minutes), \"%s-perc\", pname);
            format(naufalstringxd,sizeof(naufalstringxd),\"{ffcc00}Jelenlegi szinted: {00ff00}%d\\n{ffcc00}Idõ, ameddig szintet lépsz: {00ff00}%d {ffcc00}perc.\",dini_Int(\"PLEVELS.txt\",hours),60-dini_Int(\"PLEVELS.txt\",minutes));
                ShowPlayerDialog(playerid, 5678, DIALOG_STYLE_MSGBOX, \"Jelenlegi szint statisztikád\", naufalstringxd, \"Okés\",\"\");
                return 1;
        }
        return 0;
}
//***********************************A Level System by Naufal****************************************
//*********************************** Fordította: Sheamus *****************************************
//*****************************You can edit it but keep the credit***********************************
//***********************************Respect other people\'s work*************************************

 
A teszt modomba felvan tüntetve aki magyarosította és csinálta innen vettem a scriptet! :)
Köszönöm.

Dupla hozzászólás automatikusan összefûzve. ( 2013. május 25. - 17:21:24 )

Valaki? :)

5
Segítségkérés / Textdraw
« Dátum: 2013. május 23. - 15:45:36 »
sziasztok!
Az lenne a problémám, hogy megcsinálok egy textdrawot hibátlanul Draven leírása alapján. Az 1. sikerül fixchair-t beraktam ékezet miatt de így is jó.
Mondom megcsinálom a másikat mert szeretném ezt kis gyakorolni ... Erre meg semelyiket nem mutatja vagyis nem jelzi . Mindent úgyanúgy csináltam csak átneveztem semmi error semmi ...
Erre van valami megoldás esetleg valami számozás kell vagy hasonló? :)

6
Segítségkérés / Pontokat nem menti el és nem kéri le /stats-ba .
« Dátum: 2013. május 21. - 17:01:05 »
Sziasztok .
Egy modor írok és írok át, hogy tanuljak belõle de ezt nem értem ...
Öléseket, Admin szintemet, VIP szintemet, Halálomat mindent lement de a coins-t ( score ) és a pénzemet nem kéri le vagyis mindig 0 van de csináltam parancsokat, hogy addoljak és legyen de akkor is 0. Scriptbe van a hiba vagy mi? :D
 
CMD:stats(playerid,params[])
{
if(PlayerInfo[playerid][LoggedIn] >=1)
{
    new kills, deaths, admin, money, coins, vip, playername[MAX_PLAYER_NAME], string[128], string1[128];
    kills = PlayerInfo[playerid][Kills];
    deaths = PlayerInfo[playerid][Deaths];
    admin = PlayerInfo[playerid][Admin];
    money = PlayerInfo[playerid][Moneys];
    coins = PlayerInfo[playerid][Coins];
    vip = PlayerInfo[playerid][Vip];
    GetPlayerName(playerid, playername, sizeof(playername));
    SendClientMessage(playerid,0x36b82bAA,\"Statisztikád\");
    format(string, sizeof(string), \"Név: %s (%d)\",playername,playerid);
    SendClientMessage(playerid,COLOR_WHITE,string);
    format(string1, sizeof(string1), \"Ölések: %d | Halálok: %d | Admin szinted: %d | Pénzed: %d | Pontod: %d | VIP szinted: %d\",kills,deaths,admin,money,coins,vip);
    SendClientMessage(playerid,COLOR_WHITE,string1);
}
else return SendClientMessage(playerid,COLOR_RED,\"Hiba : Nem vagy bejelentkezve, hogy akarod így megtudni az adataidat, tesó? -_-\");
return 1;
}

7
Segítségkérés / Fegyverskillek.
« Dátum: 2013. május 20. - 18:27:13 »
Sziasztok az kéne nekem, hogy , hogy lehetne beállítani, hogy mekkora legyen valakinek a fegyver skillje? :D
Egy WAR modot írok próbaként és az kéne, hogy pénzért lehessen fegyverskillt venni :)
Ha van rá funkció vagy fügvény vagy valami akkor csak az kéne :)
Elõre is köszöntem :)

8
Segítségkérés / Checkpoint hiba!
« Dátum: 2013. január 12. - 21:32:31 »
Sziasztok..:)
Az lenne a problémám,hogy írtam egy parancsot és azt kéne csinálnia,hogy belemegyek a CP-be bedobjon egy dialogot..de erre mit csinál? Semmit..Belemegyek még el se tünik a CP..
A függvény ez lenne.
 
CMD:csempeszetauto(playerid)
{
            SendClientMessage(playerid,0xFF7318FF,\"Szálj be egy Boxvillbe!\");
   SetPlayerCheckpoint(playerid, 1807.8442,-2065.9768,13.5583, 3.0);
   if (IsPlayerInCheckpoint(playerid))
      {
      ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Csempészet\",\"Fegyver\\nDrog\\nEgyéb illegális dolgok\\nEmber csempészet\\nHulla csempészet\",\"Megveszem\",\"Kilépés\");
      }
           return 1;
}

 
Elõre is köszönöm a válaszokat!

9
Segítségkérés / Anim,freeze,parancsok idõzítése
« Dátum: 2013. január 04. - 22:58:02 »
Sziasztok :)
Újra én vagyok !  :D  :D
Nos most kellene 3 dolog amibe elakadtam..:/
1.Anim : Van egy fügvény,hogy ApplyAnimation(playerid, \"BOMBER\", \"BOM_Plant\", 4.0, 0, 0, 0, 0, 0);
Nos nekem ez nem jó sajnos...nem csinálja az animot valamiért de nem tudom miért..erre kéne a válasz.
2.Freeze : Szeretném megtudna, hogy kell valakit le freezelni valami timer kell de azt, hogy kell csinálni meg hova meg mi kell hozzá szóval ebbe is kéne segíteni  :confused:
3.idõzítés : van egy parancs pl.bankrablás és azt csak 30 percenként lehessen kirabolni de másra akarom használni :)
Elõre is köszönöm a válaszokat  :P Több témát már nem nyitok  :-X  :-*

10
Nos sziasztok kettõ darab kérdésem lenne :) elõre is köszönöm a válaszokat  :D
1.Vannak olyan objectek amiket playerekre lehet rakni pl. papagáj,sapka,szemüveg stb..
 -melyik az a fügvény amivel rá lehet rakni az objectet pl a vállára..ezt láttam egy másik stunt szerón
2.
-beírok egy parancsot pl:/adminszolgalat - írja a feje fölé, hogy admin szolgálatba ezt hogy lehet megoldni? :)
elõre is köszönöm a válaszokat :)

11
SA-MP: Szerverfejlesztés / Dialogos fegyver lekérõ!
« Dátum: 2012. december 10. - 19:03:36 »

Sziasztok Pedrito vagyok! :) Lassan 1 hónapja foglalkozok a scripteléssel és hát egésznap szinte ezzel foglalkozok tanulok :)

Elhoztam \"szinte az elsõ scriptemet\".Egy alapot magát a dialogot innen szedtem le és tanulgattam és írtam.Elõre mondom , hogyha valamelyik script hasonlít rá akkor köszönet neki mert a jelek szerint kicsit belecsipkedtem


Amit tartalmaz:


Egy alap parancsot jelen esetben a /weapon-t!

Egy dialogot ahol felvannak sorolva a fegyverek!


Kiválasztottuk a fegyvert akkor levon x_y mennyiségû pénzt!


Kiad egy automaikus szöveget, hogy x_y fegyver milyen tulajdonságokat ad.




Videó:


http://www.youtube.com/watch?v=JSoI1yKSg3M&feature=youtu.be

Link a fájlhoz!:
http://www.solidfiles.com/d/1ffef5b0ad/

v2!EZT TÖLSD LE!
http://www.solidfiles.com/d/795f93cd6e/

12
Nos hol is kezdjem :D Csináltam már pár videót a scriptjeimrõl Fun szerverre na de mind1 :D
Lenne pár kérdésem :D
1.random cp-ket , hogy kell csinálni? :D
2.még egy olyat szeretnék , hogy pl bemegyek egy bankba és kiakarom rabolni és 50-50 % esélye legyen szóval ilyen sikerül vagy nem stílus :D
3.ja és pl. /hirdetés [szöveg] és azt , hogy kell , hogy utána amit beírok azt kiadja pl közös chatba pl. /hirdetés Benzines 95-ös évjáratú Savannám eladó és ezt mindenki látja azt tudom :D SendClientMessageToAll na de nem ez kell nekem :D remélem érhetõ volt amit leírtam  :P Nos szeretném a segítségeteket kérni elõre is köszönöm :)

13
Segítségkérés / Kezdõ scripter
« Dátum: 2012. november 25. - 09:44:56 »
Nos szisztok elõszõr is :)

Lenne egy pár kérdésem amire nem találtam a forumon a választ(lehet hogy fent van de nem találtam).


1.Hogy kell egy x,y épülethez interiort adni.Pl.LSPD-hez egy interiort vagy egy házhoz.


2.A teszt szerveremen egy LVDM mod fut..Szeretnék kérni egy olyan scriptet ami pl. El Coronába spawnol mindig amikor beloginolok.


3.Szeretném azt , hogy pl. El Coronába legyen egy hely ahol beírom , hogy /felszereles1 és adjon fegyvert ezt sikerült megcsinálnom könnyen de azt nem , hogy CSAK El coronába tudjam egy x,y helyen felvenni..:/


Elõre is köszönöm a válaszokat!


Üdv:EGy elég kezdõ scripter!  :D

14
Segítségkérés / PAWNO ERROR
« Dátum: 2012. november 24. - 16:19:05 »
sziasztok :)
elõször is kb. 1 hete kezdtem el pawnoba scriptelni már tanulgatok-tanulgatok és letöltöttem egy munka.pwn-t a netrõl..mondom megnézem milyen mert érdekelt és hát át írok benne pár dolgot.. :) erre az volt , hogy ezt a szöveget dobja ki amikor le akarom menteni:
C:\\Users\\****\\Desktop\\Dolgok\\SAMP szerver\\filterscripts\\posta.pwn(92) : error 001: expected token: \"#endif\", but found \"-end of file-\"
Erre szeretnék választ kapni ha lehetne elõre is köszönöm a segítséget :) Adios!

15
Munkaerő keresése / Scriptelt keresek!
« Dátum: 2012. augusztus 16. - 16:14:20 »
Kedves olvasók és scripterek!  :)
Egy úton szeretnénk egy szervert megynyitni az egyik barátommal  :) A mapperek megvannak és bízunk benne lenne egy pár player is ! :)
A terveink a szerverrel.
A szerver egy kis városba fog játszodni lehetõleg Fort Carson vagy valami de ezt még a héten eldöntjük.Mi tulajdonosok már 3 éve RP-zünk.
Weboldal és TS meg a szerver nem akadály megvannak a kapcsolataim is.Nem egy teljesen nulláról való modot szeretnénk indítani.Ezt nem szeretném nyilvánosan kiírni ezért majd a scripterrel megbeszéljük.Én elkeztem scriptelni de valahogy nem megy ez nekem ezért kéne egy segítõ plussz még aki szeretne jönne természetesen és CSAK A SZERVEREN ILLETVE A TS-EN KAPNA JUTALMAT.
Scripternek nem lenne nagyobb dolga hiszen csak javítani kell és szerkezteni és átírni egy pár dolgot.
Attól , hogy egy modot felhasználunk attól egyéni lesz a szerver.. (NEM SEE RPG MOD)
Amit a scripterek kapnának a szerveren és TS-en.
-VezérScripter/Fõscripter a szerveren Tulajdonos illetve a késõbbiekben szeretnénk különbözõ jogokat csinálni neki.
-TS-en VezérScripter ikont és tulajdonos jogot.
-A szerver scripterek fõadmin a szerveren és TS-en is.
Ami nagyon fontos , hogy használd a TS 3 nevû programot.
Pénzel illetve más dolgokkal nem tudunk szolgálni vagy ha szerencsés vagy és lejösz Jánoshalmára akkor igen  :p
Remélem sokaknak bejött az ötlet ha szeretnél nekünk segíteni akkor írj egy hozzászólást a témához! :)

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