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

Wysłany: 2012-06-09, 19:17


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

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(cmdtextidx);
if(!strlen(tmp369369)) {
SendClientMessage(playeridCOLOR_WHITE"*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]");
return 1;
}
giveplayerid strval(tmp369369);
tmp369369 strtok(cmdtextidx);
if(!strlen(tmp369369)) {
SendClientMessage(playeridCOLOR_WHITE"*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]");
return 1;
}
moneys strval(tmp369369);
tmp369369 strtok(cmdtextidx);
if(moneys>50000){
SendClientMessage(playeridCOLOR_WHITE"ERROR: Maksymalna kwota mandatu mo?e wynie?? 50000$");
return 1;
}
punktykr strval(tmp369369);
if(punktykr>15){
SendClientMessage(playeridCOLOR_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(stringsizeof(string), "Dosta?e? mandat na %d$ pieni?dzy oraz %d punkt?w karnych od Policjanta %s (id: %d)."moneyspunktykrplayername);
SendClientMessage(giveplayerid0xFFFF00AAstring);
GivePlayerMoney(giveplayerid,-moneys);
punktykarne[giveplayerid]=punktykarne[giveplayerid]-punktykr;
format(stringsizeof(string), "Wystawi?e? mandat na %d$ pieni?dzy oraz %d punkt?w karnych dla gracza (ID: %d)"moneyspunktykrgiveplayerid);
SendClientMessage(playerid0xFFFF00AAstring);
}else{
format(stringsizeof(string), "B??d: %d nie jest aktywny."giveplayerid);
SendClientMessage(playeridCOLOR_YELLOWstring);
}
return 1;
}

Ot?? pieni?dze w niej odejmuje a score nie :( Za pomoc piwka :) [/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-09, 19:38


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
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.

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: nie :: odejmuje :: score
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Komenda nie odejmuje score 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