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

Wysłany: 2014-01-08, 20:29


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

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 :D i respekt

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-08, 20:49


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-09, 18:13


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

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.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-09, 22:21


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 07:56


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

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

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
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

Respekt: 124,2
Respekt: 124,2

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ść
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 08:12


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Sorka :P Prosz? dajcie :) sorka na szybko pisa?em i nie zastanawia?em sie :P


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.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 11:31


Patro114







Wiek: 34
Na forum: 4877 dni
Posty: 113

Piwa: 993

Respekt: 75,5

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/

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-11, 18:32


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

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

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-11, 18:49


G.T.S







Wiek: 27
Na forum: 4527 dni
Posty: 4
Nick w MP: G.T.S



Respekt: 50

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;
}

Postaw piwo autorowi tego posta
 

 
Tagi: komendy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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