Szerző Téma: Halálkor, egy bizonyos pozición kezdés.  (Megtekintve 1268 alkalommal)

Nem elérhető idk28

  • 121
    • Profil megtekintése
Halálkor, egy bizonyos pozición kezdés.
« Dátum: 2016. július 25. - 18:57:36 »
0 Show voters
Sziasztok!
RP szerverre kellene egy olyan script, hogy halálkor egy bizonyos pozicióra dob (korházban).
Forumon találtam egyet, ami nem müködik.

Nem elérhető Cappsy

  • Adminisztrátor
  • 2754
    • Profil megtekintése
Halálkor, egy bizonyos pozición kezdés.
« Válasz #1 Dátum: 2016. július 25. - 18:59:42 »
0 Show voters
https://wiki.sa-mp.com/wiki/OnPlayerDeath
Remélem ez alapján össze tudod rakni :)
Nem nehéz.

Nem elérhető idk28

  • 121
    • Profil megtekintése
Halálkor, egy bizonyos pozición kezdés.
« Válasz #2 Dátum: 2016. július 25. - 19:19:41 »
0 Show voters
Nem nagyon :/
Sajnálom nagyon kezdő vagyok...
csak annyit tudnék a poziciót átirni  :sick:

Nem elérhető gyuri98

  • 153
  • gyuri98
    • Profil megtekintése
Halálkor, egy bizonyos pozición kezdés.
« Válasz #3 Dátum: 2016. július 25. - 20:37:10 »
0 Show voters
public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerPos(playerid X,Y,Z);
    return 1;
}

 
Szájba rágósan:
 
new PlayerDeaths[MAX_PLAYERS];//játkos halálok számlálásra van
new PlayerKills[MAX_PLAYERS];//játékos ölésének számlálója
/*Mivel ezek változok így bármikor tudod őket tetszés szerint átírni stb.. */
public OnPlayerDeath(playerid, killerid, reason)/*Ez a függvény hívódik meg ha meghal valaki(playerid-> aki meghalt, killerid-> aki megölte, reason-> halál üzenetben mit jelenit meg(indok) pl ki is írhatod mindenkinek xyz ezzel és ezzel megölte ezt és ezt)*/
{
    SendDeathMessage(killerid, playerid, reason);/*itt az említett halál üzenet ami a szerveren jobb oldali szélen közép tájt jeleniti meg a halálokat pl: jozsi [ikon] elemér*/
    if(killerid != INVALID_PLAYER_ID)/*ha nem ismeretlen ember öli meg*/
    {
        PlayerKillCount[killerid] ++;/* hozzá ad egy killt-t az ölésekhez lejebb lesz más megoldás is*/
    }
    PlayerDeaths[playerid] ++;//halálok számához hozzá ad egyet (Ezt lehet így is pl: PlayerDeaths[playerid] += 1; [az egy helyére bármennyit írhatsz annyit ad hozzá kis matek])
    /*Most jön amit kértél:*/
    SetPlayerPos(playerid, X koordináta, Y, és Z korrdináta);/*elv ezt tudod micsoda :D*/
   SetPlayerFacingAngle(playerid, Koordináta);/*ez pedig beállítja hogy a játékos milyen írányba \"Nézzen\" azaz a skin arra fordul*/
    return 1;
}
/*/save-val tudod lementeni szerveren a poziciót*/
/*Ha interiorban van a kórház akkor kell ez is*/
SetPlayerInterior(playerid, InteriorID);

 
Már nem tudom hanyadjára javítom elírások miatt :D
Remélem segíthettem sok sikert!
« Utoljára szerkesztve: 2016. július 25. - 20:42:08 írta [SDP]Gamer[samp] »

Nem elérhető idk28

  • 121
    • Profil megtekintése
Halálkor, egy bizonyos pozición kezdés.
« Válasz #4 Dátum: 2016. július 25. - 20:56:27 »
0 Show voters
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(1) : error 017: undefined symbol \"MAX_PLAYERS\"
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(1) : error 009: invalid array size (negative, zero or out of bounds)
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(2) : error 017: undefined symbol \"MAX_PLAYERS\"
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(5) : warning 235: public function lacks forward declaration (symbol \"OnPlayerDeath\")
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(7) : error 017: undefined symbol \"SendDeathMessage\"
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(8) : error 017: undefined symbol \"INVALID_PLAYER_ID\"
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(10) : error 017: undefined symbol \"PlayerKillCount\"
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(10) : warning 215: expression has no effect
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(10) : error 001: expected token: \";\", but found \"]\"
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(10) : error 029: invalid expression, assumed zero
C:\\Users\\VA\\Desktop\\SAMP szerver\\filterscripts\\halal.pwn(10) : fatal error 107: too many error messages on one line

Nem elérhető gyuri98

  • 153
  • gyuri98
    • Profil megtekintése
Halálkor, egy bizonyos pozición kezdés.
« Válasz #5 Dátum: 2016. július 25. - 21:01:38 »
0 Show voters
Nézz pár youtube videót  :facepalm:
Include stb ? keresd meg abba az RP modba a halál függvényt és ott írd át/tedd bele a SetPlayerPos-t  :crybaby:

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Halálkor, egy bizonyos pozición kezdés.
« Válasz #6 Dátum: 2016. július 25. - 21:12:10 »
0 Show voters
Tessék ! :)
 
#include <a_samp>
new bool:meghalt[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
    if(meghalt[playerid] == true)
    {
    meghalt[playerid] = false;
    SetPlayerPos(playerid,0.0,0.0,0.0);//ezt írd át.
    }
    return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    meghalt[playerid] = true;
    return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal