Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-03-27, 10:45


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
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
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-27, 16:19


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

bemben1997, 1gw
Co wed?ug Ciebie to oznacza? W czym masz problem?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-27, 16:51


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
chodzi mi o to ?eby gracz dostawa? jedna gwiaazdke za warna czyli 1 warn 1 gwiazdka 5 warnow 5 gwaiaazdek poszukiwania

Podpis
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-27, 17:01


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-27, 19:16


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
SetPlayerWantedLevel(PlayerId,GetPlayerWantedLevel(PlayerId)+1);

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-01, 19:04


kxnrvd

SC-GW






Wiek: 26
Na forum: 4184 dni
Posty: 39
Nick w MP: .vexus

Piwa: 69

Respekt: 100
Respekt: 100

Ostrzeżeń: 100%
Pawn
CMD:warn(playeridparams[])
{
    if(!IsAdmin(playerid3))
    {
        SendClientMessage(playeridCOLOR_ERROR"›› |b??d| Nie jeste? upowa?niony(a) do u?ycia tej komendy.");
        return 1;
    }

    new PlayerIdReason[255];
    if(sscanf(params"us[255]"PlayerIdReason))
    {
        SendClientMessage(playeridCOLOR_ERROR"›› |b??d| Wpisz: /warn [id gracza] [pow?d]");
        return 1;
    }

    if(PlayerId == INVALID_PLAYER_ID)
    {
        SendClientMessage(playeridCOLOR_ERROR"›› |b??d| Nie ma takiego gracza.");
        return 1;
    }

    new strx[255];
    format(strxsizeof strx"SELECT 1 FROM SavePlayer WHERE Nick = '%s'"PlayerName2(PlayerId));
    mysql_query(strx);
    mysql_store_result();

    if(mysql_num_rows() == 0)
    return SendClientMessage(playeridCOLOR_RED2"›› |b??d| Gracz nie jest zarejestrowany(na) !.");

    new str[1000];
    Player[PlayerId][Warns]++;
    format(strsizeof str"UPDATE SavePlayer SET Warns = '%d' WHERE Nick = '%s' ",Player[PlayerId][Warns], PlayerName2(PlayerId));
    mysql_query(str);

    new String[255];
    format(Stringsizeof(String), "›› |info| Gracz %s (%d) dosta? ostrze?enie od administratora %s (%d)."PlayerName2(PlayerId), PlayerIdPlayerName2(playerid), playerid);
    SendClientMessageToAll(COLOR_ORANGEString);
    SetPlayerWantedLevel(PlayerId,GetPlayerWantedLevel(PlayerId)+1);
    format(Stringsizeof(String), "›› |info| Pow?d: %s. Ostrze?e?: %d/%d"ReasonPlayer[PlayerId][Warns], MAX_WARNS);
    SendClientMessageToAll(COLOR_ORANGEString);

    if(Player[PlayerId][Warns] >= MAX_WARNS)
    BanPlayer(PlayerIdplayerid10"maksymalna liczba ostrze?e?");
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 22:05


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
Dobrze tylko jak kto? zrobi reloga to mu si? resetuj? gwiazdki jak to zmieni??

Podpis
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 22:16


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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?

Postaw piwo autorowi tego posta
 

 
Tagi: warn :: +gw
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » WARN +GW Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku