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

Wysłany: 2016-10-24, 21:31


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

Witajcie! Robi? banowanie we w?asnym systemie poniewa? ten originalny jest do bani.
oto komenda na banowanie:
Pawn

if (strcmp("/ban"cmdtexttrue10) == 0)
    {
        if(admin >= 1)
        {
          new string2[256];
        new string[256];
        string strtok(cmdtextidx);
            if(!strlen(string))
            {
            SendClientMessage(playeridCOLOR_YELLOW"Wpisz: /ban [id]");
            return 1;
            }
        new nick[256];
        nick string;
        format(string2sizeof(string2), "Gracz %s zostal zbanowany"string);
        SendClientMessage(playeridZIELONYstring2);
        string strtok(cmdtextidx);
        dini_Set(udb_encode(PlayerName(nick), "zbanowany""1");
        }
    return 1;
    }

Zapytacie czemu tak robie? Odpowied? jest prosta bo musz? jeszcze skickowa? gracza a wywala?o b?dzie jak si? zaloguje do gry tylko.
I moje pytanie brzmi jak to zrobi? w:
dini_Set? bo tak jak ja zrobi?em jest ?le.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-25, 18:32


Mac







Wiek: 28
Na forum: 4136 dni
Posty: 133
Nick w MP: Mac

Piwa: 27

Respekt: 130
Respekt: 130

Zamie? na dini_IntSet i zobacz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-25, 18:57


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

Niestety nie, Mo?e macie jaki? pomys? aby Odczyta? Nick gracza po wpisanym id w cmd. Chodzi o to ze admin wpisuje /ban id i system odczytuje nick po tym id kt?re poda? a nast?pnie musz? zastosowa? go w dini tak jak wy?ej.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-25, 20:05


Mac







Wiek: 28
Na forum: 4136 dni
Posty: 133
Nick w MP: Mac

Piwa: 27

Respekt: 130
Respekt: 130

Aa, dobra. Spr?buj i napisz co i jak.

Pawn

if(strcmp("/ban"cmdtexttrue10) == 0) 
{
    if(admin >= 1)
    {
        new string2[256];
        new string[256];
        new string strtok(cmdtextidx);
        if(!strlen(string))
        {
            SendClientMessage(playeridCOLOR_YELLOW"Wpisz: /ban [id]");
            return 1;
        }
        new giveplayer_id strval(string);
        if(!IsPlayerConnected(giveplayer_id))
            return SendClientMessage(playeridCOLOR_YELLOW"Gracz nie jest pod??czony.");

        format(string2sizeof(string2), "Gracz %s zosta? zbanowany."PlayerName(giveplayer_id));
        SendClientMessage(playeridZIELONYstring2);
        dini_Set(udb_encode(PlayerName(giveplayer_id), "zbanowany""1");
        return 1;
    }
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-25, 20:21


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

co? ci nie siad?o :D
Kod:

C:\Users\los\Pulpit\test.pwn(272) : error 021: symbol already defined: "string"
C:\Users\los\Pulpit\test.pwn(272) : error 033: array must be indexed (variable "-unknown-")
C:\Users\los\Pulpit\test.pwn(273) : error 035: argument type mismatch (argument 1)
C:\Users\los\Pulpit\test.pwn(278) : error 035: argument type mismatch (argument 1)
C:\Users\los\Pulpit\test.pwn(284) : warning 202: number of arguments does not match definition
C:\Users\los\Pulpit\test.pwn(284) : warning 202: number of arguments does not match definition
C:\Users\los\Pulpit\test.pwn(284) : error 001: expected token: ",", but found ";"
C:\Users\los\Pulpit\test.pwn(272) : warning 204: symbol is assigned a value that is never used: "string"
C:\Users\los\Pulpit\test.pwn(271) : warning 204: symbol is assigned a value that is never used: "string"


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-29, 10:59


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

@Od?wierzam

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-30, 12:26


GaCeL







Wiek: 33
Na forum: 5593 dni
Posty: 197
Nick w MP: GaCeL

Piwa: 96

Respekt: 45,3

Zrobi?em tak:
Pawn

if(strcmp("/ban"cmdtexttrue10) == 0)
{
    if(admin >= 1)
    {
        new string2[256];
        new string[256];
        string strtok(cmdtextidx);
        if(!strlen(string))
        {
            SendClientMessage(playeridCOLOR_YELLOW"Wpisz: /ban [id]");
            return 1;
        }
        new giveplayer_id strval(string);
        if(!IsPlayerConnected(giveplayer_id))
        return SendClientMessage(playeridCOLOR_YELLOW"Gracz nie jest pod??czony.");

        format(string2sizeof(string2), "Gracz %s zosta? zbanowany."PlayerName(giveplayer_id));
        SendClientMessage(playeridZIELONYstring2);
        dini_Set(udb_encode(PlayerName(giveplayer_id)), "zbanowany""1");
        return 1;
    }
}

Wszystko spoko tylko jak wpisz? samo /ban to mnie banuje a jak /ban 1 np pisz? ze nie ma takiej cmd.

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: banowanie :: stringi
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Banowanie stringi :D 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