Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-03-11, 17:58


Adrianek1







Wiek: 36
Na forum: 4958 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

Czesc, zrobilem opcje zmiany wnetrz w domkach. Noi zmienie ale dopiero po restarcie.

A jak zrobic zeby zmianialo po uzyciu tej opcji zmiany wnetrza ingame?
SetPlayerInterior?
Ale SetPlayerInterior mam w pickupie wejscia i nadal zmienia mi na to stare wnetrze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-11, 20:29


bartiss122

PAWN-MASTER






Wiek: 27
Na forum: 4444 dni
Posty: 112
Nick w MP: Braydon_Owen

Piwa: 717

Respekt: 155
Respekt: 155Respekt: 155

Ostrzeżeń: 60%
Podaj mo?e kod?

@edit
Zmie? pozycj? wyj?cia do innego interioru (niekt?re zmienne np. HouseInfo[32123][pX] = 0.0; itp.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-11, 21:38


Adrianek1







Wiek: 36
Na forum: 4958 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

Kurcze nadal nie dziala a myslalem ze zadzialalo :(
Kod:

Kod:

new houseid = pHouse[playerid];
if(pMoney[playerid] < 100000) return playerMessage(playerid, C_RED, "Masz za malo pieniedzy aby kupic te wnetrze !", "You have not much money to buy this interior");
hInterior[houseid] = listitem;
posInHouse[houseid] = interiorPosition[listitem];
CreateDynamicPickup(1318, 1, posInHouse[houseid][0], posInHouse[houseid][1], posInHouse[houseid][2], houseid, hInterior[houseid], -1, 15.0);
m_query("UPDATE Houses SET posin_x = %.1f, posin_y = %.1f, posin_z = %.1f, posin_a = %.1f, interior = %d WHERE uid = %d",interiorPosition[listitem][0], interiorPosition[listitem][1], interiorPosition[listitem][2], interiorPosition[listitem][3], interiorInterior[listitem], houseid);
playerMessage(playerid, C_RED, "Wnetrze zostalo zmienione pomyslnie", "Interior was changed succesfull");


A tutaj jak gracz wchodzi do domu
Kod:

houseEnter(playerid, houseid)
{
pHouse[playerid] = houseid;
GetPlayerPos(playerid, beforePickup[playerid][0], beforePickup[playerid][1], beforePickup[playerid][2]);
getAngle(playerid, beforePickup[playerid][3]);
SetPlayerInterior(playerid, hInterior[houseid]);
SetPlayerVirtualWorld(playerid, houseid);
setPos_Ex(playerid, posInHouse[houseid], 0);
SetPlayerFacingAngle(playerid, posInHouse[houseid][3]);
return SetCameraBehindPlayer(playerid);
}


///Edit
Dobra rozkminilem
tutaj byl problem:
hInterior[houseid] = listitem;
a tak powinno byc:
hInterior[houseid] = interiorInterior[listitem];

Postaw piwo autorowi tego posta
 

 
Tagi: zmiana :: wnetrze.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku