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

Wysłany: 2020-04-17, 21:37


schizein







Wiek: 23
Na forum: 2386 dni
Posty: 1
Nick w MP: schizein



Respekt: 50

Hej!
Mam problem, mianowicie korzystam z pluginu discord-connector, aczkolwiek plugin ten nie oferuje zamiany charsetu z ASCII na UTF-8 o ile dobrze wiem.

Czy macie jakie? gotowe funkcj? kt?re pozwol? mi na zamian? znak?w z ASCII na UTF-8, aby Discord poprawnie wy?wietla? znaki w #samp-chat?

Poni?ej zamieszczam swoj? niedzia?aj?c? metod? implementacji tego, aby?cie mogli poprawi? moje b??dy, b?d? podpowiedzie? mi co robi? ?le.

Pawn

forward DCC_OnMessageCreate(DCC_Message:message);
public DCC_OnMessageCreate(DCC_Message:message)
{
    new msg[100], bool:is_botDCC_User:authorauthor_name[33], DCC_Channelchannel_id;
    
    DCC_GetMessageContent(messagemsg100), DCC_GetMessageChannel(messagechannel_id), DCC_GetMessageAuthor(messageauthor);
    DCC_IsUserBot(authoris_bot);
    
    convert_encoding(msg);
    printf("%s"msg);
    
    if(channel_id == samp_chat && !is_bot)
    {
        DCC_GetUserName(authorauthor_name32);
        SCMToAll(0x6f8cceff"[Discord] {6fce92}%s: {FFFFFF}%s"author_namemsg);
    }
    return 1;
}



Pawn

stock convert_encoding(string[])
{
    new original[50] = {192,193,194,196,198,199,200,201,202,203,204,205,206,207,210,211,212,214,217,218,219,220,223,224,225,226,228,230,231,232,233,234,235,236,237,238,239,242,243,244,246,249,250,251,252,209,241,191,161,176};
    new fixed[50] = {128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,94,124};
    new len strlen(string);
    for (new ileni++) {
        for(new j;50;j++) {
            if(string[i] == original[j]) {
                string[i] = fixed[j];
                break;
            }
        }
    }
}


Funkcja 'convert_string' zosta?a zapo?yczona z forum-samp'a, aczkolwiek nie daje chcianych rezultat?w.

Za pomoc stawiam zimne :piwo:

Pozdrawiam ;) .

Postaw piwo autorowi tego posta
 

 
Tagi: wyświetlanie :: polskich :: znaków.
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