GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Mokus - 2012. szeptember 14. - 15:18:09

Cím: Parancsnál másik játékos poziciója lekérése
Írta: Mokus - 2012. szeptember 14. - 15:18:09
Sziasztok hogy tudom megcsinálni ha nincs a közeledben a játékos ne hajtsa végre a parancsot?
Cím: Parancsnál másik játékos poziciója lekérése
Írta: N@rbirock - 2012. szeptember 14. - 15:20:18
Másold be a parancsot.
Cím: Parancsnál másik játékos poziciója lekérése
Írta: Mokus - 2012. szeptember 14. - 15:21:11
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
Cím: Parancsnál másik játékos poziciója lekérése
Írta: ZyZu. - 2012. szeptember 14. - 15:22:38
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\");
Cím: Parancsnál másik játékos poziciója lekérése
Írta: N@rbirock - 2012. szeptember 14. - 15:27:10
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);
Cím: Parancsnál másik játékos poziciója lekérése
Írta: Mokus - 2012. szeptember 14. - 15:33:58
Na akkor?
Cím: Parancsnál másik játékos poziciója lekérése
Írta: JackBronson - 2012. szeptember 14. - 15:45:43
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
Cím: Parancsnál másik játékos poziciója lekérése
Írta: N@rbirock - 2012. szeptember 14. - 15:46:00
Most írjunk meg neked mindent ezt te is megtudod.
Cím: Parancsnál másik játékos poziciója lekérése
Írta: SnooP - 2012. szeptember 14. - 15:47:47
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.
Cím: Parancsnál másik játékos poziciója lekérése
Írta: ZyZu. - 2012. szeptember 14. - 17:35:18
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]
Cím: Parancsnál másik játékos poziciója lekérése
Írta: N@rbirock - 2012. szeptember 14. - 17:43:38
:wall: GetPlayerPos(playerid, x, y, z); Te ezzel lekéred annak a pozícióját aki beírja a parancsot.
Cím: Parancsnál másik játékos poziciója lekérése
Írta: ZyZu. - 2012. szeptember 19. - 22:10:54
Igen csak én nem playerid -val csináltam hanem giveplayer -el .. egy kicsit nézd már meg, ez mûködnie kell.
Cím: Parancsnál másik játékos poziciója lekérése
Írta: Mokus - 2012. szeptember 19. - 22:56:42
A témát zárom azért nem zártam/válaszoltam mível nem volt fórum \"-.-