Szerző Téma: Parancsnál másik játékos poziciója lekérése  (Megtekintve 1057 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Dátum: 2012. szeptember 14. - 15:18:09 »
0 Show voters
Sziasztok hogy tudom megcsinálni ha nincs a közeledben a játékos ne hajtsa végre a parancsot?

Parancsnál másik játékos poziciója lekérése
« Válasz #1 Dátum: 2012. szeptember 14. - 15:20:18 »
0 Show voters
Másold be a parancsot.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Válasz #2 Dátum: 2012. szeptember 14. - 15:21:11 »
0 Show voters
Még nem hoztam létre a parancsot én egy példára lennék kiváncsi mind1 mit csinál a parancs csak hogy ezt is tudjam hogykell

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Válasz #3 Dátum: 2012. szeptember 14. - 15:22:38 »
0 Show voters
Ezzel lekéred:
 

new giveplayerid;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);

 
És a parancshoz:
 
if(!IsPlayerInRangeOfPoint(giveplayerid, 3.0, x,y,z)) return SendClientMessage(playerid, 0xFF0000AA, \"Hiba: A játékos nincs a közeledben\");

Parancsnál másik játékos poziciója lekérése
« Válasz #4 Dátum: 2012. szeptember 14. - 15:27:10 »
0 Show voters
Idézetet írta: ZyZu date=1347628958\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27659\" data-ipsquote-contentclass=\"forums_Topic
Ezzel lekéred:
 

new giveplayerid;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);

 
És a parancshoz:
 
if(!IsPlayerInRangeOfPoint(giveplayerid, 3.0, x,y,z)) return SendClientMessage(playerid, 0xFF0000AA, \"Hiba: A játékos nincs a közeledben\");

 

Ez nem jó mert a saját pozíciódat kéred le.
 

new giveplayerid;
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid, x, y, z);

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Válasz #5 Dátum: 2012. szeptember 14. - 15:33:58 »
0 Show voters
Na akkor?

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Válasz #6 Dátum: 2012. szeptember 14. - 15:45:43 »
0 Show voters
Idézetet írta: ZyZu date=1347628958\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27659\" data-ipsquote-contentclass=\"forums_Topic
Ezzel lekéred:
 

new giveplayerid;
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid, x, y, z);

 
És a parancshoz:
 
if(!IsPlayerInRangeOfPoint(giveplayerid, 3.0, x,y,z)) return SendClientMessage(playerid, 0xFF0000AA, \"Hiba: A játékos nincs a közeledben\");

 

Így jónak kell lenni.
Am Norbirock leirta már,hogy hogyan kell

Parancsnál másik játékos poziciója lekérése
« Válasz #7 Dátum: 2012. szeptember 14. - 15:46:00 »
0 Show voters
Most írjunk meg neked mindent ezt te is megtudod.

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Válasz #8 Dátum: 2012. szeptember 14. - 15:47:47 »
0 Show voters
stock Float:getPlayerDistanceFromPlayer( playerid, toplayerid )
{
       {
        if(IsPlayerConnected(playerid) && (IsPlayerConnected(toplayerid))){
            new Float:x1,Float:y1,Float:z1;
            GetPlayerPos(playerid,x1,y1,z1);
             new Float:x2,Float:y2,Float:z2;
            GetPlayerPos(toplayerid,x2,y2,z2);
            return GetDistanceBetweenPoints(x2,y2,z2,x1,y1,z1);
            new textv2[128], name[MAX_PLAYER_NAME];
            GetPlayerName(playerid, name, sizeof (name));
            format(textv2, sizeof (textv2), \"%d >> %s: %s\", playerid, name, text);
            SendPlayerMessageToAll(playerid, textv2);
            return 0;
        }
       
            return 1;
}

 
Tessék de  nem biztos, hogy jó amúgy 2 függvény összeolvasztása nem nagy szám 2 perc alatt meg tudtad volna te is nézni.
« Utoljára szerkesztve: 2012. szeptember 14. - 15:54:36 írta SnooP »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Válasz #9 Dátum: 2012. szeptember 14. - 17:35:18 »
0 Show voters
Idézetet írta: N@rbirock date=1347629230\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27659\" data-ipsquote-contentclass=\"forums_Topic


Ezzel lekéred:
 

new giveplayerid;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);

 
És a parancshoz:
 
if(!IsPlayerInRangeOfPoint(giveplayerid, 3.0, x,y,z)) return SendClientMessage(playerid, 0xFF0000AA, \"Hiba: A játékos nincs a közeledben\");

 

Ez nem jó mert a saját pozíciódat kéred le.
 

new giveplayerid;
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid, x, y, z);

 
Egy kicsit gondolgozz és nézd meg kinek kéri le a pozícióját ha létre hoztam egy giveplayerid -t.
 
[/quote]

Parancsnál másik játékos poziciója lekérése
« Válasz #10 Dátum: 2012. szeptember 14. - 17:43:38 »
0 Show voters
:wall: GetPlayerPos(playerid, x, y, z); Te ezzel lekéred annak a pozícióját aki beírja a parancsot.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Válasz #11 Dátum: 2012. szeptember 19. - 22:10:54 »
0 Show voters
Igen csak én nem playerid -val csináltam hanem giveplayer -el .. egy kicsit nézd már meg, ez mûködnie kell.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Parancsnál másik játékos poziciója lekérése
« Válasz #12 Dátum: 2012. szeptember 19. - 22:56:42 »
0 Show voters
A témát zárom azért nem zártam/válaszoltam mível nem volt fórum \"-.-

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal