Üdv! Szeretném bemutatni a frakció filterscriptem 2. verzióját. Az elõzõben volt pár bug, amit javítottam, illetve ebbe bekerült néhány új parancs is.
Lényegében a lényege, hogy bármilyen bandát, és rendõrt adhatsz egy másik játékosnak, aki tud a társaival rádiózni, fegyvert magához venni. Vannak rangok, felvétel/kirúgás, leaderek, rendõröknek különféle parancsok.
A mód Dini-t használ, belépésnél, kilépésnél menti, hogy melyik frakció tagja vagy, és a skined. A rar fájlban benne van minden.
paranccsal érheted el.
Elnézést, de én átolvastam az én hozzászólásomat 3x, és semmi olyan dolgot nem találtam benne, amivel vagy másokat sértegetnék, vagy valami más erkölcsi jelzõt mondanák rá. Ezen felül amit leírtam az egy javaslat/tipp/újdonság/tanulni való lehet(ne) számára, ha nem szarná le. Illetve amit leírtál Sramm fele se igaz, mert minél rövidebb egy kód, annál kevesebb ideig tart megírni, logikusan gondolva a sorok számával. Illetve egy kis ízelítõ:
CMD:radio(playerid, params[])
{
if(gLTeam[playerid] == TEAM_CIVIL || gTeam[playerid] == TEAM_CIVIL)
return SendClientMessage(playerid,0xFFFFFFFF,\"Hiba: A csapatodnak nincs rádiója!\");
if(isnull(params))
return SendClientMessage(playerid, 0xFFFFFFAA, \"Használat: /radio (üzenet)\");
new
i = -1,
str[148 + MAX_PLAYER_NAME + 1]
;
GetPlayerName(i, str, MAX_PLAYER_NAME);
if(gLTeam[playerid] == TEAM_RENDOR || gTeam[playerid] == TEAM_RENDOR)
{
switch(rang[playerid])
{
case 1:
format(str, 148, \"Kadét %s: %s,vége\", str, params);
case 2:
format(str, 148, \"Õrmester %s: %s,vége\", str, params);
case 3:
format(str, 148, \"Törzsõrmester %s: %s,vége\", str, params);
case 4:
format(str, 148, \"Százados %s: %s,vége\", str, params);
case 5:
format(str, 148, \"Ezredes %s: %s,vége\", str, params);
case 6:
format(str, 148, \"Tábornok %s: %s,vége\", str, params);
}
} else {
switch(rang[playerid])
{
case 1:
format(str, 148, \"Újonc %s: %s,vége\", str, params);
case 2:
format(str, 148, \"Tanuló %s: %s,vége\", str, params);
case 3:
format(str, 148, \"Kezdõ %s: %s,vége\", str, params);
case 4:
format(str, 148, \"Haladó %s: %s,vége\", str, params);
case 5:
format(str, 148, \"Profi %s: %s,vége\", str, params);
case 6:
format(str, 148, \"Vezetõ %s: %s,vége\", str, params);
}
}
for(;++i < MAX_PLAYERS;)
{
if(IsPlayerConnected(i))
{
if(gTeam == gTeam[playerid] || gLTeam == gLTeam[playerid])
{
SendClientMessage(i, COLOR_LIGHTBLUE, str);
}
}
}
return 1;
}