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

Wysłany: 2013-12-11, 19:55


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

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 :piwo: :piwo: :piwo: :piwo: :piwo: :piwo: :piwo: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-11, 20:14


Catus







Wiek: 31
Na forum: 4561 dni
Posty: 31

Piwa: 311

Respekt: 50

?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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-11, 20:20


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

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.
Postaw piwo autorowi tego posta
 

 
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

Respekt: 92,1

Ostrzeżeń: 100%
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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-11, 20:27


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

Catus, NAPRAWIONE. M?j b??d wklei?em do Onplayercommandtext xD

Sorry za k?opot. masz piwko :piwo:

Podpis
Daj piweczko. Pić się chce.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-11, 20:29


Catus







Wiek: 31
Na forum: 4561 dni
Posty: 31

Piwa: 311

Respekt: 50

Komenda w zCMD wklejasz gdzie chcesz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-11, 21:48


Kruger







Wiek: 33
Na forum: 4873 dni
Posty: 13

Piwa: 332

Respekt: 50

Je?eli u?ywasz z systemu strcmp, to ta komenda nie zadzia?a poniewa? jest napisana pod ZCMD.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-12, 09:33


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

Catus, a czy moge t? komende zamieni? na strcmp

Podpis
Daj piweczko. Pić się chce.
Postaw piwo autorowi tego posta
 

 
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

Respekt: 92,1

Ostrzeżeń: 100%
Nors, prosz?:
Kod:

if (strcmp(cmd, "/mandat", true)==0)


Postaw piwo autorowi tego posta
 

 
Tagi: /mandat :: [id :: gracza] :: [suma] :: [powód :: mandatu]
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] /mandat [id gracza] [suma] [powód mandatu] 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