Szerző Téma: Skin választó ..  (Megtekintve 1247 alkalommal)

Skin választó ..
« Dátum: 2011. Október 25. - 14:45:13 »
0 Show voters
Helló kellene egy kiss segitség nekem mikor választod a skineket akkor nem lehet meg csinálni az hogy ahányszor a skint választod felrobanjon valami bal és jobb oldalon. Láttam valahol de nem tudom hogy csinálják és a skin választóban! :question: ::|

Skin választó ..
« Válasz #1 Dátum: 2011. Október 25. - 16:07:02 »
0 Show voters

Skin választó ..
« Válasz #2 Dátum: 2011. Október 25. - 18:31:03 »
0 Show voters
értem kössz de nem jó mert kocsira van :(

Skin választó ..
« Válasz #3 Dátum: 2011. Október 25. - 19:51:28 »
0 Show voters
Miért lenne kocsira? :o :o

Skin választó ..
« Válasz #4 Dátum: 2011. Október 25. - 21:09:39 »
0 Show voters
Úgy akarom érteni hogy mikor a sin választoban van és mikor választod akkor egyenkét robanjon..

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Skin választó ..
« Válasz #5 Dátum: 2011. Október 25. - 21:15:07 »
0 Show voters
Hello
 
new Float:x,Float:,z,Float:y;
GetPlayerPos(playerid, x,y,z);
if(classid == 0)
{
     CreateExplosion(x, y, z, 12, 10.0);
}

 
õõ hogy mellette legyen azt hiszem növeld az X értéket/csökkentsd.
Ez amit most csináltam az a 0 ID nél fog robbani.
De máshogy is meglehet oldani!

Skin választó ..
« Válasz #6 Dátum: 2011. Október 26. - 14:59:57 »
+1 Show voters
Itt az én példám:
Készíts egy változót:
[pawn]new bool:skinmenu[MAX_PLAYERS];[/pawn]
Ha csatlakozik a játékos (automatikusan skinválasztóba kerül) akkor a változó értéke \"IGAZ\":
[pawn]public OnPlayerConnect(playerid)
{
skinmenu[playerid] = true;
return 1;
}[/pawn]
Ha spawnol a játékos, tehát kikerült a skinválasztóból, akkor a változó értéke \"HAMIS\":
[pawn]public OnPlayerSpawn(playerid)
{
skinmenu[playerid] = false;
return 1;
}
[/pawn]
Ha a játékos BEG-el vagy a balra-jobbra nyilakkal skint vált, és a változó értéke \"IGAZ\", akkor robbanást hozunk létre (a koordinátákat majd át kell írnod):
[pawn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(skinmenu[playerid] == true)
{
    if (newkeys == KEY_FIRE || newkeys == KEY_ANALOG_LEFT || newkeys == KEY_ANALOG_RIGHT)
    {
           CreateExplosion(0.0, 0.0, 0.0, 1, 5.0);//Írd át a 3db 0.0 -t JOBB OLDALI robbanás koordinátáira
           CreateExplosion(3.0, 3.0, 3.0, 1, 5.0);//Írd át a 3db 3.0 -t JOBB OLDALI robbanás koordinátáira
   }
}
return 1;
}[/pawn]
Bugok:
- Ha a játékos nem a nyilakra kattint hanem bárhova máshova, akkor is létrejön a robbanás
- Ha a játékos a spawn-ra kattint, akkor is lesz robbanás
- Ha egy már lespawnolt játékos ott tartózkodik ahol a skinválasztó is van, akkor õ is kap a robbanásból
NEM TESZTELTEM, de szerintem müködni fog, ha nem akk sry :/ Egy próbát viszont mindenképp megér :)

Skin választó ..
« Válasz #7 Dátum: 2011. Október 26. - 17:45:49 »
0 Show voters
Pró lett kössz! Ment a +

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal