Kill22 0 Odesláno: 4. Srpen, 2017 Share Odesláno: 4. Srpen, 2017 Popis problému: Jak mám v sampu uložit pozici na místě kde chci mít warp Jak mám uložit pozici, aby ji pak mohl napsat do pawna Když sem dal /save tak mě to pak ukázalo: AddPlayerClass(0,1718.3700,1532.7534,10.7846,86.2391,0,0,0,0,0,0); Ale když to pak dám toto do pawna: 0,1718.3700,1532.7534,10.7846,86.2391,0,0,0,0,0,0 tak mě to wapne na jiné místo Pls poradte Chyby/varování kompilátoru a při běhu: -- Kód: -- Dodatečné poznámky: -- Link to comment Share on other sites More sharing options...
0 Globální moderátor HighPrint 177 Odesláno: 4. Srpen, 2017 Globální moderátor Share Odesláno: 4. Srpen, 2017 A kód? Link to comment Share on other sites More sharing options...
0 OceT 60 Odesláno: 4. Srpen, 2017 Share Odesláno: 4. Srpen, 2017 (upraveno) Z toho AddPlayerClass si vyber tyto 3 souřadnice. (barevné) AddPlayerClass(0,1718.3700,1532.7534,10.7846,86.2391,0,0,0,0,0,0); Pozice X = 1718.3700 Pozice Y = 1532.7534 Pozice Z = 10.7846 A použij to takto v kódu: SetPlayerPos(playerid,1718.3700,1532.7534,10.7846); Edited 4. Srpen, 2017 by OceT Link to comment Share on other sites More sharing options...
0 Twixo 1 Odesláno: 4. Srpen, 2017 Share Odesláno: 4. Srpen, 2017 (upraveno) Pomocou ZCMD CMD:warp(playerid, params[]) { #pragma unused params SetPlayerPos(playerid,1718.3700,1532.7534,10.7846); new veh = GetPlayerVehicleID(playerid); if(IsPlayerInVehicle(playerid, veh)) { SetVehiclePos(veh,1718.3700,1532.7534,10.7846); new sedacka = GetPlayerVehicleSeat(playerid); PutPlayerInVehicle(playerid, veh, sedacka); } return 1; } Normlane public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/warp", cmdtext, true, 10) == 0) { SetPlayerPos(playerid,1718.3700,1532.7534,10.7846); new veh = GetPlayerVehicleID(playerid); if(IsPlayerInVehicle(playerid, veh)) { SetVehiclePos(veh,1718.3700,1532.7534,10.7846); new sedacka = GetPlayerVehicleSeat(playerid); PutPlayerInVehicle(playerid, veh, sedacka); } return 1; } return 0; } Ak si chcel aby ťa to warplo pri letisko LV vedľa autobusovej zastávky, tak to funguje Dal som ti sem príkaz z kt. by si si mohol niečo zobrať + si pozri radu od octa, možno sa v tom lepšie vyznáš. Ak by si sa chcel viac naučiť ohladne tohoto, tak ti doporučujem -> http://wiki.sa-mp.com/wiki/SetPlayerPos | http://wiki.sa-mp.com/wiki/Floats atd. Edited 4. Srpen, 2017 by Twixo Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 4. Srpen, 2017 Share Odesláno: 4. Srpen, 2017 (upraveno) new veh = GetPlayerVehicleID(playerid); if(IsPlayerInVehicle(playerid, veh)) Proč deklaruješ proměnnou s hodnotou id vozidla, a až pak teprve kontroluješ, zda vůbec v daném vozidle je? Stačí zjistit zda v nějakém vozidle je všeobecně... Edited 4. Srpen, 2017 by Ernst Remer Link to comment Share on other sites More sharing options...
0 Twixo 1 Odesláno: 4. Srpen, 2017 Share Odesláno: 4. Srpen, 2017 (upraveno) Proč deklaruješ proměnnou s hodnotou id vozidla, a až pak teprve kontroluješ, zda vůbec v daném vozidle je? Stačí zjistit zda v nějakém vozidle je všeobecně... Ten príkaz som robil tak odfláknuto... jemu stačí aby to fungovalo čo i robí. //edit: Radšej používam IsPlayerInVehicle, lebo si rovno zistím ID auta, ak by som použil IsPlayerInAnyVehicle, tak by si to i tak zistoval u toho prikazu. Edited 4. Srpen, 2017 by Twixo Link to comment Share on other sites More sharing options...
0 Lukasz 336 Odesláno: 4. Srpen, 2017 Share Odesláno: 4. Srpen, 2017 (upraveno) if(IsPlayerInAnyVehicle(playerid) && !GetPlayerVehicleSeat(playerid)) SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z); else SetPlayerPos(playerid, x, y, z); případně můžeš úplně vynechat IsPlayerInAnyVehicle Edited 4. Srpen, 2017 by Lukasz Link to comment Share on other sites More sharing options...
Dotaz
Kill22 0
Popis problému:
Jak mám v sampu uložit pozici na místě kde chci mít warp
Jak mám uložit pozici, aby ji pak mohl napsat do pawna
Když sem dal /save tak mě to pak ukázalo: AddPlayerClass(0,1718.3700,1532.7534,10.7846,86.2391,0,0,0,0,0,0);
Ale když to pak dám toto do pawna: 0,1718.3700,1532.7534,10.7846,86.2391,0,0,0,0,0,0 tak mě to wapne na jiné místo
Pls poradte
Chyby/varování kompilátoru a při běhu:
--
Kód:
Dodatečné poznámky:
--
Link to comment
Share on other sites
6 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now