Szerző Téma: TV-zés utáni pozíció  (Megtekintve 1745 alkalommal)

TV-zés utáni pozíció
« Dátum: 2011. január 20. - 11:09:51 »
0 Show voters
Sziasztok! Szeretnék egy olyan segítséget kérni, hogy mikor valakit tv-zek ((/specplayer)) akkot TV-zés után az eredeti pozíciómra dobjon vissza. Valamint még egy kérdés, az miért van, hogy mikor újrainditom a szervert, nem a legutolsó pozícióra dob, hanem valamelyik farmra?
Köszönöm a segítséget elõre is.

TV-zés utáni pozíció
« Válasz #1 Dátum: 2011. január 20. - 11:30:08 »
0 Show voters
Elsõ, azaz Spec
//script tetejére
new Float:OldPos[playerid][4];
//\"/spec\" parancshoz
GetPlayerPos(playerid, OldPos[playerid][0], OldPos[playerid][1], OldPos[playerid][2]);
GetPlayerFacingAngle(playerid, OldPos[playerid][3]);
//ezt oda, ahol kijösz Specbõl
SetPlayerPos(playerid, OldPos[playerid][0], OldPos[playerid][1], OldPos[playerid][2]);
SetPlayerFacingAngle(playerid, OldPos[playerid][3]);


Második, azaz hogy miért dob egy farmra ha újraindítod a szervert
Ennek sok oka lehet, mint például hogy nincs megadva pontos spawn érték a Skineknél (AddPlayerClass).

TV-zés utáni pozíció
« Válasz #2 Dátum: 2011. január 20. - 11:43:20 »
0 Show voters
Hali! Köszi a segítséget. Bele tudnád írni?
 
dcmd_specplayer(playerid, params[])
{
new Giveplayerid, Name[256], String[256], Name2[256];
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if (sscanf(params, \"d\", Giveplayerid)) SendClientMessage(playerid,COLOR_WHITE, \"SERVER: /specplayer [Playerid]\");
else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,COLOR_PURPLE,\"Player not connected?\");
else
{
if ( Specing[Giveplayerid] == 1 )
{
SendClientMessage(playerid, COLOR_RED, \"   The person you have tried to spec is spectating someone else.\");
}
else
{
    GetPlayerName(playerid, Name, 256);
GetPlayerName(Giveplayerid, Name2, 256);
format(String, 256, \"[%i] %s is now spectating [%i] %s\",playerid, Name,Giveplayerid, Name2);
CallLocalFunction(\"ircRemoteSay\", \"iss\", 1, \"#FSE\", String);
Specing[playerid] = 1;
}
if ( !IsPlayerInAnyVehicle(Giveplayerid) )
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, Giveplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
}
}
return 1;
}
dcmd_specoff(playerid, params[])
{
#pragma unused params
TogglePlayerSpectating(playerid, 0);
Specing[playerid] = 0;
return 1;
}

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
TV-zés utáni pozíció
« Válasz #3 Dátum: 2011. január 20. - 12:20:44 »
0 Show voters
Tessék
 
dcmd_specplayer(playerid, params[])
{
        GetPlayerPos(playerid, OldPos[playerid][0], OldPos[playerid][1], OldPos[playerid][2]);
        GetPlayerFacingAngle(playerid, OldPos[playerid][3]);
new Giveplayerid, Name[256], String[256], Name2[256];
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if (sscanf(params, \"d\", Giveplayerid)) SendClientMessage(playerid,COLOR_WHITE, \"SERVER: /specplayer [Playerid]\");
else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,COLOR_PURPLE,\"Player not connected?\");
else
{
if ( Specing[Giveplayerid] == 1 )
{
SendClientMessage(playerid, COLOR_RED, \"   The person you have tried to spec is spectating someone else.\");
}
else
{
    GetPlayerName(playerid, Name, 256);
GetPlayerName(Giveplayerid, Name2, 256);
format(String, 256, \"[%i] %s is now spectating [%i] %s\",playerid, Name,Giveplayerid, Name2);
CallLocalFunction(\"ircRemoteSay\", \"iss\", 1, \"#FSE\", String);
Specing[playerid] = 1;
}
if ( !IsPlayerInAnyVehicle(Giveplayerid) )
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, Giveplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
}
}
return 1;
}
dcmd_specoff(playerid, params[])
{
        SetPlayerPos(playerid, OldPos[playerid][0], OldPos[playerid][1], OldPos[playerid][2]);
        SetPlayerFacingAngle(playerid, OldPos[playerid][3]);
#pragma unused params
TogglePlayerSpectating(playerid, 0);
Specing[playerid] = 0;
return 1;
}

 
Nem biztos hogy jó!

Nem elérhető BeNiBoY

  • 1342
    • Profil megtekintése
TV-zés utáni pozíció
« Válasz #4 Dátum: 2011. január 20. - 13:21:17 »
0 Show voters
lol, tv-zés. ki találta ki ezt a kifejezést? spec az megfigyelés. nem televízió nézés

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
TV-zés utáni pozíció
« Válasz #5 Dátum: 2011. január 20. - 15:07:55 »
0 Show voters
Idézetet írta: BeNiBoY date=1295526077\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5468\" data-ipsquote-contentclass=\"forums_Topic
lol, tv-zés. ki találta ki ezt a kifejezést? spec az megfigyelés. nem televízió nézés
 
The Godfather gamemodeban a spectate parancs /tv.

TV-zés utáni pozíció
« Válasz #6 Dátum: 2011. január 20. - 15:45:21 »
0 Show voters
1 error.
Nem lehet, hogy a playerid-t MAX_PLAYERS-re kellene cserélni?
E: Sajnos nemjó, a kórházba dob ki.
« Utoljára szerkesztve: 2011. január 20. - 15:49:02 írta Driftmad »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
TV-zés utáni pozíció
« Válasz #7 Dátum: 2011. január 20. - 16:40:05 »
0 Show voters
Ha leírod azt a hibát azzal sokat segítenél magadnak és nekünk is :)

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
TV-zés utáni pozíció
« Válasz #8 Dátum: 2011. január 20. - 16:53:07 »
0 Show voters
TV-zés utáni pozíció: kanapá/fotel/ágy. ENNYI!
1: Nézd meg a \"Halál utána visszatesz\" vagy valami hasonló topicot ott láthatod, hogy kell elmenteni és betölteni a pozíciót.
2. Újraindításkor nem tudja a szerver lekérdezni a játékosok pozícióit.

TV-zés utáni pozíció
« Válasz #9 Dátum: 2011. január 20. - 17:01:26 »
0 Show voters
amugy ha ez is PR, akkor miért nem oda lett írva?
azokat úgysem nézem meg :D

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
TV-zés utáni pozíció
« Válasz #10 Dátum: 2011. január 20. - 19:33:04 »
0 Show voters
Idézetet írta: TengeriMalac date=1295539286\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5468\" data-ipsquote-contentclass=\"forums_Topic
amugy ha ez is PR, akkor miért nem oda lett írva?
azokat úgysem nézem meg :D
 
Nem kimondottan RP, mivel minden szerveren megtalálható a megfigyelõ mód. Nem csak RP szervereken.
Tehát jó helyre nyitotta.


A hibakódot bemásolnád ?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal