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

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


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Witam w paru komendach chcia?bym dodac odleg?o?? 10metrow?

Chodzi o to ze komendy mozna uzyc tylko 10metr?w od gracza od danym id

komendy takiej jak :
Skuj odkuj itd. sam sobie wstawi? kod tylko zeby nie craschowa? serwera bo juz sw?j taki napisa?em i wywali? mnie z serwera i wy??czy? ca?kowicie go. Prosz? o pomoc nagroda: 5reputacji 4piwa.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:32


Maajk_El

PawnoMaster :)






Wiek: 29
Na forum: 4841 dni
Posty: 162
Nick w MP: "Maajk_El"

Piwa: 2365

Respekt: 92,1

Ostrzeżeń: 100%
Prosz?: ustawione na 2 metry zmien sobie na 10 ;) tylko ?e to bardzo daleko ;p

Kod:

dis <= 2


Kod:


if (strcmp(cmd, "/skuj", true)==0){
{
new ulecz[256];
ulecz = strtok(cmdtext, idx);
new gracz = strval(ulecz);
if(wpolicji[playerid] || wsg[playerid]){
if(!strlen(ulecz))
{
SendClientMessage(playerid, COLOR_RED, "WPISZ: /skuj [id gracza]");
return 1;
}
new dis;
dis = GetDistanceBetweenPlayers(playerid,gracz);
if(dis <= 2){
SendClientMessage(playerid, COLOR_GREEN, "Sku?e? gracza.");
TogglePlayerControllable(gracz, 0);
for(new k = 0; k < MAX_PLAYERS; k++)
{
if(IsPlayerConnected(k))
{
if(gTeam[k] == TEAM_MEDYK)
{
DisablePlayerCheckpoint(k);
}
}
}
SendClientMessage(gracz, COLOR_RED, "Policjant-Stra?nik sku? Ci?.");
}
else {
SendClientMessage(playerid, COLOR_RED, "Jeste? za daleko od gracza");
}
}
}
return 1;
}


if (strcmp(cmd, "/uskuj", true)==0){
{
new ulecz[256];
ulecz = strtok(cmdtext, idx);
new gracz = strval(ulecz);
if(wpolicji[playerid] || wsg[playerid]){
if(!strlen(ulecz))
{
SendClientMessage(playerid, COLOR_RED, "WPISZ: /uskuj [id gracza]");
return 1;
}
new dis;
dis = GetDistanceBetweenPlayers(playerid,gracz);
if(dis <= 2){
SendClientMessage(playerid, COLOR_GREEN, "Odku?e? gracza.");
TogglePlayerControllable(gracz, 1);
for(new k = 0; k < MAX_PLAYERS; k++)
{
if(IsPlayerConnected(k))
{
if(gTeam[k] == TEAM_MEDYK)
{
DisablePlayerCheckpoint(k);
}
}
}
SendClientMessage(gracz, COLOR_RED, "Policjant-SG odku? Ci?.");
}
else {
SendClientMessage(playerid, COLOR_RED, "Jeste? za daleko od gracza");
}
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:41


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

bombus1212, No dobra wszystko ?adnie pi?kne ale:
  • Kto w tych czasach pisze w strtoku i strcmp ? :D
  • Poda?e? mu funkcj? "GetDistanceBetweenPlayers" ale gdzie poda?e? jej definicj? ? :)


Kod:

stock Float:GetDistanceBetweenPlayers(playerid,targetplayerid)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(playerid) || !IsPlayerConnected(targetplayerid)) {
return -1.00;
}
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(targetplayerid,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 21:58


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Powiem tak nie o to chodzi?o chodzi?o o kod!!!

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, "Uwa?aj uwa?aj zadaleko jestes synek wiec nie mozesz go zamrozi?");


Taki kod mi craschuje komende i wywala z serwera gracza i wy??cza serwer,

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 22:13


Maajk_El

PawnoMaster :)






Wiek: 29
Na forum: 4841 dni
Posty: 162
Nick w MP: "Maajk_El"

Piwa: 2365

Respekt: 92,1

Ostrzeżeń: 100%
Dlaczego da?e?:
Kod:

new Float:pos[3];

skoro takiego tam nie ma?

spr?buj da?

Kod:


new Float:pos[0];
new Float:pos[1];
new Float:pos[2];


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 22:35


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

bombus1212, W tej zmiennej jest wszystko okej, nic nie trzeba zmienia?.

Pikus2, Skoro Ci crashuje tw?j kod to jaki problem zamieni? na m?j dzia?aj?cy ? :shock:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-29, 06:48


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

czyli
to:
Kod:

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, "Uwa?aj uwa?aj zadaleko jestes synek wiec nie mozesz go zamrozi?");


zast?pi? tym:


Kod:

stock Float:GetDistanceBetweenPlayers(playerid,targetplayerid)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(playerid) || !IsPlayerConnected(targetplayerid)) {
return -1.00;
}
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(targetplayerid,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}

Tak?

[ Dodano: 2013-11-27, 16:12 ]
Ale chyba jest co? nie tak bo komunikatu nie ma (nie sprawdza?em jeszcze tego kodu)

[ Dodano: 2013-11-29, 06:45 ]
Tak? Prosz? o odpowiedz

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-29, 08:16


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"bombus1212" napisał/a:

spr?buj da?

Kod:

new Float:pos[0];
new Float:pos[1];
new Float:pos[2];


SPR?BUJ SE SAM DA? ALE Z ?APY ALBO Z CZEGO INNEGO BORZE PRZECIERZ TO TAK RZA?OSNE.

A Ty, Panie autor tematu. Pan wci?nie "Szukanie zaawansowane";

- jako szukan? fraz? "IsPlayerInRangeOfPoint",
- jako autora tematu wpisz IgrexolonO,
- jako dzia? Pawno.

Powinno Ci wystarczy? bo ta komenda jest zbyt ?a?osna, ?ebym nawet j? rusza?.

P.S.: Wyrzu? ten pionek z avatara bo tylko si? pogr??asz w moich oczach.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-29, 17:43


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Ja nie mam pionka na avku.. IgrexolonO, Piszesz troche nie zrozumiale bo piszesz do autora a zaraz o pionku z avku kt?rego autor nie ma... Ale za podpowiedzi thx

[ Dodano: 2013-11-29, 17:49 ]
Znalazlem ale to samo co ja napisa?em z poradnikiem wiec jestem pewien ze to zcraschuje mi serwer wiec nie dzia?a.

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Tagi: odleglosci
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] Odleglosci 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