Wysłany: 2012-06-09, 19:17
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Witam mam tak? komend?:
Pawn if( strcmp ( cmd , "/mandat" , true ) == 0 ) {
new moneys ;
new tmp369369 [ 256 ];
new punktykr ;
new punktykarne [ 256 ];
new giveplayerid ;
new playername [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid , playername , sizeof ( playername ));
tmp369369 = strtok ( cmdtext , idx );
if(! strlen ( tmp369369 )) {
SendClientMessage ( playerid , COLOR_WHITE , "*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]" );
return 1 ;
}
giveplayerid = strval ( tmp369369 );
tmp369369 = strtok ( cmdtext , idx );
if(! strlen ( tmp369369 )) {
SendClientMessage ( playerid , COLOR_WHITE , "*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]" );
return 1 ;
}
moneys = strval ( tmp369369 );
tmp369369 = strtok ( cmdtext , idx );
if( moneys > 50000 ){
SendClientMessage ( playerid , COLOR_WHITE , "ERROR: Maksymalna kwota mandatu mo?e wynie?? 50000$" );
return 1 ;
}
punktykr = strval ( tmp369369 );
if( punktykr > 15 ){
SendClientMessage ( playerid , COLOR_WHITE , "ERROR: Maksymalna ilo?? punkt?w karnych mo?e wynie?? 15" );
return 1 ;
}
printf ( "Policjant %s da? graczu o id %d mandat w kwocie %d oraz %d pkt karnych" , playername , giveplayerid , moneys , punktykr );
if ( IsPlayerConnected ( giveplayerid )) {
format ( string , sizeof (string), "Dosta?e? mandat na %d$ pieni?dzy oraz %d punkt?w karnych od Policjanta %s (id: %d)." , moneys , punktykr , playername );
SendClientMessage ( giveplayerid , 0xFFFF00AA , string );
GivePlayerMoney ( giveplayerid ,- moneys );
punktykarne [ giveplayerid ]= punktykarne [ giveplayerid ]- punktykr ;
format ( string , sizeof (string), "Wystawi?e? mandat na %d$ pieni?dzy oraz %d punkt?w karnych dla gracza (ID: %d)" , moneys , punktykr , giveplayerid );
SendClientMessage ( playerid , 0xFFFF00AA , string );
}else{
format ( string , sizeof (string), "B??d: %d nie jest aktywny." , giveplayerid );
SendClientMessage ( playerid , COLOR_YELLOW , string );
}
return 1 ;
}
Ot?? pieni?dze w niej odejmuje a score nie Za pomoc piwka [/code]
Wysłany: 2012-06-09, 19:38
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Kod: if(strcmp(cmd, "/mandat", true) == 0) {
new moneys;
new tmp369369[256];
new punktykr;
new punktykarne[256];
new giveplayerid;
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
tmp369369 = strtok(cmdtext, idx);
if(!strlen(tmp369369)) {
SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]");
return 1;
}
giveplayerid = strval(tmp369369);
tmp369369 = strtok(cmdtext, idx);
if(!strlen(tmp369369)) {
SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]");
return 1;
}
moneys = strval(tmp369369);
tmp369369 = strtok(cmdtext, idx);
if(moneys>50000){
SendClientMessage(playerid, COLOR_WHITE, "ERROR: Maksymalna kwota mandatu mo?e wynie?? 50000$");
return 1;
}
punktykr = strval(tmp369369);
if(punktykr>15){
SendClientMessage(playerid, COLOR_WHITE, "ERROR: Maksymalna ilo?? punkt?w karnych mo?e wynie?? 15");
return 1;
}
printf("Policjant %s da? graczu o id %d mandat w kwocie %d oraz %d pkt karnych",playername,giveplayerid,moneys,punktykr);
if (IsPlayerConnected(giveplayerid)) {
format(string, sizeof(string), "Dosta?e? mandat na %d$ pieni?dzy oraz %d punkt?w karnych od Policjanta %s (id: %d).", moneys, punktykr, playername);
SendClientMessage(giveplayerid, 0xFFFF00AA, string);
GivePlayerMoney(giveplayerid,-moneys);
punktykarne[giveplayerid]=punktykarne[giveplayerid]-punktykr;
format(string, sizeof(string), "Wystawi?e? mandat na %d$ pieni?dzy oraz %d punkt?w karnych dla gracza (ID: %d)", moneys, punktykr, giveplayerid);
SendClientMessage(playerid, 0xFFFF00AA, string);
SetPlayerScore(giveplayerid, GetPlayerScore(giveplayerid) - punktykr);
}else{
format(string, sizeof(string), "B??d: %d nie jest aktywny.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
Nie da?e? funkcji SetPlayerScore.
Tagi: komenda :: nie :: odejmuje :: score
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: