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

Wysłany: 2017-04-22, 12:13


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

To znowu ja, mam problem bo mi komenda nie dzia?a a jest niby wszystko ok.
Tutaj macie kod:
DEFINICJE:
Pawn

#define DialogMenuFrakcja           1180
#define SzefPolicja "RivEk"
#define VSzefPolicja "RivEk" 


kod w OnDialogResponse:
Pawn

case DialogMenuFrakcjaDialog_MenuFrakcja(playeridresponselistitem);


Funkcja Dialog_MenuFrakcja(playerid, response, listitem
Pawn

Dialog_MenuFrakcja(playeridresponselistitem)
{
new StanList[3000];

    // Just close the dialog if the player clicked "Cancel"
    if(!response) return 1;

    // Check what to do based on which option is chosen
    switch (listitem)
    {
        case 0// Deposit funds in your bank account
        {
        format(StanListsizeof(StanList), "%s{FFFFFF}Pieniadze: {00FF00}%i\n"StanListAPlayerData[playerid][PieniadzeFrakcja]);
        format(StanListsizeof(StanList), "%s{FFFFFF}Score: {00FF00}%i\n"StanListAPlayerData[playerid][ScoreFrakcja]);
//        ShowPlayerDialog(playerid, DialogBudzetFrakcja, DIALOG_STYLE_LIST, "Stan bud?u Frakcji", StanList,TXT_DialogButtonSelect, TXT_DialogButtonCancel);
        }
        case 1:
        {
//        ShowPlayerDialog(playerid, DialogDoloz, DIALOG_STYLE_INPUT, "Zwi?kszanie bud?etu", "Wpisz kwot? pieni?dzy kt?r? chcesz zasili? tw?j bud?et:", TXT_DialogButtonSelect, TXT_DialogButtonCancel);
        //BudzetFile_Save(playerid);
        }
        case 2:
        {
        //pracownicy
        }
        case 3:
        {
        //wyp?a? wyp?aty
        }
        case 4:
        {
        ShowPlayerDialog(playeridDialogZatrudnijDIALOG_STYLE_INPUT"Profil zatrudnienia""Wpisz id gracza ktory ma zosta? dodany do twojej frakcji:"TXT_DialogButtonSelectTXT_DialogButtonCancel);
        }
        case 5:
        {
        ShowPlayerDialog(playeridDialogZwolnijDIALOG_STYLE_INPUT"Profil zatrudnienia""Wpisz id gracza ktory ma zosta? zwolniony z twojej frakcji:"TXT_DialogButtonSelectTXT_DialogButtonCancel);
        }
        case 6:
        {
        ShowPlayerDialog(playeridDialogWyplataDIALOG_STYLE_INPUT"Wyp?ata""Wpisz nick gracza ktoremu zmieniasz pensj? :"TXT_DialogButtonSelectTXT_DialogButtonCancel);
        }
        }

    return 1;
}


Komenda ca?a:
Pawn

CMD:menufrakcja(playeridparams[])
{
        new Name[24];
        new PlayerStatList[9000];
        if (APlayerData[playerid][LoggedIn] == true)
        {

                if(strcmp(Name,SzefPolicja,true)==|| strcmp(Name,VSzefPolicja,true)==0)
                {
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(POLICJAB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(POLICJAB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefPogotowie,true)==|| strcmp(Name,VSzefPogotowie,true)==0)
                {
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(POGOTOWIEB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(POGOTOWIEB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefPomoc,true)==|| strcmp(Name,VSzefPomoc,true)==0)
                {
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(PDB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(PDB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefStraz,true)==|| strcmp(Name,VSzefStraz,true)==0)
                {
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(STRB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(STRB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefTaxi,true)==|| strcmp(Name,VSzefTaxi,true)==0)
                {
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(TAXIB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(TAXIB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefSan,true)==|| strcmp(Name,VSzefSan,true)==0)
                {
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(SANB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(SANB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefEgzaminatorzy,true)==|| strcmp(Name,VSzefEgzaminatorzy,true)==0)
                {
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(EGZAMINATORB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(EGZAMINATORB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                }
                else
                {
                SendClientMessage(playerid0xFFFFFFFF"{FF0000}Nie jeste? szefem ?adnej frakcji");
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Dofinansuj\n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pobierz kwot?\n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Zatrudnij Pracownika \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Zwolnij Pracownika \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Ustaw wynagrodzenie \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Ustaw score \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Wyp?a? pensj? graczowi \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Wyp?a? pensj? wszystkim \n"PlayerStatList);
                if(strcmp(Name,SzefPolicja,true)==|| strcmp(Name,VSzefPolicja,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetPolicjaDIALOG_STYLE_LIST"Baza Policja"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefPogotowie,true)==|| strcmp(Name,VSzefPogotowie,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetPogotowieDIALOG_STYLE_LIST"Baza Pogotowie"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefPomoc,true)==|| strcmp(Name,VSzefPomoc,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetPomocDIALOG_STYLE_LIST"Baza Pomoc"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefStraz,true)==|| strcmp(Name,VSzefStraz,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetStrazDIALOG_STYLE_LIST"Baza Stra? Po?arna"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefTaxi,true)==|| strcmp(Name,VSzefTaxi,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetTaxiDIALOG_STYLE_LIST"Baza TAXI"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefSan,true)==|| strcmp(Name,VSzefSan,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetSannewsDIALOG_STYLE_LIST"Baza SanNews"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefEgzaminatorzy,true)==|| strcmp(Name,VSzefEgzaminatorzy,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetEgzaminatorzyDIALOG_STYLE_LIST"Baza WORD"PlayerStatList"Akceptuj""Zakoncz");
                }
                }
    }
    else
        return 0;
    return 1;
}


Za pomoc daje BROWA I REPE !

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-30, 14:18


Zamek







Wiek: 26
Na forum: 3788 dni
Posty: 168
Nick w MP: Zamek

Piwa: 276

Respekt: 295,8
Respekt: 295,8Respekt: 295,8Respekt: 295,8

W jakim sensie komenda nie dzia?a? Nie pokazuje si?? Wyskakuje warning, sprecyzuj problem :D

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-13, 11:58


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

W?a?nie jak wpisuje to nic sie nie dzieje, nie wyskakuje warning, nie pokazuje mi sie nic.

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-13, 13:13


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Pr?bowa?e? debugowa? komend? i funkcj?? Jak nie to powstawiaj printy przed warunkami, po warunkach i je jako? opisz rozs?dnie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-14, 11:47


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

To zr?b to.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-14, 15:35


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Problem w tym ze nwm jak xd

[ Dodano: 2017-05-14, 15:35 ]
Przewaznie jak pisze skrypt to dziala mi

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-14, 16:46


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

To ci napisa?em jak to zrobi? z wykorzystaniem print, jest taka funkcja w SAMP-ie kt?ra wy?wietla ci tekst w konsoli kt?ry wpiszesz w tej funkcji.

http://wiki.sa-mp.com/wiki/Print
https://pl.wikipedia.org/wiki/Debugowanie

Pawn
CMD:menufrakcja(playeridparams[])
{
        new Name[24];
        new PlayerStatList[9000];

        print("[debug] Pocz?tek komendy /menufrakcja");
        
        if (APlayerData[playerid][LoggedIn] == true)
        {
                print("[debug] Pierwszy warunek wykonany");

                if(strcmp(Name,SzefPolicja,true)==|| strcmp(Name,VSzefPolicja,true)==0)
                {
                        print("[debug] Pierwszy warunek strcmp");

                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(POLICJAB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(POLICJAB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefPogotowie,true)==|| strcmp(Name,VSzefPogotowie,true)==0)
                {
                        print("[debug] Drugi warunek strcmp");

                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(POGOTOWIEB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(POGOTOWIEB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefPomoc,true)==|| strcmp(Name,VSzefPomoc,true)==0)
                {
                        print("[debug] Trzeci warunek strcmp");

                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(PDB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(PDB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefStraz,true)==|| strcmp(Name,VSzefStraz,true)==0)
                {
                        print("[debug] Czwarty warunek strcmp");

                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(STRB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(STRB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefTaxi,true)==|| strcmp(Name,VSzefTaxi,true)==0)
                {
                        print("[debug] Sz?sty warunek strcmp");

                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(TAXIB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(TAXIB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefSan,true)==|| strcmp(Name,VSzefSan,true)==0)
                {
                        print("[debug] Si?dmy warunek strcmp");

                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(SANB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(SANB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                } else if(strcmp(Name,SzefEgzaminatorzy,true)==|| strcmp(Name,VSzefEgzaminatorzy,true)==0)
                {
                        print("[debug] ?smy warunek strcmp");


                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $$\n"PlayerStatListdini_Int(EGZAMINATORB"Pieniadze"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n"PlayerStatListdini_Int(EGZAMINATORB"Score"));
                        format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n"PlayerStatList"88");
                }
                else
                {
                SendClientMessage(playerid0xFFFFFFFF"{FF0000}Nie jeste? szefem ?adnej frakcji");
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Dofinansuj\n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Pobierz kwot?\n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Zatrudnij Pracownika \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Zwolnij Pracownika \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Ustaw wynagrodzenie \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Ustaw score \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Wyp?a? pensj? graczowi \n"PlayerStatList);
                format(PlayerStatListsizeof(PlayerStatList), "%s{FFFFFF}Wyp?a? pensj? wszystkim \n"PlayerStatList);
                if(strcmp(Name,SzefPolicja,true)==|| strcmp(Name,VSzefPolicja,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetPolicjaDIALOG_STYLE_LIST"Baza Policja"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefPogotowie,true)==|| strcmp(Name,VSzefPogotowie,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetPogotowieDIALOG_STYLE_LIST"Baza Pogotowie"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefPomoc,true)==|| strcmp(Name,VSzefPomoc,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetPomocDIALOG_STYLE_LIST"Baza Pomoc"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefStraz,true)==|| strcmp(Name,VSzefStraz,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetStrazDIALOG_STYLE_LIST"Baza Stra? Po?arna"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefTaxi,true)==|| strcmp(Name,VSzefTaxi,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetTaxiDIALOG_STYLE_LIST"Baza TAXI"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefSan,true)==|| strcmp(Name,VSzefSan,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetSannewsDIALOG_STYLE_LIST"Baza SanNews"PlayerStatList"Akceptuj""Zakoncz");
                }
                else if(strcmp(Name,SzefEgzaminatorzy,true)==|| strcmp(Name,VSzefEgzaminatorzy,true)==0)
                {
                    ShowPlayerDialog(playeridDialogBudzetEgzaminatorzyDIALOG_STYLE_LIST"Baza WORD"PlayerStatList"Akceptuj""Zakoncz");
                }
                }
    }
    else
        return 0;

    print("[debug] Koniec komendy /menufrakcja");
    return 1;
}


Powiniene? o czym? takim wiedzie? pisz?c skrypt.

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: nie :: działa
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