Üdvözletem mindenkinek!
Leírást készítette: GangSteR]
Ebben a leírásban megmutatom ,hogy lehet robbanást létrehozni!
Akkor kezdjük is:
Meny fel a szerveredre, meny el arra a pontra ahol szeretnéd ,hogy történjen a robbanás és írd be ezt " /save robbanás".
Ha ezt megtetted nyisd meg a pawnot és nyissuk meg a Dokumentumok\ GTA San Andreas User Files\ SAMP és ott a savedpositions nevű szöveges dokumentumot! Ha megnyitottad a savedpositions szöveges dokumentumot akkor, az elmentett poziciót (Robbanás néven) másoljuk onnan ki az x, y, és z kordinátát!
Most 2 darab féle leírást csinálok: 1. olyan ,hogy egy adott helyen történik másodpercenként a robbanás, 2. pedig akkor történik ha meghal 1 ember!
Ha egy adott helyen történjen a robbanás másodpercenként ezt a leírást kövessétek:
A pawno-ba keressük meg a public OnPlayerSpawn(playerid) sort és csináljunk 1 időzítőt!
public OnPlayerSpawn(playerid)
{
SetTimer("CreateExplosion",1000, true); // Ez az időzítő ami másodpercenként robbanást csinál!
return 1;
}
forward CreateExplosion();
public CreateExplosion()
{
CreateExplosion(x, y, z, 1, 10); // Az x, y, z helyére kell írni azt a kordinátát amiket kimásoltunk a savedpositions szöveges dokumentumból! Az 1 a robbanás fajta, a 10 a sugár ameddig eljusson a robbanás!
}
Ha pedig akkor történjen a robbanás amikor a játékos meghal akkor ezt a leírást kövessétek:
A pawno-ba keressük meg a public OnPlayerDeath(playerid, killerid, reason) sort és kezgyünk bele!
public OnPlayerDeath(playerid, killerid, reason)
{
new Pos:x, Pos:y, Pos:z;
GetPlayerPos(playerid,x, y, z);
CreateExplosion(x, y, z, 1, 10); // Az x, y, z az a kordináta amit halálkor lekérünk. Az 1 az a robbanás fajtája, a 10 a robbanás sugara ameddig eljusson!
return 1;
}
Nah enyi lenne, remélem érthető voltam!
|