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

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Joe North - 2014. október 20. - 21:33:17

Cím: Defensive cc
Írta: Joe North - 2014. október 20. - 21:33:17
Sziasztok!
Azt szeretném kérdezni hogy a Defensive modhiz hogyan lehetne clearchat parancsot letrehozni?
Nagyon megkoszonnem :)
Elore is koszi
Cím: Defensive cc
Írta: BackUP - 2014. október 20. - 21:37:08
Parancsodba másold be:
 
for(new i; i < 500; i++) { SendClientMessage(playerid, -1, \" \"); }

 
Nem tudod törölni a chatet, csak annyi szóközt írni, hogy az ott lévő szöveget eltűnjenek. Ettől függetlenül logba ott lesznek. Minden módba ugyanaz a megoldás, mindegy, hogy most milyet használsz/írtál.
Cím: Defensive cc
Írta: Dfoglalo - 2014. október 20. - 21:39:05
500 túl sok, 100 is bőven elég, de még az is sok szerintem.
Cím: Defensive cc
Írta: Nátha - 2014. október 20. - 21:40:39
Tehát így van a komplett parancs:
 
CMD:cc(playerid, params[])
{
if(pInfo[playerid][pALogin] == 0) return SendClientMessage(playerid, PIROS, \"{66FFFF}A szerveren nincs {FF0000}/cc {66FFFF}parancs!\");
if(pInfo[playerid][pAdmin] >= 1)
{
    for(new i; i < 100; i++) { SendClientMessage(playerid, -1, \" \"); }
}
else
{
    SendClientMessage(playerid, PIROS, \"Nem vagy Kezdő Admin!\");
}
return 1;
}
Cím: Defensive cc
Írta: BackUP - 2014. október 20. - 21:41:14
Idézetet írta: BackUP date=1413833828\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51076\" data-ipsquote-contentclass=\"forums_Topic
Parancsodba másold be:
 
for(new i; i < 500; i++) { SendClientMessage(playerid, -1, \" \"); }

 
Nem tudod törölni a chatet, csak annyi szóközt írni, hogy az ott lévő szöveget eltűnjenek. Ettől függetlenül logba ott lesznek. Minden módba ugyanaz a megoldás, mindegy, hogy most milyet használsz/írtál.
 
Fő a biztonság, és a biztosság. :)
Cím: Defensive cc
Írta: Thomas_Jonson - 2014. október 20. - 21:49:36
Idézetet írta: Nátha date=1413834039\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51076\" data-ipsquote-contentclass=\"forums_Topic
Tehát így van a komplett parancs:
 
CMD:cc(playerid, params[])
{
if(pInfo[playerid][pALogin] == 0) return SendClientMessage(playerid, PIROS, \"{66FFFF}A szerveren nincs {FF0000}/cc {66FFFF}parancs!\");
if(pInfo[playerid][pAdmin] >= 1)
{
    for(new i; i < 100; i++) { SendClientMessage(playerid, -1, \" \"); }
}
else
{
    SendClientMessage(playerid, PIROS, \"Nem vagy Kezdő Admin!\");
}
return 1;
}

 

Ez azt hiszem jó megoldás. Nekem is valami hasonlóan van megoldva..
Cím: Defensive cc
Írta: Dfoglalo - 2014. október 20. - 23:11:18
Nem igazán lesz attól biztonságosabb. Csak pazarolja az erőforrásokat és lassítja a program futását. Ilyenekre jó odafigyelni. Viszont nem megoldható máshogy, csak sokszoros üres üzenetküldéssel, így már nincs megoldás, amit leírhatna az ember. Na meg a megoldások felesleges elismétléséből is elég volt. Zárok!