Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2644 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki,
temos pavadinimas pasako viską.

Kodas:

public OnPlayerConnect(playerid)
{
	SetPlayerCameraPos(playerid,-1407.1910, 2600.9165, 54.6106);
	SetPlayerCameraLookAt(playerid,-1466.8807, 2600.9722, 54.6106);
	SetPlayerPos(playerid,-1427.1426, 2584.6011, 54.8344);
	SendClientMessage(playerid, Pilka, "");
	SendClientMessage(playerid, Pilka, "");
	SendClientMessage(playerid, Pilka, "");
	/*
	prisijungimas, registracija etc.
	*/
	return 1;
}

 

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerCameraPos(playerid,-1407.1910, 2600.9165, 54.6106);
	SetPlayerCameraLookAt(playerid,-1466.8807, 2600.9722, 54.6106);
}
public OnPlayerConnect(playerid)
{
	SetPlayerCameraPos(playerid,-1407.1910, 2600.9165, 54.6106);
	SetPlayerCameraLookAt(playerid,-1466.8807, 2600.9722, 54.6106);
}

Turėtų veikti, o SetPlayerPos kaip ir nereikia.

Web Development.

(redaguota)
3 minutes prieš, newyorkas parašė:

niekas nepasikeitė, Los Santos ir toliau rodo. :D

GUOiZFv.jpg

gal tiesiog koordinatės sumaišytos?

 

by the way, ta savo chato istrinima, gali panaudoti taip:

Clear(rows) 
{
    for(new i = 0; i < rows; i++) 
    {
        SendClientMessage(playerid, -1, "");
    }
}


// naudojimas Clear(2); <- Issiuncia dvi tuscias zinutes

 

2 minutes prieš, mariusqw parašė:

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerCameraPos(playerid,-1407.1910, 2600.9165, 54.6106);
	SetPlayerCameraLookAt(playerid,-1466.8807, 2600.9722, 54.6106);
}
public OnPlayerConnect(playerid)
{
	SetPlayerCameraPos(playerid,-1407.1910, 2600.9165, 54.6106);
	SetPlayerCameraLookAt(playerid,-1466.8807, 2600.9722, 54.6106);
}

Turėtų veikti, o SetPlayerPos kaip ir nereikia.

o kam du kartus ta pati executint?

Redaguota , nario devmark


 

3 minutes prieš, devmark parašė:

gal tiesiog koordinatės sumaišytos?

 

by the way, ta savo chato istrinima, gali panaudoti taip:


Clear(rows) 
{
    for(new i = 0; i < rows; i++) 
    {
        SendClientMessage(playerid, -1, "");
    }
}


// naudojimas Clear(2); <- Issiuncia dvi tuscias zinutes

 

o kam du kartus ta pati executint?

ačiū už tą scriptuką, pravers. :D tarp kalbų šiek tiek susipainiojai, vietoj new parašei int :D
 

dėl kameros keitimo - niekas nepasikeitė - paspaudus Spawn, tik tada pasikeičia kamera.

Jei neklystu MACRO greičiau veikia nei paprasta funkcija, todėl galėtum suprastinti;

Clear(rows) 
{
    for(new i = 0; i < rows; i++) 
    {
        SendClientMessage(playerid, -1, "");
    }
}

(p.s, nėra išsiųsto playerid parametro, funkcija viršuje neveiks)

į:

#define CL:C(%0,%1) for(new i = 0; i < %1; i++) SendClientMessage(%0, -1, "")
                                        
       // %0 - žaidėjas (playerid)
       // %1 - kiek naujų eilučių nori išsiųsti
                                          
// Naudojimas: CL:C(playerid, 5);

Į temą;

Pašalink 

SetPlayerPos(playerid,-1427.1426, 2584.6011, 54.8344);

..ir įsitikink, ar po kameros nustatymu nenaudoji TogglePlayerControllable/TogglePlayerSpectating

  • Teigiamai 1

vkA79IX.png&key=42e6bea03ca38c95124ed65a

3 minutes prieš, ALFRED. parašė:

Pašalink 


SetPlayerPos(playerid,-1427.1426, 2584.6011, 54.8344);

..ir įsitikink, ar po kameros nustatymu nenaudoji TogglePlayerControllable/TogglePlayerSpectating

TogglePlayerControllable naudoju tik po OnPlayerSpawn callback'u, toggleplayerSpectating kol kas niekur nenaudoju.

p.s be setplayerpos pilnai neužkrauna objektų, būna tik mesh'ai.

1. Pirma nustatyk poziciją su SetPlayerPos, tada SetPlayerCameraPos/SetPlayerCameraLookAt.

2. Jeigu neveiks, pamėgink po OnPlayerRequestClass sukurti timerį (su y_timers, arba su paprastu) su intervalu 100-1000ms (pabandyk iš pradžių 1000ms, jog pažiūrėtum ar veikia) ir pačiam timeryje įklijuok tą kameros pakeitimo kodą.

  • Teigiamai 1

vkA79IX.png&key=42e6bea03ca38c95124ed65a

6 minutes prieš, ALFRED. parašė:

1. Pirma nustatyk poziciją su SetPlayerPos, tada SetPlayerCameraPos/SetPlayerCameraLookAt.

2. Jeigu neveiks, pamėgink po OnPlayerRequestClass sukurti timerį (su y_timers, arba su paprastu) su intervalu 100-1000ms (pabandyk iš pradžių 1000ms, jog pažiūrėtum ar veikia) ir pačiam timeryje įklijuok tą kameros pakeitimo kodą.

Su timeriu viskas super, po 1 sekundės (1000ms) iškart pasikeitė, tik teko parašyti po OnPlayerConnect callback'u, nes po OnPlayerRequestClass nesuveikė.

Ačiū dar kartelį.:)

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2644 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...