GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Kovacs_Bela - 2011. augusztus 12. - 16:13:11
-
[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!
:)
-
Hát persze hogy mûködik. Csak az a helyzet hogy aki lement, azt a más is tudja használni.
-
[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
-
A globális változó nem tudja értelmezni a playerid-t.
Szerk.: És minek kell eljárásba tenni?
-
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]
-
Enumerátorral is meglehetett volna oldani.
Javítva.
-
PVar nem jobb lenne?
-
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ó.
-
Kösz a feltöltést már régota kerestem ezt!