Wysłany: 2015-03-27, 10:45
bemben1997
Losek
Wiek: 29 Na forum: 4382 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Witam mam problem z warnem i? tak chcia?bym gdy administrator da warna graczowi (max 6) dostaje za ka?dego warna 1gw ma kto? mo?e pomys? co mam tutaj nie tak ?
Kod: CMD:warn(playerid, params[])
{
if(!IsAdmin(playerid, 3))
{
SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Nie jeste? upowa?niony(a) do u?ycia tej komendy.");
return 1;
}
new PlayerId, Reason[255];
if(sscanf(params, "us[255]", PlayerId, Reason))
{
SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Wpisz: /warn [id gracza] [pow?d]");
return 1;
}
if(PlayerId == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Nie ma takiego gracza.");
return 1;
}
new strx[255];
format(strx, sizeof strx, "SELECT 1 FROM SavePlayer WHERE Nick = '%s'", PlayerName2(PlayerId));
mysql_query(strx);
mysql_store_result();
if(mysql_num_rows() == 0)
return SendClientMessage(playerid, COLOR_RED2, "›› |b??d| Gracz nie jest zarejestrowany(na) !.");
new str[1000];
Player[PlayerId][Warns]++;
format(str, sizeof str, "UPDATE SavePlayer SET Warns = '%d' WHERE Nick = '%s' ",Player[PlayerId][Warns], PlayerName2(PlayerId));
mysql_query(str);
new String[255];
format(String, sizeof(String), "›› |info| Gracz %s (%d) dosta? ostrze?enie od administratora %s (%d).", PlayerName2(PlayerId), PlayerId, PlayerName2(playerid), playerid);
SendClientMessageToAll(COLOR_ORANGE, String);
SetPlayerWantedLevel(playerid, 6);
format(String, sizeof(String), "›› |info| Pow?d: %s. Ostrze?e?: %d/%d", Reason, Player[PlayerId][Warns], MAX_WARNS);
SendClientMessageToAll(COLOR_ORANGE, String);
if(Player[PlayerId][Warns] >= MAX_WARNS)
BanPlayer(PlayerId, playerid, 10, "maksymalna liczba ostrze?e?");
return 1;
}
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-03-27, 16:19
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
bemben1997 , 1gw
Co wed?ug Ciebie to oznacza? W czym masz problem?
Wysłany: 2015-03-27, 16:51
bemben1997
Losek
Wiek: 29 Na forum: 4382 dni Posty: 67
Nick w MP: Folka
Piwa : 90
chodzi mi o to ?eby gracz dostawa? jedna gwiaazdke za warna czyli 1 warn 1 gwiazdka 5 warnow 5 gwaiaazdek poszukiwania
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-03-27, 17:01
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Wysłany: 2015-03-27, 19:16
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
SetPlayerWantedLevel(PlayerId,GetPlayerWantedLevel(PlayerId)+1);
Wysłany: 2015-04-01, 19:04
kxnrvd
SC-GW
Wiek: 26 Na forum: 4184 dni Posty: 39
Nick w MP: .vexus
Piwa : 69
Pawn CMD : warn ( playerid , params [])
{
if(! IsAdmin ( playerid , 3 ))
{
SendClientMessage ( playerid , COLOR_ERROR , "›› |b??d| Nie jeste? upowa?niony(a) do u?ycia tej komendy." );
return 1 ;
}
new PlayerId , Reason [ 255 ];
if( sscanf ( params , "us[255]" , PlayerId , Reason ))
{
SendClientMessage ( playerid , COLOR_ERROR , "›› |b??d| Wpisz: /warn [id gracza] [pow?d]" );
return 1 ;
}
if( PlayerId == INVALID_PLAYER_ID )
{
SendClientMessage ( playerid , COLOR_ERROR , "›› |b??d| Nie ma takiego gracza." );
return 1 ;
}
new strx [ 255 ];
format ( strx , sizeof strx , "SELECT 1 FROM SavePlayer WHERE Nick = '%s'" , PlayerName2 ( PlayerId ));
mysql_query ( strx );
mysql_store_result ();
if( mysql_num_rows () == 0 )
return SendClientMessage ( playerid , COLOR_RED2 , "›› |b??d| Gracz nie jest zarejestrowany(na) !." );
new str [ 1000 ];
Player [ PlayerId ][ Warns ]++;
format ( str , sizeof str , "UPDATE SavePlayer SET Warns = '%d' WHERE Nick = '%s' " , Player [ PlayerId ][ Warns ], PlayerName2 ( PlayerId ));
mysql_query ( str );
new String [ 255 ];
format ( String , sizeof (String), "›› |info| Gracz %s (%d) dosta? ostrze?enie od administratora %s (%d)." , PlayerName2 ( PlayerId ), PlayerId , PlayerName2 ( playerid ), playerid );
SendClientMessageToAll ( COLOR_ORANGE , String );
SetPlayerWantedLevel ( PlayerId , GetPlayerWantedLevel ( PlayerId )+ 1 );
format ( String , sizeof (String), "›› |info| Pow?d: %s. Ostrze?e?: %d/%d" , Reason , Player [ PlayerId ][ Warns ], MAX_WARNS );
SendClientMessageToAll ( COLOR_ORANGE , String );
if( Player [ PlayerId ][ Warns ] >= MAX_WARNS )
BanPlayer ( PlayerId , playerid , 10 , "maksymalna liczba ostrze?e?" );
return 1 ;
}
Wysłany: 2015-04-05, 22:05
bemben1997
Losek
Wiek: 29 Na forum: 4382 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Dobrze tylko jak kto? zrobi reloga to mu si? resetuj? gwiazdki jak to zmieni??
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-04-05, 22:16
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Gdy wczytujesz statystyki, to dodaj sobie linijk? tam
Kod:
SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+Player[playerid][Warns]);
tylko jak odczytasz ostrze?enia itp, dopiero t? linijk?
Tagi: warn :: +gw
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: