Wysłany: 2013-09-08, 15:31
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
Witam potrzebuj? dorobic do tej komendy
Kod: if(strcmp("/kontrola", cmdtext, true, 9)== 0)
if(gTeam[playerid] == TEAM_POLICJA)
{
if(!strlen(cmdtext[9])) return SendClientMessage(playerid, -1, "Wpisz /kontrola [id gracza]");
if(!IsPlayerConnected(strval(cmdtext[10]))) return SendClientMessage(playerid, -1, "Ten gracz nie jest online");
switch(towar[strval(cmdtext[10])])
{
case 0:SendClientMessage(playerid, -1, "{OOFFFF}Ten gracz jest czysty");
case 1:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi Cipsy towar legalny");
case 2:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi Marmolade towar legalny");
case 3:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi Kielbasy towar legalny");
case 4:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi Kakao towar legalny");
case 5:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi mas?o towar legalny");
case 6:SendClientMessage(playerid, -1, "{ff0033}Ten gracz przewozi kokaine towar nielegalny");
}
return 1;
}
Aby policjant
if(gTeam[playerid] == TEAM_POLICJA)
m?g? tej komendy u?y? tylko 10metr?w przy danym id. jezeli jest 11metr?w pisze :
Jeste? za daleko.
Oczywiscie nagroda to piwa i respekt
Wysłany: 2013-09-08, 15:35
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: if(strcmp("/kontrola", cmdtext, true, 9)== 0)
{
if(gTeam[playerid] != TEAM_POLICJA) return SendClientMessage(playerid, -1, "Nie jeste? policjantem!");
if(!strlen(cmdtext[9])) return SendClientMessage(playerid, -1, "Wpisz /kontrola [id gracza]");
if(!IsPlayerConnected(strval(cmdtext[10]))) return SendClientMessage(playerid, -1, "Ten gracz nie jest online");
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, "Nie znajdujesz si? wok?? wskazanego gracza!");
switch(towar[strval(cmdtext[10])])
{
case 0:SendClientMessage(playerid, -1, "{OOFFFF}Ten gracz jest czysty");
case 1:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi c**** towar legalny");
case 2:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi Marmolade towar legalny");
case 3:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi Kielbasy towar legalny");
case 4:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi Kakao towar legalny");
case 5:SendClientMessage(playerid, -1, "{33ff33}Ten gracz przewozi mas?o towar legalny");
case 6:SendClientMessage(playerid, -1, "{ff0033}Ten gracz przewozi kokaine towar nielegalny");
}
return 1;
}
Wysłany: 2013-09-08, 17:32
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Mo?na zrobi? tak jak poda? IgrexolonO , ale ja bym to skr?ci? i doda?bym w takiej funkcji:
Kod: stock PlayerToPlayer(playerid,targetid,Float:distance)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
if(IsPlayerInRangeOfPoint(targetid,distance,x,y,z))
{
return true;
}
return false;
}
I potem dodajesz warunek w komendzie:
Kod: if(PlayerToPlayer(playerid,strval(cmdtext[10], ODLEGLOSC)){
SendClientMessage(playerid, -1, "Jeste? zbyt daleko od gracza !");
return 1;
}
Wysłany: 2013-09-08, 18:20
Pikus2
Wiek: 29 Na forum: 4698 dni Posty: 244
Piwa : 5
dzi?x obydwaj dostajecie piwa ale osobiscie wybieram pomoc IgrexolonO , Bardziej do zrozumienia ale tw?j te? da sie yobacye ktrz bardyiej mi pryzpadnie
Tagi: /sprawdz :: [10m]
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: