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

Wysłany: 2016-02-01, 21:56


RebelianT

Uczeń PAWN






Wiek: 51
Na forum: 3842 dni
Posty: 217
Nick w MP: RebelianT

Piwa: 1844

Respekt: 50,5

Ostrzeżeń: 100%
Cze??! Kto? mo?e mi wyt?umaczy? jak zrobi? rangi DINI? Potrzebne na serwer TRUCK. Nagradzam w naturze ( ͡? ͜ʖ ͡?)

Podpis


Witaj
! Wolę RESPEKT, zamiast piwek! lol
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-01, 22:54


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

W sensie system admina na nick z pliku?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-01, 22:55


RebelianT

Uczeń PAWN






Wiek: 51
Na forum: 3842 dni
Posty: 217
Nick w MP: RebelianT

Piwa: 1844

Respekt: 50,5

Ostrzeżeń: 100%
Tak. Zgadza sie.

Podpis


Witaj
! Wolę RESPEKT, zamiast piwek! lol
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-01, 22:57


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-01, 23:05


RebelianT

Uczeń PAWN






Wiek: 51
Na forum: 3842 dni
Posty: 217
Nick w MP: RebelianT

Piwa: 1844

Respekt: 50,5

Ostrzeżeń: 100%
Zrobi?em tak jak Ty m?wi?e? i mam errory:

C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(70) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(121) : error 001: expected token: ",", but found ";"

Linijka 70: main()

Linijka 121: format(string, sizeof(string), "Admins/%s.txt", PlayerName(playerid);

Podpis


Witaj
! Wolę RESPEKT, zamiast piwek! lol
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 10:36


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

Linijka 70: Brak ;
Linijka 121: Brak ) (na ko?cu)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 15:35


RebelianT

Uczeń PAWN






Wiek: 51
Na forum: 3842 dni
Posty: 217
Nick w MP: RebelianT

Piwa: 1844

Respekt: 50,5

Ostrzeżeń: 100%
"wiktorp" napisał/a:

Linijka 70: Brak ;
Linijka 121: Brak ) (na ko?cu)


Linijka 121, naprawiona! Dzi?ki!

Jednak po usuni?ciu main() mam nowy error :o

error 001: expected token: ";", but found "{"

Linijka od 71 do 75
Pawn
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}


EDIT: Hmm.... Dziwne... Teraz znowu doda?em main() nadal jest ten sam error :/

Podpis


Witaj
! Wolę RESPEKT, zamiast piwek! lol
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 15:45


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
RebelianT, jak robi?e? system rejestracji/logowania tak jak to pokaza?e? w tym poradniku: http://gtao.pl/pawn-z-reb...cji-vt99578.htm to robisz co? takiego:

Pawn
    enum Gracz
    {
        Admin
        //inne rzeczy, kt?re chcesz zapisywa?, np. czy gracz jest w jakiej? frakcji itd.
    }
    
    new PlayerInfo[MAX_PLAYERS][Gracz];
    


P??niej podczas wczytywania statystyk:

Pawn
PlayerInfo[playerid][Admin] = dini_Int(Gracz"Admin");


Podczas zapisywania statystyk:
Pawn
dini_IntSet("Admin"PlayerInfo[playerid][Admin]);


Nadawanie admina komend?:

Pawn
    CMD:dodaj_admina(playeridparams[])
    {
        new id strval(params), string[128];
        if(isnull(params)) return SendClientMessage(playerid, -1"/dodaj_admina [ID Gracza]");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, - 1"Nie ma na serwerze gracza o takim ID.");
        if(id == playerid) return SendClientMessage(playerid, -1"Nie mo?esz doda? samego siebie jako administratora.");
        PlayerInfo[id][Admin] = 1;
        
        format(stringsizeof(string), "Doda?e? %s(ID:%d) jako administratora."PlayerName(id), id);
        SendClientMessage(playerid, -1string);
        
        format(stringsizeof(string), "Otrzyma?e? rang? administratora od %s(ID:%d)."PlayerName(playerid), playerid);
        SendClientMessage(id, -1string);
        return 1;
    }


Nie jestem pewien, czy dobrze zrobi?em wczytywanie, czy gracz jest adminem, bo ma?o og?lnie u?ywa?em dini. Jakby? nie rozumia? jakiego? kodu co poda?em lub co? jeszcze nie wiem - pisz. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 16:07


RebelianT

Uczeń PAWN






Wiek: 51
Na forum: 3842 dni
Posty: 217
Nick w MP: RebelianT

Piwa: 1844

Respekt: 50,5

Ostrzeżeń: 100%
Errory :|

Pawn
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(79) : error 055start of function body without function header
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(133) : warning 219local variable "Gracz" shadows a variable at a preceding level
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(136) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(136) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(137) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(133) : warning 204symbol is assigned a value that is never used"Gracz"
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(382) : warning 219local variable "Gracz" shadows a variable at a preceding level
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(385) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(385) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(386) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(387) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(388) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(389) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(382) : warning 204symbol is assigned a value that is never used"Gracz"
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(382 -- 395) : warning 219local variable "Gracz" shadows a variable at a preceding level
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(398) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(398) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(399) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(395) : warning 204symbol is assigned a value that is never used"Gracz"
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(395 -- 412) : warning 219local variable "Gracz" shadows a variable at a preceding level
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(415) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(415) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(416) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(418) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(419) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(420) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(412) : warning 204symbol is assigned a value that is never used"Gracz"
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(412 -- 428) : warning 219local variable "Gracz" shadows a variable at a preceding level
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(431) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(431) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(432) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(434) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(435) : error 035argument type mismatch (argument 1)
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(436) : warning 202number of arguments does not match definition
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(428) : warning 204symbol is assigned a value that is never used"Gracz"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


24 Errors.


Podpis


Witaj
! Wolę RESPEKT, zamiast piwek! lol
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 16:18


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
RebelianT, poka? kod i Ty masz system rejestracji/logowania na pewno zrobiony tak jak w tym poradniku, kt?ry doda?e? w dziale poradnik?w do PAWN?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 16:30


RebelianT

Uczeń PAWN






Wiek: 51
Na forum: 3842 dni
Posty: 217
Nick w MP: RebelianT

Piwa: 1844

Respekt: 50,5

Ostrzeżeń: 100%
Tak, tylko zamiast PlayerName uzylem NazwaGracz, poniewaz mialem warningi

Podpis


Witaj
! Wolę RESPEKT, zamiast piwek! lol
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 17:14


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Poka? kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 17:31


RebelianT

Uczeń PAWN






Wiek: 51
Na forum: 3842 dni
Posty: 217
Nick w MP: RebelianT

Piwa: 1844

Respekt: 50,5

Ostrzeżeń: 100%
Pawn
public OnPlayerConnect(playerid)
{
    new string[128]; // tablica przechowuj?ca tekst, kt?ry si? wy?wietli jak gracz wejdzie.
    new name[32]; // tablica przechowuj?ca nick gracza.
    GetPlayerName(playeridnamesizeof(name)); // pobieramy nick gracza i zapisujemy go do tablicy 'name'
    format(stringsizeof(string), "SERWER: Gracz %s do??czy? do serwera!"name); // formatujemy tekst, przypisujemy go do tablicy.
    SendClientMessageToAll(KOLOR_CZERWONYstring); 
    new Gracz [64];
    new NazwaGracz[MAX_PLAYER_NAME];
    GetPlayerName(playerid,NazwaGracz,sizeof(NazwaGracz));
    format(Gracz,sizeof(Gracz), KONTA ,NazwaGracz);
    if(dini_Exists(Gracz))
    {
        ShowPlayerDialog(playeridLOGOWANIEDIALOG_STYLE_PASSWORD,"Logowanie","Witaj na serwerze.\nW naszej bazie danych wykrylismy juz uzytkownika o takim nicku!\nPodaj haslo aby sie zalogowac.","Loguj","Anuluj");
    }
    else
    {
        ShowPlayerDialog(playeridREJESTRACJADIALOG_STYLE_PASSWORD,"Rejestracja","Nie posiadasz jeszcze konta.\nPodaj haslo aby sie zarejestrowac.","Zarejestruj","Anuluj");
    }
    return 1;
}


Pawn
public OnPlayerDisconnect(playeridreason)
{
    new string[128];
    new name[32];
    GetPlayerName(playeridnamesizeof(name)); 
    if(reason == 0) 
{
    format(stringsizeof(string), "SERWER: Gracz %s wyszed? z serwera (Crash)"name);
    SendClientMessageToAll(KOLOR_CZERWONYstring); 
}
    if(reason == 1) 
{
    format(stringsizeof(string), "SERWER: Gracz %s wyszed? z serwera (Wyszed?)"name);
    SendClientMessageToAll(KOLOR_CZERWONYstring); 
}
    if(reason == 2) 
{
    format(stringsizeof(string), "SERWER: Gracz %s wyszed? z serwera (Kick/Ban)"name);
    SendClientMessageToAll(KOLOR_CZERWONYstring); 
}
    ZapisGracza(playerid);
    return 1;
}


Pawn
stock Rejestruj(playerid,key[])
{
    new Gracz [64];
    new NazwaGracz[MAX_PLAYER_NAME];
    GetPlayerName(playerid,NazwaGracz,sizeof(NazwaGracz));
    format(Gracz,sizeof(Gracz), KONTA ,NazwaGracz);
    dini_Create(Gracz);
    dini_Set(Gracz,"Haslo",key);
    dini_IntSet(Gracz,"Kasa",1000);
    dini_IntSet(Gracz,"Punkty",0);
    return 1;
}

stock Loguj(playeridkey[])
{
    new Gracz [64];
    new NazwaGracz[MAX_PLAYER_NAME];
    GetPlayerName(playerid,NazwaGracz,sizeof(NazwaGracz));
    format(Gracz,sizeof(Gracz), KONTA ,NazwaGracz);
    if(!strcmp(key,dini_Get(Gracz,"Haslo"),    false))
    {
        WczytajGracza(playerid);
    }
    else
    {
        ShowPlayerDialog(playeridLOGOWANIEDIALOG_STYLE_PASSWORD,"Logowanie","Zle Haslo!\nPodaj haslo aby sie zalogowac.","Loguj","Anuluj");
    }
    return 1;
}

stock WczytajGracza(playerid)
{
    new Gracz [64];
    new NazwaGracz[MAX_PLAYER_NAME];
    GetPlayerName(playerid,NazwaGracz,sizeof(NazwaGracz));
    format(Gracz,sizeof(Gracz), KONTA ,NazwaGracz);
    if(dini_Exists(Gracz))
    {
        GivePlayerMoney(playeriddini_Int(Gracz,"Kasa"));
        SetPlayerScore(playeriddini_Int(Gracz,"Punkty"));
        SendClientMessage(playeridKOLOR_ZIELONY"Wszystkie dane zostaly wczytane poprawnie!");
    }
    return 1;
}

stock ZapisGracza(playerid)
{
    new Gracz [64];
    new NazwaGracz[MAX_PLAYER_NAME];
    GetPlayerName(playerid,NazwaGracz,sizeof(NazwaGracz));
    format(Gracz,sizeof(Gracz), KONTA ,NazwaGracz);
    if(dini_Exists(Gracz))
    {
        dini_IntSet(Gracz,"Kasa",GetPlayerMoney(playerid));
        dini_IntSet(Gracz,"Punkty",GetPlayerScore(playerid));
    }
}

stock PlayerName(playerid)
{
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nick,sizeof(nick));
    return nick;
}


Podpis


Witaj
! Wolę RESPEKT, zamiast piwek! lol
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 22:46


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

warning 219: local variable "Gracz" shadows a variable at a preceding level
Taka zmienna ju? istnieje i si? powtarza, u?yj innej nazwy w ka?dej linii gdzie masz ten warning.


Popraw i zobacz czy reszta zniknie, je?li nie to poka?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-02, 22:59


RebelianT

Uczeń PAWN






Wiek: 51
Na forum: 3842 dni
Posty: 217
Nick w MP: RebelianT

Piwa: 1844

Respekt: 50,5

Ostrzeżeń: 100%
ToxiC., okaza?o si?, ?e to Tw?j kod robi? errory :| Usun??em i teraz s? tylko:
Pawn
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(430) : error 017undefined symbol "PlayerInfo"
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(430) : warning 215expression has no effect
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(430) : error 001expected token";"but found "]"
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(430) : error 029invalid expressionassumed zero
C:\Users\Dom\Desktop\dre\gamemodes\mapa.pwn(430) : fatal error 107too many error messages on one line


Linijka 430:
Pawn
PlayerInfo[playerid][Admin] = dini_Int(Gracz"Admin");


Podpis


Witaj
! Wolę RESPEKT, zamiast piwek! lol
Postaw piwo autorowi tego posta
 

 
Tagi: rangi
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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