Szerző Téma: Pozíció betöltés ... xD  (Megtekintve 995 alkalommal)

Pozíció betöltés ... xD
« Dátum: 2010. február 07. - 18:16:20 »
0 Show voters
Hello .. nekem egy olyan scrip kellene amiben ez a két parancs van:
/sp - \"Pozíció mentve\"
/gp - \"Pozíció betöltve\"
Tudom hogy volt már ilyen az oldalon : /sp , /lp parancsal de nekem nem muködött... Mentette e pozíciót de nem töltötte be .. csak anyit csinált hogy kivet a jármubol és anyi .. a mentett helyre nem tett vissza ...
szal most egy muködo script kellene .. elore is köszi ..
Ati

Nem elérhető Mambo

  • 4239
    • Profil megtekintése
Pozíció betöltés ... xD
« Válasz #1 Dátum: 2010. február 07. - 18:33:48 »
0 Show voters
Szia!
Gyorsan összedobtam egyet, remélem menni fog:
 

if(!strcmp(cmdtext, \"/sp\", true))
        {
                if (IsPlayerInAnyVehicle(playerid))
                {
                        GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
                        GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
                } else {
                        GetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
                        GetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
                }
                SavePos[playerid][savedPos] = 1;
                return SendClientMessage(playerid, COLOR_GREY, \"Pozició mentve.\");
        }
        if(!strcmp(cmdtext, \"/gp\", true))
        {
            if (SavePos[playerid][savedPos] == 0) return SendClientMessage(playerid, COLOR_GREENYELLOW, \"Pozició nincs mentve.\");
            if (IsPlayerInAnyVehicle(playerid))
                {
                        SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
                        SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
                } else {
                        SetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
                        SetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
                }
            return SendClientMessage(playerid, COLOR_ORANGE, \"Pozició betöltve.\");
}

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Pozíció betöltés ... xD
« Válasz #2 Dátum: 2010. február 07. - 18:36:28 »
0 Show voters
És a tárolók? Jól össze dobtad....
E: Több módba is találkoztam ezzel a kóddal. A megállapításom, nem Te írtad! Kész vicc...
Készítettem 1 tárolót, ami kapcsolódik a kódhoz.:
 
enum SavePosX 
{
Float:sX,
Float:sY,
Float:sZ,
Float:sA,
SavedPos
};
new SavePos[MAX_PLAYERS][savePosX];
« Utoljára szerkesztve: 2010. február 07. - 18:38:49 írta Csabesz »

jana4

  • Vendég
Pozíció betöltés ... xD
« Válasz #3 Dátum: 2010. február 07. - 18:44:53 »
0 Show voters

GroX

  • Vendég
Pozíció betöltés ... xD
« Válasz #4 Dátum: 2010. február 08. - 18:49:47 »
0 Show voters
Idézetet írta: Mambo date=1265564028\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"681\" data-ipsquote-contentclass=\"forums_Topic
Szia!
Gyorsan összedobtam egyet, remélem menni fog:
 

if(!strcmp(cmdtext, \"/sp\", true))
        {
                if (IsPlayerInAnyVehicle(playerid))
                {
                        GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
                        GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
                } else {
                        GetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
                        GetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
                }
                SavePos[playerid][savedPos] = 1;
                return SendClientMessage(playerid, COLOR_GREY, \"Pozició mentve.\");
        }
        if(!strcmp(cmdtext, \"/gp\", true))
        {
            if (SavePos[playerid][savedPos] == 0) return SendClientMessage(playerid, COLOR_GREENYELLOW, \"Pozició nincs mentve.\");
            if (IsPlayerInAnyVehicle(playerid))
                {
                        SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
                        SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
                } else {
                        SetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
                        SetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
                }
            return SendClientMessage(playerid, COLOR_ORANGE, \"Pozició betöltve.\");
}

 

Nemhiszem h te dobtad össze... A szimpla pozíció mentobol másoltad ki ::)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal