Szerző Téma: Skinválasztó átugrása  (Megtekintve 1856 alkalommal)

Nem elérhető smart

  • 136
    • Profil megtekintése
Skinválasztó átugrása
« Dátum: 2011. június 23. - 10:55:12 »
0 Show voters
Sziasztok! Azt szeretném megkérdezni, hogy a skinválasztót hogy lehet úgy átugorni hogy ne buggoljon?
próbáltam ezeket:
[pawn]
public OnPlayerConnect(playerid)
{
SpawnPlayer(playerid);
return 1;
}
/////////////////////////////////////////////////////////
public OnPlayerRequestClass(playerid, classid)
{
SpawnPlayer(playerid);
return 1;
}
[/pawn]
és próbáltam úgy is hogy kihagyom az OnPlayerRequestClass-t, de semelyik sem mûködött. Vagy a 0, 0, 0 koordinátára dobott be befagyasztva, vagy csak úgy valahova eldobott.
Mielõtt kérdeznétek, nem RP módba kell, hanem rendõrösbe szeretném. :D
Remélem tudtok segíteni, elõre is köszönöm!
« Utoljára szerkesztve: 2011. június 23. - 11:03:35 írta smart »

Nem elérhető tyson

Skinválasztó átugrása
« Válasz #1 Dátum: 2011. június 23. - 11:17:05 »
0 Show voters
Kitörlöd XD

Skinválasztó átugrása
« Válasz #2 Dátum: 2011. június 23. - 11:21:26 »
0 Show voters
elvileg a SpawnPlayer-nek mûködnie kell OnPlayerRequestClass

Nem elérhető smart

  • 136
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #3 Dátum: 2011. június 23. - 11:23:08 »
0 Show voters
Idézetet írta: tyson date=1308820625\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9089\" data-ipsquote-contentclass=\"forums_Topic
Kitörlöd XD
 
Ezt is próbáltam, és a post-ba is beleírtam  :)
 

elvileg a SpawnPlayer-nek mûködnie kell OnPlayerRequestClass
 
[/quote]
próbáltam, de így sem jó, mert a semmi közepére rak befagyasztva.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #4 Dátum: 2011. június 23. - 11:25:11 »
0 Show voters
Próbáld a SetSpawnInfo-t. De ne a conncet-nél mert ott buggos lesz!
Ja és a SpawnPlayer buggos ha nem jól használod.

Nem elérhető smart

  • 136
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #5 Dátum: 2011. június 23. - 11:38:05 »
0 Show voters
Idézetet írta: Stricken date=1308821111\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9089\" data-ipsquote-contentclass=\"forums_Topic
Próbáld a SetSpawnInfo-t. De ne a conncet-nél mert ott buggos lesz!
Ja és a SpawnPlayer buggos ha nem jól használod.
 
Ahogy felmentem a szerverre tökéletesen mûködött, de ha szerveren maradok és resizek egyet akkor a 0, 0, 0 kordinátákra dob le. Ez lehet attól hogy spawn elõtt dini-vel pár dolgot betöltök? pl. aki nem rendõr azt máshova spawnolja.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #6 Dátum: 2011. június 23. - 11:41:50 »
0 Show voters
Ha pl. Rendõr és más a koordinátája, akkor máshogy kell megoldanod.
A \'ha\"(if) feltétel segítségével kell lekérdezned, hogy melyik szervezethez tartozik.
De a sorrendre figyelj!
Így láthatatlanba nemsokat tudok segíteni..  :(

Nem elérhető smart

  • 136
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #7 Dátum: 2011. június 23. - 11:54:23 »
0 Show voters
Itt van, hogy oldottam meg:
[pawn]
public OnPlayerSpawn(playerid)
{
    ResetPlayerWeapons(playerid);
    new randomspawn = random(sizeof(Spawn));
    new randomskin = random(sizeof(csovesskin));
    new randomskin2 = random(sizeof(maffiaskin));
    PlayerTimer[playerid] = SetTimerEx(\"PlayedTime\", 1000, 1, \"i\", playerid);
if(pInfo[playerid][pMelos] == 0)
{
   SetPlayerPos(playerid, Spawn[randomspawn][0], Spawn[randomspawn][1], Spawn[randomspawn][2]) && SetPlayerFacingAngle(playerid, Spawn[randomspawn][3]);
   SetPlayerSkin(playerid, csovesskin[randomskin]);
}
else if(pInfo[playerid][maffia] >= 1)
{
    SetPlayerPos(playerid, -2435.8142,2305.4219,4.9844);
    SetPlayerSkin(playerid, maffiaskin[randomskin2]);
}
return 1;
}
[/pawn]

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #8 Dátum: 2011. június 23. - 12:03:04 »
0 Show voters
Miért (és) && -el választottad el a két függvényt ?
[pawn]
public OnPlayerSpawn(playerid)
{
    ResetPlayerWeapons(playerid);
    new randomspawn = random(sizeof(Spawn));
    new randomskin = random(sizeof(csovesskin));
    new randomskin2 = random(sizeof(maffiaskin));
    PlayerTimer[playerid] = SetTimerEx(\"PlayedTime\", 1000, 1, \"i\", playerid);
if(pInfo[playerid][pMelos] == 0)
{
   SetPlayerPos(playerid, Spawn[randomspawn][0], Spawn[randomspawn][1], Spawn[randomspawn][2]);         
                SetPlayerFacingAngle(playerid, Spawn[randomspawn][3]);
   SetPlayerSkin(playerid, csovesskin[randomskin]);
}
else if(pInfo[playerid][maffia] >= 1)
{
    SetPlayerPos(playerid, -2435.8142,2305.4219,4.9844);
    SetPlayerSkin(playerid, maffiaskin[randomskin2]);
}
return 1;
}
[/pawn]

Nem elérhető smart

  • 136
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #9 Dátum: 2011. június 23. - 12:16:58 »
0 Show voters
Nem tudom miért úgy csináltam azt :D
De így sem jó :S szerintem írok egy idõzítõt, ami spawn után újraspawnol.
E: azért még várom a megoldást, hátha aki írt már RP módot tudna segíteni.
« Utoljára szerkesztve: 2011. június 23. - 12:42:00 írta smart »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #10 Dátum: 2011. június 23. - 12:48:28 »
0 Show voters
Idézetet írta: smart date=1308824218\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9089\" data-ipsquote-contentclass=\"forums_Topic
E: azért még várom a megoldást, hátha aki írt már RP módot tudna segíteni.
 


Mielõtt kérdeznétek, nem RP módba kell, hanem rendõrösbe szeretném. :D
 
[/quote]
Azért ez durva.  :laugh:

Nem elérhető smart

  • 136
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #11 Dátum: 2011. június 23. - 13:04:05 »
0 Show voters
Idézetet írta: Stricken date=1308826108\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9089\" data-ipsquote-contentclass=\"forums_Topic


E: azért még várom a megoldást, hátha aki írt már RP módot tudna segíteni.
 


Mielõtt kérdeznétek, nem RP módba kell, hanem rendõrösbe szeretném. :D
 
[/quote]
Azért ez durva.  :laugh:
 
[/quote]
Tudtommal ilyet RP szervereken szoktak alkalmazni, és aki már írt RP módot biztos tudna segíteni. Logika öcsém logika :D

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #12 Dátum: 2011. június 23. - 13:16:25 »
0 Show voters
\"Öcsém\"? Hidd el lehetnék a bátyád  is.  ;)


Én is megtudnom csinálni, mivel nem hülyeségbõl írtam a függvényt amivel meglehet oldani. Az már más kérdés, hogy TE tudod-e alkalmazni.  ;)

Nem elérhető smart

  • 136
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #13 Dátum: 2011. június 24. - 17:33:19 »
0 Show voters
zárok, megtaláltam a hibát. Az LAdmin4v2 buggoltatta a spawn-t.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinválasztó átugrása
« Válasz #14 Dátum: 2011. június 24. - 17:37:36 »
0 Show voters
[gmod=Stricken]Nem zártál![/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal