Wysłany: 2017-04-22, 12:13
RivEk2002
Wiek: 23 Na forum: 4002 dni Posty: 193
Nick w MP: RivEk
Piwa : 9
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 DialogMenuFrakcja : Dialog_MenuFrakcja ( playerid , response , listitem );
Funkcja Dialog_MenuFrakcja(playerid, response, listitem
Pawn
Dialog_MenuFrakcja ( playerid , response , listitem )
{
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 ( StanList , sizeof ( StanList ), "%s{FFFFFF}Pieniadze: {00FF00}%i\n" , StanList , APlayerData [ playerid ][ PieniadzeFrakcja ]);
format ( StanList , sizeof ( StanList ), "%s{FFFFFF}Score: {00FF00}%i\n" , StanList , APlayerData [ 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 ( playerid , DialogZatrudnij , DIALOG_STYLE_INPUT , "Profil zatrudnienia" , "Wpisz id gracza ktory ma zosta? dodany do twojej frakcji:" , TXT_DialogButtonSelect , TXT_DialogButtonCancel );
}
case 5 :
{
ShowPlayerDialog ( playerid , DialogZwolnij , DIALOG_STYLE_INPUT , "Profil zatrudnienia" , "Wpisz id gracza ktory ma zosta? zwolniony z twojej frakcji:" , TXT_DialogButtonSelect , TXT_DialogButtonCancel );
}
case 6 :
{
ShowPlayerDialog ( playerid , DialogWyplata , DIALOG_STYLE_INPUT , "Wyp?ata" , "Wpisz nick gracza ktoremu zmieniasz pensj? :" , TXT_DialogButtonSelect , TXT_DialogButtonCancel );
}
}
return 1 ;
}
Komenda ca?a:
Pawn
CMD : menufrakcja ( playerid , params [])
{
new Name [ 24 ];
new PlayerStatList [ 9000 ];
if ( APlayerData [ playerid ][ LoggedIn ] == true )
{
if( strcmp ( Name , SzefPolicja , true )== 0 || strcmp ( Name , VSzefPolicja , true )== 0 )
{
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( POLICJAB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( POLICJAB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefPogotowie , true )== 0 || strcmp ( Name , VSzefPogotowie , true )== 0 )
{
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( POGOTOWIEB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( POGOTOWIEB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefPomoc , true )== 0 || strcmp ( Name , VSzefPomoc , true )== 0 )
{
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( PDB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( PDB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefStraz , true )== 0 || strcmp ( Name , VSzefStraz , true )== 0 )
{
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( STRB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( STRB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefTaxi , true )== 0 || strcmp ( Name , VSzefTaxi , true )== 0 )
{
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( TAXIB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( TAXIB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefSan , true )== 0 || strcmp ( Name , VSzefSan , true )== 0 )
{
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( SANB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( SANB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefEgzaminatorzy , true )== 0 || strcmp ( Name , VSzefEgzaminatorzy , true )== 0 )
{
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( EGZAMINATORB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( EGZAMINATORB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
}
else
{
SendClientMessage ( playerid , 0xFFFFFFFF , "{FF0000}Nie jeste? szefem ?adnej frakcji" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Dofinansuj\n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pobierz kwot?\n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Zatrudnij Pracownika \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Zwolnij Pracownika \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Ustaw wynagrodzenie \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Ustaw score \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Wyp?a? pensj? graczowi \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Wyp?a? pensj? wszystkim \n" , PlayerStatList );
if( strcmp ( Name , SzefPolicja , true )== 0 || strcmp ( Name , VSzefPolicja , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetPolicja , DIALOG_STYLE_LIST , "Baza Policja" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefPogotowie , true )== 0 || strcmp ( Name , VSzefPogotowie , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetPogotowie , DIALOG_STYLE_LIST , "Baza Pogotowie" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefPomoc , true )== 0 || strcmp ( Name , VSzefPomoc , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetPomoc , DIALOG_STYLE_LIST , "Baza Pomoc" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefStraz , true )== 0 || strcmp ( Name , VSzefStraz , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetStraz , DIALOG_STYLE_LIST , "Baza Stra? Po?arna" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefTaxi , true )== 0 || strcmp ( Name , VSzefTaxi , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetTaxi , DIALOG_STYLE_LIST , "Baza TAXI" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefSan , true )== 0 || strcmp ( Name , VSzefSan , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetSannews , DIALOG_STYLE_LIST , "Baza SanNews" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefEgzaminatorzy , true )== 0 || strcmp ( Name , VSzefEgzaminatorzy , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetEgzaminatorzy , DIALOG_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 !
Wysłany: 2017-04-30, 14:18
Zamek
Wiek: 26 Na forum: 3788 dni Posty: 168
Nick w MP: Zamek
Piwa : 276
W jakim sensie komenda nie dzia?a? Nie pokazuje si?? Wyskakuje warning, sprecyzuj problem
Wysłany: 2017-05-13, 11:58
RivEk2002
Wiek: 23 Na forum: 4002 dni Posty: 193
Nick w MP: RivEk
Piwa : 9
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 !
Wysłany: 2017-05-13, 13:13
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
Pr?bowa?e? debugowa? komend? i funkcj?? Jak nie to powstawiaj printy przed warunkami, po warunkach i je jako? opisz rozs?dnie.
Wysłany: 2017-05-14, 11:47
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
Wysłany: 2017-05-14, 15:35
RivEk2002
Wiek: 23 Na forum: 4002 dni Posty: 193
Nick w MP: RivEk
Piwa : 9
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 !
Wysłany: 2017-05-14, 16:46
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
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 ( playerid , params [])
{
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 )== 0 || strcmp ( Name , VSzefPolicja , true )== 0 )
{
print( "[debug] Pierwszy warunek strcmp" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( POLICJAB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( POLICJAB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefPogotowie , true )== 0 || strcmp ( Name , VSzefPogotowie , true )== 0 )
{
print( "[debug] Drugi warunek strcmp" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( POGOTOWIEB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( POGOTOWIEB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefPomoc , true )== 0 || strcmp ( Name , VSzefPomoc , true )== 0 )
{
print( "[debug] Trzeci warunek strcmp" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( PDB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( PDB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefStraz , true )== 0 || strcmp ( Name , VSzefStraz , true )== 0 )
{
print( "[debug] Czwarty warunek strcmp" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( STRB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( STRB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefTaxi , true )== 0 || strcmp ( Name , VSzefTaxi , true )== 0 )
{
print( "[debug] Sz?sty warunek strcmp" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( TAXIB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( TAXIB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefSan , true )== 0 || strcmp ( Name , VSzefSan , true )== 0 )
{
print( "[debug] Si?dmy warunek strcmp" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( SANB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( SANB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
} else if( strcmp ( Name , SzefEgzaminatorzy , true )== 0 || strcmp ( Name , VSzefEgzaminatorzy , true )== 0 )
{
print( "[debug] ?smy warunek strcmp" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Fundusze:\t\t {00FF00}%i $ $\n " , PlayerStatList , dini_Int ( EGZAMINATORB , "Pieniadze" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Punkty Score:\t\t {00FF00}%i\n" , PlayerStatList , dini_Int ( EGZAMINATORB , "Score" ));
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pracownicy\t\t {00FF00}%i\n" , PlayerStatList , "88" );
}
else
{
SendClientMessage ( playerid , 0xFFFFFFFF , "{FF0000}Nie jeste? szefem ?adnej frakcji" );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Dofinansuj\n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Pobierz kwot?\n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Zatrudnij Pracownika \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Zwolnij Pracownika \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Ustaw wynagrodzenie \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Ustaw score \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Wyp?a? pensj? graczowi \n" , PlayerStatList );
format ( PlayerStatList , sizeof ( PlayerStatList ), "%s{FFFFFF}Wyp?a? pensj? wszystkim \n" , PlayerStatList );
if( strcmp ( Name , SzefPolicja , true )== 0 || strcmp ( Name , VSzefPolicja , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetPolicja , DIALOG_STYLE_LIST , "Baza Policja" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefPogotowie , true )== 0 || strcmp ( Name , VSzefPogotowie , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetPogotowie , DIALOG_STYLE_LIST , "Baza Pogotowie" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefPomoc , true )== 0 || strcmp ( Name , VSzefPomoc , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetPomoc , DIALOG_STYLE_LIST , "Baza Pomoc" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefStraz , true )== 0 || strcmp ( Name , VSzefStraz , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetStraz , DIALOG_STYLE_LIST , "Baza Stra? Po?arna" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefTaxi , true )== 0 || strcmp ( Name , VSzefTaxi , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetTaxi , DIALOG_STYLE_LIST , "Baza TAXI" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefSan , true )== 0 || strcmp ( Name , VSzefSan , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetSannews , DIALOG_STYLE_LIST , "Baza SanNews" , PlayerStatList , "Akceptuj" , "Zakoncz" );
}
else if( strcmp ( Name , SzefEgzaminatorzy , true )== 0 || strcmp ( Name , VSzefEgzaminatorzy , true )== 0 )
{
ShowPlayerDialog ( playerid , DialogBudzetEgzaminatorzy , DIALOG_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.
Tagi: komenda :: nie :: działa
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: