GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: mcdcadam - 2011. július 07. - 08:12:27
-
Szewasztok!
Szeretnék egy olyat hogy ha valaki beírja hogy /q akkor kilép
De ha valaki elé szóközt tesz akkor kiírja hogy e /q használata nem engedélyezett a chat-en és ha még1x beírja akkor kickelje
Elõre is kösöznöm a segítséget! :)
-
Mivel a /q parancs egy alap, szerveroldali parancs, ezért nem tudod megváltoztatni sehogy sem. Nem tudod átírni, vagy megszüntetni stb.
-
És nem lehet megoldani hogy ne lehessen használni a chat-en?
-
http://sampforum.hu/index.php?topic=3297.msg38893#msg38893
hozzáadod a /q-t :D
-
[pawn]
new bool: bWarned[ MAX_PLAYERS ];
public OnPlayerConnect( playerid ) {
bWarned[ playerid ] = false;
return 1;
}
public OnPlayerText( playerid, text[ ] ) {
if( !strcmp( \" /q\", text, true ) ) {
if( bWarned[ playerid ] ) {
bWarned[ playerid ] = false;
Kick( playerid );
} else {
bWarned[ playerid ] = true;
SendClientMessage( playerid, 0xFF0000AA, \"A /q nem engedélyezett a chaten, ha még egyszer beírod, a szerver kickel.\" );
}
}
return 1;
}
[/pawn]
Próbáld meg ezt, tesztelni nem tudom.
-
ZeRo, nem is gondoltam, hogy Textes verzió is jó lesz.
Ránézésre works fine. ;)
(Tanuld már meg a PVar-okat. :) )
-
ZeRo nem müködik ami leírtál sajna :( (5error-t ír)
Még valaki tudna segíteni?
-
Mi az az 5error ha megtennéd, hogy bemásolnád...:)
Vampesz
-
[pawn]new bool: bWarned[ MAX_PLAYERS ];
public OnPlayerConnect( playerid ) {
bWarned[ playerid ] = false;
return 1;
}
public OnPlayerText( playerid, text[ ] ) {
if( !strcmp( \" /q\", text, true ) ) {
if( bWarned[ playerid ] == false ) {
bWarned[ playerid ] = true;
Kick( playerid );
} else {
bWarned[ playerid ] = false;
SendClientMessage( playerid, 0xFF0000AA, \"A /q nem engedélyezett a chaten, ha még egyszer beírod, a szerver kickel.\" );
}
}
return 1;
}[/pawn]
Így próbáld meg.
-
[pawn]
#include < a_samp >
new bool: bWarned[ MAX_PLAYERS ];
public OnPlayerConnect( playerid ) {
bWarned[ playerid ] = false;
return 1;
}
public OnPlayerText( playerid, text[ ] ) {
if( !strcmp( \" /q\", text, true ) ) {
if( bWarned[ playerid ] ) {
bWarned[ playerid ] = false;
Kick( playerid );
} else {
bWarned[ playerid ] = true;
SendClientMessage( playerid, 0xFF0000AA, \"A /q nem engedélyezett a chaten, ha még egyszer beírod, a szerver kickel.\" );
}
}
return 1;
}
[/pawn]
Lehagytam a függvénykönyvtár beágyazását, mert azt hittem egyértelmû, de többször nem fogom, hiszen nem tudom megítélni, hogy ki mennyire kezdõ, még egyszer elnézést kérek. ;)
@ScreaM: Logikai változó. :P
-
@ScreaM: Logikai változó. :P
Hát, ha egy nagy módot írsz, akkor a PVaros dologgal sokkal kevesebbet kell szenvedni, és nem kell létrehozni vagy 500-at! (Like GF mod.)
[pawn]new bool: bWarned[ MAX_PLAYERS ];
public OnPlayerConnect( playerid ) {
bWarned[ playerid ] = false;
return 1;
}
public OnPlayerText( playerid, text[ ] ) {
if( !strcmp( \" /q\", text, true ) ) {
if( bWarned[ playerid ] == false ) {
bWarned[ playerid ] = true;
Kick( playerid );
} else {
bWarned[ playerid ] = false;
SendClientMessage( playerid, 0xFF0000AA, \"A /q nem engedélyezett a chaten, ha még egyszer beírod, a szerver kickel.\" );
}
}
return 1;
}[/pawn]
Így próbáld meg.
[/quote]
Ez teljesen ugyanaz, megfordítva a feltétel.
-
ZeRo Isten van
hibátlan :D
Köszönöm mindenkinek
A Témát zárom!