Szerző Téma: [TUT]Announce készítés  (Megtekintve 2459 alkalommal)

[TUT]Announce készítés
« Dátum: 2011. január 22. - 10:55:16 »
+2 Show voters
Hello!
A következõ leírásban megmutatom hogyan lehet Announce scriptet készíteni.
Elõször is:
 
#include <a_samp>

 
Tudnivaló: Betesszük az a_samp include-t.
 
#include <fixchars.h>

 
Tudnivaló: Betesszük GameStar magyar karaktereket javító include-ét. Letöltési link
 
#include <zcmd>

 
Tudnivaló: Betesszük a ZCMD-t, a gyorsabb és praktikusabb parancsok érdekében. Letöltési link
És most következzen a parancs:
 
CMD:announce(playerid, params[])
{
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,\"Announce\",\"Az üzenetet írd ide:\",\"Elküld\",\"Mégse\");
    return 1;
}

 
Tudnivaló: Kihozza nekünk a dialog-ot, hogy beírjuk a kívánt üzenetet.
A Dialog responde:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
    if(response == 1)
    {
    new string[128];
    format(string, sizeof(string), \"~b~%s\", inputtext);
    GameTextForAll(string, 5000, 6);
    }
    }
    return 1;
}

 
Tudnivaló: Itt küldi el mindenkinek a beírt üzenetet.
Az üzenet színe nekem kék. (~b~)
Az elérhetõ színek:
 
~r~ - Piros
~g~ - Zöld
~b~ - Kék
~w~ - Fehér
~y~ - Sárga
~p~ - Rózsaszín/Lila
~l~ - Fekete

 
Itt van maga a script (RCON nélkül):
 
#include <a_samp>
#include <fixchars.h>
#include <zcmd>
CMD:announce(playerid, params[])
{
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,\"Announce\",\"Az üzenetet írd ide:\", \"Elküld\",\"Mégse\");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
    if(response == 1)
    {
    new string[128];
    format(string, sizeof(string), \"~b~%s\", inputtext);
    GameTextForAll(string, 5000, 6);
    }
    }
return 1;
}

 
És RCON-al:
 
#include <a_samp>
#include <fixchars.h>
#include <zcmd>
CMD:announce(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,\"Announce\",\"Az üzenetet írd ide:\", \"Elküld\",\"Mégse\");
    } else return SendClientMessage(playerid, 0xa70c0cAA, \"Hiba: Te nem vagy RCON adminisztrátor!\");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
    if(response == 1)
    {
    new string[128];
    format(string, sizeof(string), \"~b~%s\", inputtext);
    GameTextForAll(string, 5000, 6);
    }
    }
return 1;
}

 
Remélem segítettem  :P

[TUT]Announce készítés
« Válasz #1 Dátum: 2011. január 26. - 19:08:02 »
0 Show voters
Egész ügyes! :D
Ahooz képest hogy kezdõ vagy...
GRAT

[TUT]Announce készítés
« Válasz #2 Dátum: 2011. január 26. - 20:07:52 »
0 Show voters
Idézetet írta: Zinthos date=1296065282\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5503\" data-ipsquote-contentclass=\"forums_Topic
Egész ügyes! :D
Ahooz képest hogy kezdõ vagy...
GRAT
 
Köszi :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal