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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Alfonso - 2015. március 28. - 13:40:13

Cím: /me RP szerverekre.
Írta: Alfonso - 2015. március 28. - 13:40:13
                                                                                                      Sziasztok!
                                                                                                       
                                                             Ez egy általam írt FilterScript, RP szerverekre készítettem.
                                                                                                 Parancsa: /me
                                                                               Elkészítési idő: 5-10 perc. (mivel kezdő vagyok.)
                                                            Ha felhasználod, egy kérésem van: Tüntesd fel a nevem. Köszönöm. :)
                                                                                                     Javított verzió:
                                                 
 

    #include <a_samp>
    #include <zcmd>
    #include <sscanf>
    #define filterscript
    #define fekete 0x000000AA
    #define piros 0xAA3333AA
     
    #if defined filterscript
     
    public OnFilterScriptInit()
    {
            print(\"\\n->>> /me rendszer betöltve. Alfonso által írt FilterScript. <<<-\");
            return 1;
    }
     
    public OnFilterScriptExit()
    {
            return 1;
    }
    #endif
     
    CMD:me(playerid,params[])
    {
            new csel[64], nev[MAX_PLAYER_NAME], uzenet[90];
            if(sscanf(params,\"s[64]\",csel)) return SendClientMessage(playerid,piros,\"/me (cselekvésed)\");
            {
                                GetPlayerName(playerid, nev, sizeof(nev));
                format(uzenet,sizeof(uzenet),\"*%s %s.\", nev, uzenet);
                SendClientMessageToAll(fekete,uzenet);
                print(uzenet);
            }
            return 1;
    }

 
                                                                                             
                                                                                                      Szükséges includek:
                                                                                                         
                                                                                                              -a_samp
                                                                                                              -zcmd
                                                                                                              -sscanf
                                             
Legközelebb ne hagyd ki amit kiegészítettem, illetve ezt a kék színt hanyagold, hiszen olvashatatlan.
Cím: /me RP szerverekre.
Írta: norbinator09 - 2015. március 28. - 13:45:22
szerintem valamit kihagytál nézd csak meg
 

CMD:me(playerid,params[])
{
        new csel[64];
        if(sscanf(params,\"s\",csel)) return SendClientMessage(playerid,piros,\"/me (cselekvésed)\");
        {
            new uzenet[64];
            format(uzenet,64,\"*%s %s.\");
            SendClientMessageToAll(fekete,uzenet);
            printf(uzenet);
        }
        return 1;
}
Cím: /me RP szerverekre.
Írta: Alfonso - 2015. március 28. - 13:46:56
Nem tudom, mit hagyhattam ki. :(
Cím: /me RP szerverekre.
Írta: anGeL - 2015. március 28. - 13:52:09
Tesztelted, működik?
Cím: /me RP szerverekre.
Írta: AnthonyGates - 2015. március 28. - 13:52:39

format(uzenet,64,\"*%s %s.\");

 
Helyesen:
 

format(uzenet,64,\"*%s %s.\", NÉV_NINCS_LEKÉRVE, csel);

 
Meg van még benne pár hiba. (karakterláncok hossza), stbstbstb
Cím: /me RP szerverekre.
Írta: Alfonso - 2015. március 28. - 13:53:13
Nem teszteltem.
Cím: /me RP szerverekre.
Írta: anGeL - 2015. március 28. - 14:12:34

Publikálás elõtt bizonyosodj meg róla, hogy a script mûködik! Ne publikálj nem tesztelt scriptet!
 
[/quote]
[mod]A témát zártam, a figyelmeztetés most szóbeli, legközelebb teszteld mielőtt kirakod a scripted.[/mod]