Zaciname s Pawnom cast 2.

14. května 2010 v 11:18 | mike knight |  Pawno

V tomto clanku vam vysvetlim , co znamenaju kolnky v mode

(OnGameModeInit,OnPlayerRequestSpawn...)

---------------------------------------------------------------------------------------

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

//Tento
public sa vola, ked sa hrac pripoji na server a vybera si postavu
pomocou sipok dolava a doprava. Funkcie, ktore tu su:
-
SetPlayerPos(ID hraca, X, Y, Z) nastavi poziciu X, Y, Z hracovi s danym
ID (ak je pripojeny)
- SetPlayerCameraPos(ID hraca, X, Y, Z) nastavi
poziciu kamery hraca ID na X, Y, Z
- SetPlayerCameraLookAt(ID hraca,
X, Y, Z) nastavi hracovi ID koordinaty X, Y, Z, smerom na ktore bude
otocena kamera


-----------------------------------------------------------------------------------------------

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

//Tento public sa vola vtedy, ke? hrac stlaci po vybere postavy Shift.

-------------------------------------------------------------------------------------------

public OnPlayerConnect(playerid)
{
return 1;
}

//Public volany pri pripojeni hraca.

--------------------------------------------------------------------------------------------

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

//Public volany pri odpojeni hraca. Jeho druhy parameter reason obsahuje
informaciu, ci sa hrac odpojil sam, spadla mu hra alebo bol

---------------------------------------------------------------------------------------------
public OnPlayerSpawn(playerid)
{
return 1;
}

//Tento public je volany, ke? sa hrac spawnuje, teda objavi v hre po
pripojeni, smrti alebo aj inokedy pouzitim funkcie

--------------------------------------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

//Public volany pri smrti ktorehokolvek hraca (v hre, v realite sa to
zatial zistovat neda Úsmev). Jeho parameter killerid je ID hraca, ktory hraca
zabil a reason je typ zabitia (akou zbranou, prip. ci vozidlom,

--------------------------------------------------------------------------------------------
public OnVehicleSpawn(vehicleid)
{
return 1;
}

//Tento public sa vola pri vytvoreni noveho vozidla, väcsinou pri spusteni

--------------------------------------------------------------------------------------------
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

//Public volany pri zniceni vozidla (vybuchu a pod.). Killerid je

----------------------------------------------------------------------------------------------
public OnPlayerText(playerid, text[])
{
return 1;
}
//Public, ktory sa vola, ke? hrac nieco napise do chatu. Obsahuje pole text,

--------------------------------------------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}

//Public OnPlayerCommandText sa vola, ke? hrac napise prikaz (prikazom je
akykolvek vyraz napisany do chatboxu na zaciatku s /). Vidime, ze v nom
mame vytvoreny priklad prOikazu. Prikazy funguju v Pawn tak, ze sa
postupne porovnava, ci sa zadany prikaz rovna niektoremu z definovanych 
prikazov. My budeme pouzivat trochu iny system, ktory sice pracuje na
podobnom principe, ale je rychlejsi a prehladnejsi, a tak sa tymto
prikazovym systemom velmi nebudeme zaoberat (funkciou strcmp vsak este

ano, aj ke? v inych suvislostiach).
parameter, v ktorom je zapisany obsah textu.
tentokrat hrac, ktory znicil vozidlo.
serveru, ale aj pri vytvoreni vozidla v hre (znamy /ecar a pod.).
alebo helikopterou a pod.).
SpawnPlayer(playerid); v kóde (este o nej budeme hovorit).
kicknuty/zabanovany.




============================================================================

TO JE ZATIAL VSETKO. OSTATNE KOLONKY VAM VYSVETLIM
 V DALSEJ CASTI NAVODU.DO Skoreho Vydenia
Mike_Knight
 

2 lidé ohodnotili tento článek.

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.
 

Aktuální články

Reklama