Wysłany: 2014-06-29, 15:21
TylkoSiePytam
Pelszini
Wiek: 31 Na forum: 4479 dni Posty: 27
Nick w MP: arwaro
Witam wszystkich ma kto? mo?e kod kt?y blokuje komendy na kilka sekund pisane w zcmd
Wysłany: 2014-06-29, 15:27
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Chodzi Ci o anty spam komendami ?
G?ra mapki:
Pawn
new lastcommand [ MAX_PLAYERS ];
Public OnPlayerCommandReceived:
Pawn
if( lastcommand [ playerid ]!= 0 && gettime ()- lastcommand [ playerid ]< 5 )
{
SendClientMessage ( playerid , 0xFF0000FF , "Poczekaj 5 sekund." );
return 0 ;
}
public OnPlayerCommandPerformed:
Pawn
if( success ){
lastcommand [ playerid ]= gettime ();
}
Public OnPlayerDisconnect
Pawn
PS: Nie m?j kod.
Wysłany: 2014-06-29, 16:07
TylkoSiePytam
Pelszini
Wiek: 31 Na forum: 4479 dni Posty: 27
Nick w MP: arwaro
Ta tylko czego nie zmniejsza ja sie skeundy np poczekaj 2?
Wysłany: 2014-06-29, 16:26
Adrian_PL
Wiek: 33 Na forum: 5696 dni Posty: 105
Nick w MP: Noname
Piwa : 648
[quote="TylkoSiePytam"]Ta tylko czego nie zmniejsza ja sie skeundy np poczekaj 2?
Public OnPlayerCommandReceived:
Cytat: if( lastcommand[playerid]!=0 && gettime()-lastcommand[playerid]<5 )
{
SendClientMessage(playerid,0xFF0000FF,"Poczekaj 5 sekund.");
return 0;
}
Wysłany: 2014-06-29, 16:35
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Public OnP;ayerCommandReceived:
Pawn
if( lastcommand [ playerid ]!= 0 && gettime ()- lastcommand [ playerid ]< 5 )
{
new string [ 99 ];
format ( string , sizeof (string), "Poczekaj %d sekund" , gettime ()- lastcommand [ playerid ]< 5 );
return 0 ;
}
Mam nadzieje ?e chodzi?o Ci o to, ?e po wpisaniu komendy pisze ile jeszcze czasu pozosta?o do ko?ca blokady. Nie wiem czy dobrze to b?dzie dzia?a?o ale powinno, chyba.
Wysłany: 2014-06-29, 16:48
TylkoSiePytam
Pelszini
Wiek: 31 Na forum: 4479 dni Posty: 27
Nick w MP: arwaro
Niestety nie dzia?a brak jakiejkolwie informacji na czacie
Wysłany: 2014-06-29, 17:16
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Pawn
if( lastcommand [ playerid ]!= 0 && gettime ()- lastcommand [ playerid ]< 5 )
{
new string [ 45 ];
format ( string , sizeof (string), "Poczekaj %d sekund" , gettime ()- lastcommand [ playerid ]< 5 );
SendClientMessage ( playerid , - 1 , string );
return 0 ;
}
Sorry, m?j b??d. Spr?buj tak.
Wysłany: 2014-06-29, 17:25
TylkoSiePytam
Pelszini
Wiek: 31 Na forum: 4479 dni Posty: 27
Nick w MP: arwaro
Dalej nic
(USTAWI?EM WSZYSTKO TAK JAK OPISA?E?)
Wysłany: 2014-06-29, 17:34
PredaToRxd123
Wiek: 30 Na forum: 4492 dni Posty: 36
Nick w MP: PredaToRxd123
Piwa : 10
mo?e jaki? skrypt ci blokuje tez tak mia?em
Podpis
BPS - BePowerSerwer
Forum -http://fraguj.pl/
IP: ....
Wysłany: 2014-06-29, 17:40
TylkoSiePytam
Pelszini
Wiek: 31 Na forum: 4479 dni Posty: 27
Nick w MP: arwaro
Cameditora jedynia mam zaladowanego ale to nic nie zmienia bez niego tez nie dzia?a
//EDIT
Wysłany: 2014-06-29, 19:02
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Pr?buj tak xd -
Pawn
if( lastcommand [ playerid ]!= 0 && gettime ()- lastcommand [ playerid ]< 5 )
{
new string [ 45 ];
format ( string , sizeof (string), "Poczekaj %d sekund" , gettime ()- lastcommand [ playerid ]);
SendClientMessage ( playerid , - 1 , string );
return 0 ;
}
Wysłany: 2014-06-29, 19:18
TylkoSiePytam
Pelszini
Wiek: 31 Na forum: 4479 dni Posty: 27
Nick w MP: arwaro
ToxiC` , Liczy tylko zamiast od 10 do 1 to od 1 do 10 :?
Wysłany: 2014-06-29, 20:01
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
To na odwr?t?
Pawn
if( lastcommand [ playerid ]!= 0 && gettime ()- lastcommand [ playerid ]< 5 )
{
new string [ 45 ];
format ( string , sizeof (string), "Poczekaj %d sekund" , lastcommand [ playerid ]- gettime ());
SendClientMessage ( playerid , - 1 , string );
return 0 ;
}
Wysłany: 2014-06-30, 09:08
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: new _timingz[MAX_PLAYERS];
public OnPlayerCommandReceived(playerid, cmdtext[])
{
if(_timingz[playerid] > gettime())
{
new _timing[48];
format(_timing, sizeof(_timing), "Poczekaj %d sekund przed u?yciem komendy.", _timingz[playerid]-gettime());
SendClientMessage(playerid, -1, _timing);
return false;
}
return true;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(success)
{
_timingz[playerid] = gettime()+5;
}
return true;
}
Tagi: blokowanie :: komend :: sekund
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: