Szerző Téma: Skin választás  (Megtekintve 798 alkalommal)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Skin választás
« Dátum: 2011. január 09. - 13:15:39 »
0 Show voters
Csá!
Olyan dolgot akarok csinálni hogy a skin választásnál van Grove, Ballas, Vagos, Maffia skin,
és ha nem vagy banda tag akkor ne lehessen kiválasztani ne spawnoljon sehova csak ott
legyen és kiírja hogy nem vagy x tag. Na ez azért nem sikerül nekem mert ha kiválasztom,
akkor lespawnol arra a helyre amelyik bandának a tagja vagyok, ehelyett megkéne halnia
és vissza a skin válaszáshoz. (Azt hogy benne van a bandába vagy nincs enum-al csináltam.)
De nem így van  :dead:.
Valaki tud segíteni hogy hogy kéne? Kösz!

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Skin választás
« Válasz #1 Dátum: 2011. január 09. - 14:27:28 »
0 Show voters
Idézetet írta: Spatrik date=1294575844\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5246\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerRequestSpawn(playerid)
{
        if(leellenõrzöd, hogy nem bandatag) return 0; // nem enged spawnolni ha 0 -val térsz vissza
return 1;
}

 

Nem jó.
Am mi ez az OnPlayerRequestSpawn?
Én OnPlayerRequestClass-t meg OnPlayerSpawn-ot használok.

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Skin választás
« Válasz #2 Dátum: 2011. január 09. - 14:31:04 »
0 Show voters
OnPlayerRequestSpawn = Ha a skinválsztóból spawnol.

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Skin választás
« Válasz #3 Dátum: 2011. január 09. - 14:45:55 »
0 Show voters
Idézetet írta: Antonyo date=1294579864\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5246\" data-ipsquote-contentclass=\"forums_Topic
OnPlayerRequestSpawn = Ha a skinválsztóból spawnol.
 
Akkor ezt most hogy oldjam meg?
Itt van az OnPlayerRequestClass:
 
public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
{
case 20:
{
if(PlayerInfo[playerid][banda] == TEAM_GROVE)
    {
GameTextForPlayer(playerid,\"~g~Grove\",1000,6);
    gTeam[playerid] = TEAM_GROVE;
        }else{
GameTextForPlayer(playerid,\"~r~nem vagy grove tag!\",1000,6);}
}
case 21:
{
if(PlayerInfo[playerid][banda] == TEAM_BALLAS)
    {
GameTextForPlayer(playerid,\"~p~Ballas\",1000,6);
    gTeam[playerid] = TEAM_BALLAS;
}else{
GameTextForPlayer(playerid,\"~r~nem vagy ballas tag!\",1000,6);}
}
case 22:
{
if(PlayerInfo[playerid][banda] == TEAM_VAGOS)
    {
        GameTextForPlayer(playerid,\"~y~Vagos\",1000,6);
    gTeam[playerid] = TEAM_VAGOS;
        }else{
GameTextForPlayer(playerid,\"~r~nem vagy vagos tag!\",1000,6);}
}
case 23:
{
if(PlayerInfo[playerid][banda] == TEAM_MAFFIA)
    {
GameTextForPlayer(playerid,\"~b~Maffia\",1000,6);
    gTeam[playerid] = TEAM_MAFFIA;
}else{
GameTextForPlayer(playerid,\"~r~nem vagy maffia tag!\",1000,6);}
}
}
return 1;
}

 
OnPlayerSpawn:
 
public OnPlayerSpawn(playerid)
{
      if(gTeam[playerid] == TEAM_GROVE)
{
if(PlayerInfo[playerid][banda] == TEAM_GROVE)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2080.4980,2664.1631,11.5764);
SetPlayerColor(playerid,0x0073FFFF);
GivePlayerWeapon(playerid,30,30);
SendClientMessage(playerid, COLOR_YELLOW, \"Banda információkról: /gang-help\");
GivePlayerMoney(playerid, 5000);
}
}
if(gTeam[playerid] == TEAM_BALLAS)
{
if(PlayerInfo[playerid][banda] == TEAM_BALLAS)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1663.5530,1949.3108,11.2701);
SetPlayerColor(playerid,0x0073FFFF);
GivePlayerWeapon(playerid,30,30);
SendClientMessage(playerid, COLOR_YELLOW, \"Banda információkról: /gang-help\");
GivePlayerMoney(playerid, 5000);
}
}
if(gTeam[playerid] == TEAM_VAGOS)
{
if(PlayerInfo[playerid][banda] == TEAM_VAGOS)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2804.7192,1301.0482,10.7500);
SetPlayerColor(playerid,0x0073FFFF);
GivePlayerWeapon(playerid,30,30);
SendClientMessage(playerid, COLOR_YELLOW, \"Banda információkról: /gang-help\");
GivePlayerMoney(playerid, 5000);
}
}
      if(gTeam[playerid] == TEAM_MAFFIA)
{
if(PlayerInfo[playerid][banda] == TEAM_MAFFIA)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2816.0469,960.4532,10.7500);
SetPlayerColor(playerid,0x0073FFFF);
GivePlayerWeapon(playerid,30,30);
SendClientMessage(playerid, COLOR_YELLOW, \"Banda információkról: /gang-help\");
GivePlayerMoney(playerid, 5000);
}
}
  return 1;
}

Gang[St]e[R]

  • Vendég
Skin választás
« Válasz #4 Dátum: 2011. január 09. - 19:31:01 »
0 Show voters
Ha vissza külgye a skin választó menübe akkor azthiszem ForceClassSelection(playerid); ,de nem biztos maj megnézem vagy maj gyere fel msnre és megcsinem neked!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal