Wysłany: 2014-01-08, 20:29
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Witam mam 2 komendy:
mianowicie
/dajpkt [id gracza] [ilo?? sc]
/mandat [id gracza] [ilo?? $]
a chce je zrbic w jedn? czyli
/mandat [id gracza] [ilo?? $] [ilo?? score]
Tutaj macie komendy:
http://pastebin.com/s8piHZ1f
Prosz? o pomoc.
Za pomoc piwka i respekt
Wysłany: 2014-01-08, 20:49
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Pikus2 , Dawno ju? nie u?ywa?em strtoka, ale dobrze si? sk?ada bo posiadam tak? komend? z mojego bardzo starego Gamemode
Kod: if(strcmp(cmd, "/mandat", true) == 0)
{
new string[256];
new moneys;
new punktykr;
new punktykarne[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_ORANGE, "*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_ORANGE, "*Wpisz: /mandat [playerid] [Pieni?dze] [Punkty]");
return 1;
}
moneys = strval(tmp);
tmp = strtok(cmdtext, idx);
if(moneys>50000){
SendClientMessage(playerid, CZERWONY, "Maksymalna kwota mandatu mo?e wynie?? 50000$");
return 1;
}
punktykr = strval(tmp);
if(punktykr>15){
SendClientMessage(playerid, CZERWONY, "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), "%d nie jest aktywny.", giveplayerid);
SendClientMessage(playerid, CZ, string);
}
return 1;
}
Wysłany: 2014-01-09, 18:13
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
dzieki masz 5 punkt?w reputacji i piwko
Tutaj b?d? pisa? dalsze komendy jakie potrzebuje bo nie op?aca siae nowego tematu tworzy?.
a wi?c:
/skuj
http://pastebin.com/ggWrLxDF
chce ?eby w tej komendzie po skuciu gracz sta? z r?kami do ty?u niech wygl?da jak by mia? kajdanki
i ?eby sku? trzeba by? 10metr?w przy graczu z g?ry thx.
Wysłany: 2014-01-09, 22:21
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Prosz? bardzo:
Kod: if(strcmp(cmd, "/skuj", true) == 0 && gTeam[playerid] == TEAM_POLICJA){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "/skuj [id gracza]");
return 1;
}
new Float:pos[3];
GetPlayerPos(strval(cmdtext[10]), pos[0], pos[1], pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 10.0, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, "Jeste? za daleko od tego gracza!");
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(giveplayerid, 0);
format(string, sizeof(string), "sku?e? %s (id: %d).", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Policjant %s (id: %d) za?o?y? sku? ci?", PlayerName(playerid),playerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED);
}
else {
format(string, sizeof(string), "Ten gracz nie jest graczem aktywnym.", giveplayerid);
SendClientMessage(playerid, COLOR_ADMIN, string);
}
return 1;
}
Wysłany: 2014-01-10, 07:56
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Teraz prosz? o co? takiego kod jaki trzeba wklei? gdy chce:
a) ?eby mozna u?ywa? tej komendy tylko w poje?dzie (nawet pasa?erowie)
b) ?eby nie mo?na u?ywa? tej komendy gdy gracz jest w poje?dzie (Do /skuj)
Sam sobie je do komend podstawie a tutaj dajcie tylko kody.
Przer?bcie komende:
http://pastebin.com/keLGFrkt
[ Dodano : 2014-01-10, 07:56 ]
na t? komende skuj i na strcmp
Wysłany: 2014-01-10, 08:08
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
Pikus2 , Jak to daj? dajcie? Eee? Chyba si? pomyli?e? kolego, nikt Ci nie da tylko jak ju? mo?esz poprosi?, a kto? Ci pomo?e. Wi?c si? zastan?w sam nad tym.
Po co si? bierzesz za PAWN skoro nawet nie mo?esz poczyta? o callback'ach?
Takie komendy to mo?esz sobie wyci?? z innej mapy TRUCK i radzi? sobie samemu, wtedy si? wi?cej nauczysz, a nie liczysz na gotowca.
@@offt'opic. GRRRRRRRRR....
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2014-01-10, 08:12
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Sorka Prosz? dajcie sorka na szybko pisa?em i nie zastanawia?em sie
W pawn umiem niestety troszk? nie ogarniam tych bl?d?w kt?re mi wyskakuj? rozumiesz?
Ka?dyy zaczyna wi?c moge prosi? o jakies przer?bki komend prawda?
Jak sam nie potrafie to was prosz? o pomoc. Chyba logiczne.
Wysłany: 2014-01-10, 11:31
Patro114
Wiek: 34 Na forum: 4878 dni Posty: 113
Piwa : 993
Pikus2 , i ty masz 17 lat... wida? po twoim pi?mie, ?e masz jakie? 11.. ale to nie oto chodzi co do komendy to poczytaj o PLAYER_STADE_DRIVER co? takiego ;)http://wiki.sa-mp.com/
Wysłany: 2014-01-11, 18:32
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Tak mam 17lat..
A co do tego PLAYER_STADE_DRIVER To szuka?em i znalaz?em to:
if(newstate == PLAYER_STATE_DRIVER) {
I teraz chce zeby jak nue jest w pojezdzie pisa?o mu nie jeste? w pojezdzie z g?ry thx
Wi?c ponawaiam pro?be o:
a) ?eby mozna u?ywa? tej komendy tylko w poje?dzie (nawet pasa?erowie)
b) ?eby nie mo?na u?ywa? tej komendy gdy gracz jest w poje?dzie (Do /skuj)
Przer?bcie komende:
http://pastebin.com/keLGFrkt
na t? komende skuj i na strcmp
Wysłany: 2014-01-11, 18:49
G.T.S
Wiek: 27 Na forum: 4527 dni Posty: 4
Nick w MP: G.T.S
if(strcmp(cmd, "/skuj", true) == 0 && gTeam[playerid] == TEAM_POLICJA){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "/skuj [id gracza]");
return 1;
}
new Float:pos[3];
GetPlayerPos(strval(cmdtext[10]), pos[0], pos[1], pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 10.0, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, "Jeste? za daleko od tego gracza!");
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(giveplayerid, 0);
format(string, sizeof(string), "sku?e? %s (id: %d).", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Policjant %s (id: %d) za?o?y? sku? ci?", PlayerName(playerid),playerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED);
}
else {
format(string, sizeof(string), "Ten gracz nie jest graczem aktywnym.", giveplayerid);
SendClientMessage(playerid, COLOR_ADMIN, string);
}
return 1;
}
Tagi: komendy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: