Wysłany: 2014-01-21, 12:49
Nors
Wszystko wiem.
Wiek: 28 Na forum: 4061 dni Posty: 223
Nick w MP: Nors
Piwa : 10
Witam. Czy kto? z was m?g? by w wolnej chwili podes?a? mi wz?r czy gotow? komende w zcmd"/stac [id gracza]" . komenda ma polega? gdy policjant wpisze t? komende wysy?a podanemu id wiadomo?? "[Niebieski]Sta? Policja!! Zatrzymaj sie do kontroli."
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2014-01-21, 13:29
Iggy
#admin
Wiek: 24 Na forum: 4057 dni Posty: 3429
Nick w MP: Iggy
Piwa : 1621
Wysłany: 2014-01-21, 13:37
B!4CK
Never give UP!
Wiek: 30 Na forum: 5270 dni Posty: 1047
Nick w MP: John
Piwa : 1891
Iggy , na czacie..
Pawn CMD : stac ( playerid , cmdtext [])
{
new gracz ;
if( sscanf ( cmdtext , "u" , gracz )){
SendClientMessage ( playerid , 0xFF0000FF , "Wpisz /stac ID" );
return 1 ;
}
if(! IsPlayerConnected ( gracz )){
SendClientMessage ( playerid , 0xFF0000FF , "Gracz nie jest na serwerze!" );
return 1 ;
}
GameTextForPlayer ( playerid , "~b~~h~POLICJA!" , 1000 , 5 );
PlayerPlaySound ( playerid , 1133 , 0.0 , 0.0 , 0.0 );
new tmp [ 80 ];
format ( tmp , sizeof ( tmp ), "Policjant %s ka?? Ci si? zatrzyma?!" , PlayerName ( playerid ));
SendClientMessage ( gracz , COLOR_BLUE , tmp );
format ( tmp , sizeof ( tmp ), "Musisz si? zatrzyma?!" , PlayerName ( gracz ));
SendClientMessage ( playerid , COLOR_BLUE , tmp );
return 1 ;
}
Nie wiem czy dobrze, sprawd?.
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2014-01-21, 13:41
Nors
Wszystko wiem.
Wiek: 28 Na forum: 4061 dni Posty: 223
Nick w MP: Nors
Piwa : 10
blackelegy , Kod:
error 017: undefined symbol "PlayerName"
error 017: undefined symbol "PlayerName"
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2014-01-21, 13:41
Maajk_El
PawnoMaster :)
Wiek: 27 Na forum: 4301 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2352
Masz na ?rodku
Kod:
CMD:stac(playerid, params[]){
if(wpolicji[playerid]){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "/stac [id gracza]");
return 1;
}
giveplayerid = strval(tmp);
new dis;
dis = GetDistanceBetweenPlayers(playerid,giveplayerid);
if(dis > 60){ return SendClientMessage(playerid, COLOR_GREEN, "Jeste? za daleko od gracza!"); }
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GameTextForPlayer(giveplayerid, "~b~Kontrola Pojazdu!. Zjedz na pobocze w przeciwnym wypadku zaczniemy strzelac!", 20000, 5);
}
}
return 1;
}
Oczywiscie GameTextForPlayer nie obs?uguje "?, ?, ? itp itd"
I na chacie:
Kod:
CMD:stac(playerid, params[]){
if(wpolicji[playerid]){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "/stac [id gracza]");
return 1;
}
giveplayerid = strval(tmp);
new dis;
dis = GetDistanceBetweenPlayers(playerid,giveplayerid);
if(dis > 60){ return SendClientMessage(playerid, COLOR_GREEN, "Jeste? za daleko od gracza!"); }
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(giveplayerid, COLOR_LIGHTRED, "Zatrzymaj si? na kontrole Policji!");
}
}
return 1;
}
w SendClientMessage, obs?uguje "?, ?, ? itp itd"
na g?rze mapy dodaj jeszcze:
Kod:
A jak komenda nie zadzia?a to zmie? to:
Kod: CMD:stac(playerid, params[]){
Na to:
Kod: CMD:stac(playerid, cmdtext[]){
Wysłany: 2014-01-21, 13:47
Nors
Wszystko wiem.
Wiek: 28 Na forum: 4061 dni Posty: 223
Nick w MP: Nors
Piwa : 10
Maajk_El , Kod: tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
poco u?ywa? takiego czego?: w systemie zcmd
[ Dodano : 2014-01-21, 13:48 ]
Maajk_El , Kod: tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
poco u?ywa? takiego czego?: w zcmd
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2014-01-21, 13:57
Nors
Wszystko wiem.
Wiek: 28 Na forum: 4061 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"Maajk_El" napisał/a :Nors , no fakt. Pomy?ka przy pisaniu.
Z 2 strony skoro wiesz co po co chcesz komend?, boszzzz.
@mo?na wygasi?.
bo nie ogarniam tego jak zrobi? ze gdy wpisze id to podanemu id wysy?? wiadomo?c
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2014-01-21, 15:19
Sillence
Wiek: 25 Na forum: 4618 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1512
Nors , Widz? ?e dalej korzystasz z strcmp i strtok wi?c:
Kod: if(strcmp(cmd, "/stac", true) == 0)
{
if(gTeam[playerid] == TEAM_POLICJA){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER:/stac [ID gracza]");
}
else
{
if(!IsPlayerConnected(strval(tmp)))
{
SendClientMessage(playerid, COLOR_ADMIN, "Z?e ID gracza");
return 1;
}
GameTextForPlayer(playerid, "Stop ~n~Policja ~n~ Poddaj sie kontroli", 10000, 6);
}
}
return 1;
}
Wysłany: 2014-01-21, 15:26
=X=
WUJCIO DOBRA RADA
Wiek: 51 Na forum: 3985 dni Posty: 134
SPONSOR
Piwa : 641
"Maajk_El" napisał/a :Nors , no fakt. Pomy?ka przy pisaniu.
Z 2 strony skoro wiesz co po co chcesz komend?, boszzzz.
@mo?na wygasi?.
Nors, proponuj? przej?? na sscanf. Maajk_El jak nie posiadasz wiedzy na temat zcmd to na ten temat si? nie wypowiadaj publicznie i nie wprowadzaj ch?opaka w b??d. Nors jak b?d? mia? czas to ci to zrobi? profesjonalnie.
Ps. Maajk_El faktycznie jeste? PawnoMasterem, i specjalist? od nabijania bezsensownych post?w.
Ostatnio zmieniony przez =X= 2014-01-22, 10:30, w całości zmieniany 2 razy
Wysłany: 2014-01-21, 19:49
Nors
Wszystko wiem.
Wiek: 28 Na forum: 4061 dni Posty: 223
Nick w MP: Nors
Piwa : 10
=X= , Ok dzi?ki wielkie.
[ Dodano : 2014-01-21, 19:50 ]
Sillence , ko?ystam z zcmd..
Podpis
Daj piweczko. Pić się chce.
Wysłany: 2014-01-21, 20:05
Sillence
Wiek: 25 Na forum: 4618 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1512
Nors , Skoro korzystasz z zcmd to:
Kod: CMD:stac(playerid, params[])
{
if(isnull(params))
{
SendClientMessage(playerid, -1, "U?yj: /stac [ID]");
return 1;
}
new gracz = strval(params);
if(!IsPlayerConnected(gracz))
{
SendClientMessage(playerid, -1, "Ten gracz nie jest pod??czony!");
return 1;
}
GameTextForPlayer(gracz, "Stop ~n~Policja ~n~ Poddaj sie kontroli", 10000, 6);
return 1;
}
Wysłany: 2014-01-23, 14:22
Patro114
Wiek: 32 Na forum: 4338 dni Posty: 113
Piwa : 990
tu masz taki piekny kod pisalem go cala minute pod swoj gm wiec ty mozesz pod siebie zrobic..
Kod: CMD:stac(playerid, cmdtext[])
{
new fp;
if(Gracz[playerid][RangaPolicja] >= 1) // warunek czy jest w policji jak masz inny u sb to zmien ten na ten twoj
{
if(sluzba[playerid] == 0) // od tad
return SendClientMessage(playerid, CZERWONY, "Nie jestes na sluzbie!"); // to tad warunek czy na sluzbie jest jak nie masz takiego czegos u siebie to usun te linijki
if(sscanf(cmdtext, "d", fp))
return SendClientMessage(playerid, BIALY, "Wpisz: /stac [id]");
else
{
if(!IsPlayerConnected(fp))
return SendClientMessage(playerid, CZERWONY, "Zle id!");
new s[256];
format(s, sizeof(s), "{FF0000}UWAGA!!: {FFFFFF}Policjant {00FFFF}%s {FFFFFF} kaze ci zjechac na pobocze! {00FF00}Posluchaj go!", PlayerName(playerid));
SendClientMessage(fp, BIALY, s);
SendClientMessage(playerid, BIALY, "Wyslano wiadomosc graczowi.");
}
}
else
{
SendClientMessage(playerid, CZERWONY, "Nie jestes policjantem.");
}
return 1;
}
Tagi: /stac :: systemie :: komend :: zcmd
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: