Szerző Téma: Skinek  (Megtekintve 1178 alkalommal)

Nem elérhető totar

  • 425
    • Profil megtekintése
Skinek
« Dátum: 2011. július 11. - 15:53:23 »
0 Show voters
Üdv
megoldottam egyszerûen a skinválasztást csak az a baj hogy CJ sokszor van a skinválasztóba, holott 1 szer kellene ott lennie.
Ez lenne az a megoldás:
 

for(new i=0;i<299;i++)
{
AddPlayerClass(i,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
}

 
PLs help
a segítségeteket nagyon megköszönném.

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Skinek
« Válasz #1 Dátum: 2011. július 11. - 15:55:21 »
0 Show voters
Hülyeség.
[pawn]new rand;
rand = random(299);
AddPlayerClass(rand, 0.0,0.0,0.0,0.0,0,0,0,0,0,0);[/pawn]

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinek
« Válasz #2 Dátum: 2011. július 11. - 15:57:48 »
0 Show voters
Vannak hibás karakterek azonosítók(ID), azok helyett CJ van.
[pawn]
forward IsValidSkin ( skinid );
public IsValidSkin ( skinid )
{
  #define MAX_BAD_SKINS 22
  new badSkins [ MAX_BAD_SKINS ] =
  { 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 268, 273, 289 };
  if ( skinid < 0 || skinid > 299 ) return false;
  for ( new i = 0; i < MAX_BAD_SKINS; i++ ) { if ( skinid == badSkins [ i ] ) return false; }
  #undef MAX_BAD_SKINS
  return 1;
}
[/pawn]

Nem elérhető totar

  • 425
    • Profil megtekintése
Skinek
« Válasz #3 Dátum: 2011. július 11. - 16:57:45 »
0 Show voters
Oké köszönöm!!
És még 2 apró gond!
1. Az mitíõl van hogy ha 1. nek spawnolnak akkor nemlátszódik semmi csak a kék ég?
2. Azt hogy lehet megcsinálni hogy ha megyek a stunton akkor az objectek gyorsabban töltõdjenek, mert megyek és nincs alattam semmi, kiszálok és úgy töltõdnek csak be.
PLS help.
mert nem tudom ezek mitõl vannak.
« Utoljára szerkesztve: 2011. július 11. - 17:11:09 írta totar »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinek
« Válasz #4 Dátum: 2011. július 11. - 17:11:45 »
0 Show voters
Egyszerû..:
[pawn]
//OnGameModeInit
for ( new i = 0; i < 299; i++ ) if ( IsValidSkin ( i ) ) AddPlayerClass ( i , 0.0 , 0.0 , 0.0 , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 );
IsValidSkin ( skinid )
{
  #define MAX_BAD_SKINS 22
  new badSkins [ MAX_BAD_SKINS ] =
  { 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 268, 273, 289 };
  if ( skinid < 0 || skinid > 299 ) return false;
  for ( new i = 0; i < MAX_BAD_SKINS; i++ ) { if ( skinid == badSkins [ i ] ) return false; }
  #undef MAX_BAD_SKINS
  return 1;
}
[/pawn]
+t ne sajnáld.  :D

Nem elérhető totar

  • 425
    • Profil megtekintése
Skinek
« Válasz #5 Dátum: 2011. július 11. - 17:17:57 »
0 Show voters
Bocsi má megcsináltam ez a válaszod elõtt :D
azért módosítottam amugy megköszönném a egítséget:D
ja és megy a + ,de
És még 3 apró gond!
1. Az mitíõl van hogy ha 1. nek spawnolnak akkor nemlátszódik semmi csak a kék ég?
2. Azt hogy lehet megcsinálni hogy ha megyek a stunton akkor az objectek gyorsabban töltõdjenek, mert megyek és nincs alattam semmi, kiszálok és úgy töltõdnek csak be.
3.ha teleportálok miértt esek le , pedig ott van az object .
Én megcsinálétam ugy ha telézek akkor lefagyaszt 5 sec-ra utánna meg kifagyaszt.
és így betöltõdik, de nem mindig , mert vmikor igy is leesik. :D
PLS help.
mert nem tudom ezek mitõl vannak.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinek
« Válasz #6 Dátum: 2011. július 11. - 17:35:02 »
0 Show voters
1. SetPlayerInterior ( playerid, 0 );
Milyen object streamert használsz?

Nem elérhető totar

  • 425
    • Profil megtekintése
Skinek
« Válasz #7 Dátum: 2011. július 11. - 17:39:53 »
0 Show voters
Streamr plugint

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinek
« Válasz #8 Dátum: 2011. július 11. - 17:52:04 »
0 Show voters
Azzal nemtudsz mit kezdeni...

Nem elérhető totar

  • 425
    • Profil megtekintése
Skinek
« Válasz #9 Dátum: 2011. július 11. - 17:59:20 »
0 Show voters
óó
mert szerinted melyik a jó?
te miet használsz?
Ja és még egy apró kérdés.
Azt hogy ha valaki teleportál akkor lementi az eredeti életét, és ad neki nagyon sok hp-t, és ha letelik x idõ akkor visszaállítja az eredeti életét.
Eddig eljutottam:
 

public Object(playerid)
{
new Float:hp;
GetPlayerHealth(playerid, hp);
TogglePlayerControllable(playerid, false); //lefagyasztás
GameTextForPlayer(playerid, \"~g~Objectek ~b~Betöltése!\", 2000, 6); //megjelenítendõ szöveg
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0); //hang az objectek betöltése közben
SetTimerEx(\"ObjectOff\", 3000, 0,\"e\",playerid); //Az \"ObjectOff\" meghívása 6 másodperc múlva
SetPlayerHealth(playerid, 100000);
return 1;
}
public ObjectOff(playerid)
{
new Float:hp;
SetPlayerHealth(playerid, hp);
TogglePlayerControllable(playerid, true); //fagyasztás feloldása
GameTextForPlayer(playerid, \"~g~Objectek ~b~Betöltve!\", 2000, 6); //megjelenítendõ szöveg
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0); //hang az objectek betöltése végén
return 1;
}

 
pls help

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Skinek
« Válasz #10 Dátum: 2011. július 11. - 18:18:10 »
0 Show voters
Én is a Streamer Plugint használom.
A new Float:hp; -t a mód elejére rakd.

Nem elérhető totar

  • 425
    • Profil megtekintése
Skinek
« Válasz #11 Dátum: 2011. július 11. - 18:41:17 »
0 Show voters
Ja tényleg , el is felejtettem :D
na m1
ha nem harakszol lenne még egy kérdésem.
Mely a kövi lenne:
az miért van hogy ha vki hibásan jelentkezik be akkor lenullázódik a pénze, és az admina?
köszi a segítséget elõre is.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal