GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: nhunor58 - 2013. január 12. - 13:58:12

Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 13:58:12
Sziasztok,probaltam kesziteni egy DeathMatch szkriptet amiben csak annyi a bibi hogy nem resapwnolok Dm-ben hanem amikor meghalok azelott hogy foldreboruljak respawnolok majd foldreborulok es ujra respawnolok  de a varosban...Itt a szkript :[PAWN]#include <a_samp>
      #define COLOR_GREEN 0x6AF7E1FF
        new DM[MAX_PLAYERS];
        new InMinigun[MAX_PLAYERS];
        public OnPlayerCommandText(playerid, cmdtext[])
        {
            if(!strcmp(cmdtext, \"/minigun\", true))
            {
                    new pname[MAX_PLAYER_NAME], string3[128];
                    DM[playerid] = 1;
                    InMinigun[playerid] = 1;
                    SetPlayerPos(playerid, 1303.0999755859, 2166.3999023438, 10.699999809265);
                    ResetPlayerWeapons(playerid);
                    GivePlayerWeapon(playerid,38 , 9999);
                    GameTextForPlayer(playerid,\"~r~~h~WeLcOmE To MiNiGuN\",3000,5);
                    GetPlayerName(playerid, pname, sizeof (pname));
                    format(string3, sizeof(string3),\"%s HaS GoNe To MiNiGuN ~r~(/minigun)~p~\", pname);
                    SendClientMessage(playerid, COLOR_GREEN, string3);
                    SetPlayerFacingAngle(playerid, 0.0);
                    SetPlayerInterior(playerid, 0);
                    SendClientMessage(playerid, 0x6AF7E1FF, \" If you are caught fire zone STUNT These weapons MAKE JAIL / kick / ban permanently!\");
                    SendClientMessage(playerid, COLOR_GREEN, \"If you want to get out of DM use the command /exit!\");
                    return 1;
            }
             if(!strcmp(cmdtext, \"/exit\", true))
             {
              SendClientMessage(playerid, -1, \"You exit from the DM\");
              InMinigun[playerid] = 0;
              DM[playerid] = 0;
              ResetPlayerWeapons(playerid);
              return 1;
             }
            return 0;
        }
    public OnPlayerDeath( playerid)
    {
    if( InMinigun[playerid] == 1 && DM[playerid] == 1)
    {
    ResetPlayerWeapons(playerid);
    SetPlayerPos(playerid, 1303.0999755859, 2166.3999023438, 10.699999809265);
    GivePlayerWeapon(playerid,38 , 9999);
    }
    return 1;
    }
   
    public OnPlayerSpawn( playerid)
    {
    if( InMinigun[playerid] == 1 && DM[playerid] == 1)
    {
    ResetPlayerWeapons(playerid);
    SetPlayerPos(playerid, 1303.0999755859, 2166.3999023438, 10.699999809265);
    GivePlayerWeapon(playerid,38 , 9999);
    }
    return 1;
    }[/PAWN]
Mi lehet a baj?
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 14:12:36
Ezt vedd ki belõle, mert csak spawn-nál kell fegyvert adni és poziciót változtani!:
 

public OnPlayerDeath( playerid)
    {
    if( InMinigun[playerid] == 1 && DM[playerid] == 1)
    {
    ResetPlayerWeapons(playerid);
    SetPlayerPos(playerid, 1303.0999755859, 2166.3999023438, 10.699999809265);
    GivePlayerWeapon(playerid,38 , 9999);
    }
    return 1;
    }
Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 14:21:22
koszi a valaszt de ugyanaz tortenik..
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 14:23:20
Ez a módodban van?
Cím: Nem raspawnolok a DM-ben!!!
Írta: Rupert - 2013. január 12. - 14:23:36
OnPlayerDeath alól töröld ki a dolgokat.
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 14:25:22
Idézetet írta: Rupert date=1357997016\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32303\" data-ipsquote-contentclass=\"forums_Topic
OnPlayerDeath alól töröld ki a dolgokat.
 
Ezt írtam énis, biztos hogy ott lesz a gubanc, de ha kiörölte és írta, hogy ugyan olyan? :S
Cím: Nem raspawnolok a DM-ben!!!
Írta: Rupert - 2013. január 12. - 14:28:52
Bocsánatot kérek, nem figyeltem.


Jó kis példát mutatok moderátor létemre xd
 
Öhm... OnPlayerSpawn-nak semmi baja nincs. Ezekbõl nem fog kiderülni a hiba okozója.
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 14:31:25
Ha esetleg ha ez egy fs, akkor a többi fs-bõl és a módodból töröld ki az OnPlayerDeath alatti részeket, ha ez a módban van benne, és csak ennyi van az OnPlayerDeath alatt, akkor az fs-eket állítsd le, és ha úgy jól mûködik akkor egy fs-nél lesz a baj.
Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 14:34:07
Jajjjj 1000 bocsi az on playerspawn-ot toroltem ki xDDDD...Na de igy se javult mondjuk az a furcsasag eltunt de igyis a varosban spawnolok es nem nem a gamemode-ban van ez a szkript hanem filterszkriptkent hasznalnam..Na most probalom a javaslataitokat
EDIT:A gamemode-ommal van a baj mert mas gamemode-al mukodik rendesen...
EDIT2: a gamemode-ban az onplayerdeath-hez csak az a textdraw kotodik,amikor meghalsz,azt akkor toroljem ki??
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 14:50:11
Idézetet írta: nhunor58 date=1357997647\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32303\" data-ipsquote-contentclass=\"forums_Topic
Jajjjj 1000 bocsi az on playerspawn-ot toroltem ki xDDDD...Na de igy se javult mondjuk az a furcsasag eltunt de igyis a varosban spawnolok es nem nem a gamemode-ban van ez a szkript hanem filterszkriptkent hasznalnam..Na most probalom a javaslataitokat
EDIT:A gamemode-ommal van a baj mert mas gamemode-al mukodik rendesen...
EDIT2: a gamemode-ban az onplayerdeath-hez csak az a textdraw kotodik,amikor meghalsz,azt akkor toroljem ki??
 



Valahogy éreztem, hogy a spawn-t fogod kitörölni. :)
 
Más fs-t használsz?
Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 14:54:42
Igen egy csomo mast de ugyanazokkal csak mas gamemode-al mukodik de az enyemmel buggos :S
EDIT:Mutassam meg a gamemodeban levo randomspawnokat vagy mit tegyek?  :wall:
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 15:20:24
Idézetet írta: nhunor58 date=1357998882\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32303\" data-ipsquote-contentclass=\"forums_Topic
Igen egy csomo mast de ugyanazokkal csak mas gamemode-al mukodik de az enyemmel buggos :S
EDIT:Mutassam meg a gamemodeban levo randomspawnokat vagy mit tegyek?  :wall:
 
Másold be a MÓDODból az Onplayerdeath részt, de mindent ami alata van!
Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 15:22:40
Csak ennyi van: [PAWN]public OnPlayerDeath(playerid, killerid, reason)
{
GameTextForPlayer(playerid, \"~b~haha you ~r~died~b~ XD\", 4000, 6);
return 1;
}[/PAWN]
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 15:23:43
És másik üres móddal meg mûködik?
Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 15:30:01
Masikkal igen
EDIT:Am meg egyenlore egy publikalt jatekmodot hasznalok,itt a link: http://forum.sa-mp.com/showthread.php?t=313612&highlight=Toretto
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 15:38:58
PM-ben elküldenéd a módot bemásolva, mert nemtudom most letölteni és ránéznék.
Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 15:40:03
Jo de 10 ezer vonalka van
EDIT:PM-be nem fér es meg pastebinre se fér fel sajnos,mert tul nagy...
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 15:56:00
Idézetet írta: nhunor58 date=1358001603\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32303\" data-ipsquote-contentclass=\"forums_Topic
Jo de 10 ezer vonalka van
EDIT:PM-be nem fér es meg pastebinre se fér fel sajnos,mert tul nagy...
 
Most jutok géphez, ránézek hamarsan.
Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 16:05:16
OK elore is koszi
Cím: Nem raspawnolok a DM-ben!!!
Írta: Virgonc - 2013. január 12. - 16:40:00
Nos, van egy olyan rész benne, hogy
 
SetTimerEx(\"Unfreeze\", 2000, 0, \"d\", playerid);

 
Ezt töröld ki, próbáld így. Így nem fog lefagyasztani spawnoláskor, hogy megvárd, amíg betölt az object. Nincs más ötletem.
Cím: Nem raspawnolok a DM-ben!!!
Írta: nhunor58 - 2013. január 12. - 18:19:09
Semmi valtozas :((

Dupla hozzászólás automatikusan összefûzve. ( 2013. január 12. - 19:46:11 )

Eszrevetel:Olyan gamemodeban ahol tobb randomspawnhely van beallitva ott nem megy ahol viszont egy ott megy a szkript...Igy valaki tudna segiteni?