Wysłany: 2013-12-11, 19:55
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
Witam czy da?o by rade zrobi? tak? komende? :
Kod: /mandat [id gracza] [suma] [pow?d mandatu]
Tutaj macie system mandatu
Kod: if (strcmp(cmd, "/mandat", true)==0) {
if(gTeam[playerid] == TEAM_POLICJA){
new moneyplayer;
new moneyplus;
mpt = strtok(cmdtext, idx);
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_GREY, "/mandat [ID gracza] [suma]");
} else {
moneyplayer = strval(mpt);
mpt = strtok(cmdtext, idx);
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_GREY, "# Wpisa?e? z?? walute.");
} else {
moneyplus = strval(mpt);
new moneyplayername[MAX_PLAYER_NAME];
GetPlayerName(moneyplayer,moneyplayername,sizeof(moneyplayername));
SendClientMessage(playerid, COLOR_GREY, "# Wystawi?e? graczowi mandat.");
format(string, sizeof(string), "# %s wystawi? ci mandat w wysoko?ci %d$",PlayerName(playerid),moneyplus);
SendClientMessage(moneyplayer, COLOR_GREY, string);
mandaty[moneyplayer]++;
GivePlayerMoney(moneyplayer, -moneyplus);
}
}
}
return 1;
}
za pomoc
Wysłany: 2013-12-11, 20:14
Catus
Wiek: 31 Na forum: 4562 dni Posty: 31
Piwa : 311
?apaj moje
Kod: CMD:mandat(playerid, params[])
{
new pID, kwota, punkty, zaco[256], string[256], score;
if(gTeam[playerid] != TEAM_POLICJA) return SendClientMessage(playerid, poczatek, "Nie masz uprawnie?");
if(sscanf(params, "ddds[256]", pID, kwota, punkty, zaco))
return SendClientMessage(playerid, poczatek, "Wpisz: /mandat [id] [kwota] [punkty] [pow?d].");
if(kwota < 0)
return SendClientMessage(playerid, poczatek, "Kwota mandatu nie mo?e by? mniejsza od $0.");
if(kwota >= 30000)
return SendClientMessage(playerid, poczatek, "Kwota mandatu nie mo?e by? wi?ksza ni? $30'000!");
GivePlayerMoney(pID, -kwota);
score = GetPlayerScore(pID);
SetPlayerScore(pID, score-punkty);
format(string, sizeof string, "Policjant: %s\nKwota: %d $\nPunkty: %d\nUs?uga: %s", PlayerName(playerid), kwota, punkty, zaco);
ShowPlayerDialog(pID, 19, DIALOG_STYLE_MSGBOX, "Mandat", string, "Zamknij", "");
format(string, sizeof string, "Policjant: %s\nKwota: %d $\nPunkty: %d\nUs?uga: %s", PlayerName(playerid), kwota, punkty, zaco);
ShowPlayerDialog(playerid, 19, DIALOG_STYLE_MSGBOX, "Mandat", string, "Zamknij", "");
return 1;
}
Przerobi?em ju? pod twoj? dru?yn?. Nie jestem pewny co do GivePlayerMoney ale powinno by? ok. U siebie mam GiveMoney.
Wysłany: 2013-12-11, 20:20
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
Catus , Kod: (4536) : error 029: invalid expression, assumed zero
(4536) : error 017: undefined symbol "cmd_mandat"
(4536) : error 029: invalid expression, assumed zero
(4536) : fatal error 107: too many error messages on one line
linijka
Kod: CMD:mandat(playerid, params[])
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2013-12-11, 20:25
Maajk_El
PawnoMaster :)
Wiek: 29 Na forum: 4841 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2365
Gdzie wkleile? komende?
Do onplayercommand xD
w zcmd nie ma takiego publica, wywal to
Ostatnio zmieniony przez Maajk_El 2013-12-11, 20:30, w całości zmieniany 1 raz
Wysłany: 2013-12-11, 20:27
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
Catus , NAPRAWIONE. M?j b??d wklei?em do Onplayercommandtext xD
Sorry za k?opot. masz piwko
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2013-12-11, 20:29
Catus
Wiek: 31 Na forum: 4562 dni Posty: 31
Piwa : 311
Komenda w zCMD wklejasz gdzie chcesz.
Wysłany: 2013-12-11, 21:48
Kruger
Wiek: 33 Na forum: 4873 dni Posty: 13
Piwa : 332
Je?eli u?ywasz z systemu strcmp, to ta komenda nie zadzia?a poniewa? jest napisana pod ZCMD.
Wysłany: 2013-12-12, 09:33
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
Catus , a czy moge t? komende zamieni? na strcmp
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2013-12-12, 14:14
Maajk_El
PawnoMaster :)
Wiek: 29 Na forum: 4841 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2365
Nors , prosz?:
Kod: if (strcmp(cmd, "/mandat", true)==0)
Tagi: /mandat :: [id :: gracza] :: [suma] :: [powód :: mandatu]
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: