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?
[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
Idézetet írta: ZeRo date=1310038396\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9473\" data-ipsquote-contentclass=\"forums_Topic@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!