Wysłany: 2014-02-02, 08:11
RedHed_
Uczeń Pawn ;)
Wiek: 27 Na forum: 4733 dni Posty: 50
Nick w MP: DaVe_
Piwa : 318
Witajcie
Mam takie pytanko, robi? /rachunek i chcia?bym zrobi? ?e max. rachunek jaki mo?na wystawi? graczu to np. 4000$ i jak zrobi? takie ograniczenie ?;)
Wysłany: 2014-02-02, 10:07
=X=
WUJCIO DOBRA RADA
Wiek: 52 Na forum: 4524 dni Posty: 134
SPONSOR
Piwa : 641
"RedHed_" napisał/a :Witajcie
Mam takie pytanko, robi? /rachunek i chcia?bym zrobi? ?e max. rachunek jaki mo?na wystawi? graczu to np. 4000$ i jak zrobi? takie ograniczenie ?;)
Podejrzewam ?e masz w strtok.
Pawn
public OnPlayerCommandText ( playerid , cmdtext [])
{
new cmd [ 256 ];
new mpt [ 256 ];
new idx ;
if ( strcmp ( cmd , "/rachunek" , true )== 0 )
{
if( gTeam [ playerid ] == TEAM_TAXI ) // Zmieniasz team.
{
new moneyplayer ;
new moneyplus ;
mpt = strtok ( cmdtext , idx );
if(! strlen ( mpt ))
{
SendClientMessage ( playerid , - 1 , "|i| /rachunek |id. gracza| |suma|" );
}else{
moneyplayer = strval ( mpt );
mpt = strtok ( cmdtext , idx );
if(! strlen ( mpt ))
{
SendClientMessage ( playerid , - 1 , "|i| Nieprawid?owa suma!" );
}else{
if( strval ( mpt ) > 4000 ) return SendClientMessage ( playerid , - 1 , "|i| Maksymalna kwota mo?e wynosic 4000$" ); // Zmieniasz kwot?.
moneyplus = strval ( mpt );
new moneyplayername [ MAX_PLAYER_NAME ];
GetPlayerName ( moneyplayer , moneyplayername , sizeof ( moneyplayername ));
format ( string , sizeof (string), "|i| Kierowca taxi: %s |id: %d| wystawi? rachunek |%d$| graczowi %s |id: %d|" , PlayerName ( playerid ), playerid , moneyplus , moneyplayername , giveplayerid );
printf (string);
format ( string , sizeof (string), "|i| Wystawi?e? rachunek na |%d$| graczowi |%s|" , moneyplus , moneyplayername );
SendClientMessage ( playerid , - 1 , string );
format ( string , sizeof (string), "|i| Kierowca taxi: |%s| wystawi? ci rachunek za przejazd w wysoko?ci |%d$|" , PlayerName ( playerid ), moneyplus );
SendClientMessage ( moneyplayer , - 1 , string );
GivePlayerMoney ( moneyplayer , - moneyplus );
GivePlayerMoney ( playerid , moneyplus );
}
}
}
return 1 ;
}
Ostatnio zmieniony przez =X= 2014-02-02, 10:53, w całości zmieniany 6 razy
Wysłany: 2014-02-02, 10:07
kamil3642
Wiek: 29 Na forum: 5882 dni Posty: 52
Nick w MP: Brak
Piwa : 1201
Pawn
CMD : rachunek ( playerid , params []) {
new Id , Cash ;
if( sscanf ( params , "ud" , Id , Cash ))
return SendClientMessage ( playerid , - 1 , "/rachunek [playerid] [ilo??]" );
if( Cash < 20 || Cash > 4000 )
return SendClientMessage ( playerid , - 1 , "Kwota nie mo?e by? ni?sza ni? 20 i wy?sza ni? 4,000 $" );
GivePlayerMoney ( Id , - Cash );
return 1 ;
}
Wysłany: 2014-02-02, 14:58
RedHed_
Uczeń Pawn ;)
Wiek: 27 Na forum: 4733 dni Posty: 50
Nick w MP: DaVe_
Piwa : 318
Dzi?ki Temat do zamkni?cia.
Tagi: ograniczenie :: kasy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: