Szerző Téma: Sp Lp  (Megtekintve 1472 alkalommal)

Kovacs_Bela

  • Vendég
Sp Lp
« Dátum: 2011. augusztus 12. - 16:13:11 »
0 Show voters
[pawn]new Float:spX,Float:spY,Float:spZ,Float:spA;
stock SavePos(playerid)
{
GetPlayerPos(playerid,spX,spY,spZ);
GetPlayerFacingAngle(playerid,spA);
        SendClientMessage(playerid,0xff0000aa,\"Pozíció elmentve!\");
}
stock LoadPos(playerid)
{
SetPlayerPos(playerid,spX,spY,spZ);
SetPlayerFacingAngle(playerid,spA);
        SendClientMessage(playerid,0xff0000aa,\"Pozició betöltve!\");
}[/pawn]
Sziasztok!
Kezdõk részére csináltam egy pozíció elmentõ és egy pozíció betöltõ kódot.
Elkészítés+tesztelés: 2perc
Példa a használatára:
[pawn]CMD:sp(playerid,params[])
{
    SavePos(playerid);
    return 1;
}
CMD:lp(playerid,params[])
{
    LoadPos(playerid);
    return 1;
}[/pawn]
Ez elmenti, betölti, és kiír üzenetet!
Tesztelve mûködik!
:)
« Utoljára szerkesztve: 2011. november 14. - 22:38:34 írta Zsolesszka »

Koncz_Norbert

  • Vendég
Sp Lp
« Válasz #1 Dátum: 2011. augusztus 12. - 16:35:38 »
0 Show voters
Hát persze hogy mûködik. Csak az a helyzet hogy aki lement, azt a más is tudja használni.

Nem elérhető Light557

  • 836
  • _@_/
    • Profil megtekintése
Sp Lp
« Válasz #2 Dátum: 2011. augusztus 12. - 16:41:39 »
0 Show voters
[pawn]new Float:Pos[4][playerid]
stock SavePos(playerid)
{
GetPlayerPos(playerid,Pos[0][playerid],Pos[1][playerid],Pos[2][playerid]);
GetPlayerFacingAngle(playerid,Pos[3][playerid]);
        SendClientMessage(playerid,0xff0000aa,\"Pozíció elmentve!\");
}
stock LoadPos(playerid)
{
SetPlayerPos(playerid,Pos[0][playerid],Pos[1][playerid],Pos[2][playerid]);
SetPlayerFacingAngle(playerid,Pos[3][playerid]);
        SendClientMessage(playerid,0xff0000aa,\"Pozició betöltve!\");
}[/pawn]
Esetleg így...
Nem teszteltem, tehát lehet hogy baromságot írtam. :D

Koncz_Norbert

  • Vendég
Sp Lp
« Válasz #3 Dátum: 2011. augusztus 12. - 16:43:05 »
0 Show voters
A globális változó nem tudja értelmezni a playerid-t.
Szerk.: És minek kell eljárásba tenni?

Nem elérhető Light557

  • 836
  • _@_/
    • Profil megtekintése
Sp Lp
« Válasz #4 Dátum: 2011. augusztus 12. - 16:45:10 »
0 Show voters
Woops. :D
Kicsit elnéztem. :D
[pawn]new Float:Pos[4][MAX_PLAYERS]
stock SavePos(playerid)
{
GetPlayerPos(playerid,Pos[0][playerid],Pos[1][playerid],Pos[2][playerid]);
GetPlayerFacingAngle(playerid,Pos[3][playerid]);
        SendClientMessage(playerid,0xff0000aa,\"Pozíció elmentve!\");
}
stock LoadPos(playerid)
{
SetPlayerPos(playerid,Pos[0][playerid],Pos[1][playerid],Pos[2][playerid]);
SetPlayerFacingAngle(playerid,Pos[3][playerid]);
        SendClientMessage(playerid,0xff0000aa,\"Pozició betöltve!\");
}[/pawn]

Koncz_Norbert

  • Vendég
Sp Lp
« Válasz #5 Dátum: 2011. augusztus 12. - 16:50:48 »
0 Show voters
Enumerátorral is meglehetett volna oldani.
Javítva.
« Utoljára szerkesztve: 2011. augusztus 12. - 16:56:34 írta Koncz Norbert »

Sp Lp
« Válasz #6 Dátum: 2011. augusztus 12. - 16:50:58 »
0 Show voters
PVar nem jobb lenne?

Nem elérhető Light557

  • 836
  • _@_/
    • Profil megtekintése
Sp Lp
« Válasz #7 Dátum: 2011. augusztus 12. - 16:51:59 »
0 Show voters
Idézetet írta: Koncz Norbert date=1313160648\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10371\" data-ipsquote-contentclass=\"forums_Topic
enumator-ral is meglehetett volna oldani.
 
Akarod mondani Enumerátor.
 

PVar nem jobb lenne?
 
[/quote]
PVar nem a leggyorsabb, de végülis azzal is megoldható.

Sp Lp
« Válasz #8 Dátum: 2011. augusztus 23. - 11:39:57 »
0 Show voters
Kösz a feltöltést már régota kerestem ezt!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal