-
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.
-
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;
}
-
Nem tudom, mit hagyhattam ki. :(
-
Tesztelted, működik?
-
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
-
Nem teszteltem.
-
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]