GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: FeKa - 2012. április 11. - 14:47:15

Cím: Játékos elrejtése a térképrõl
Írta: FeKa - 2012. április 11. - 14:47:15
Üdv!
Azt szeretném kérdezni, hogy azt hogy lehet megoldani, hogy mikor a játékos csatlakozik egy dm-be akkor ne lássák õt a térképen, és õ se lásson senkit a térképen, akik a dm-zónában vannak! Epsilon dm-tutorialával csináltam a dmet.
Üdv:FeKa
Cím: Játékos elrejtése a térképrõl
Írta: Gabor.. - 2012. április 11. - 14:50:42
Szerintem SetPlayerVirtualWorld-el csináld. És  mindegyik dm-ben más világ. Én is úgy csinálom.
 
SetPlayerVirtualWorld(playerid, 2);
Cím: Játékos elrejtése a térképrõl
Írta: FeKa - 2012. április 11. - 14:52:12
Attól még látni fogják egymást a térképen a dm-ben lévõk.
Cím: Játékos elrejtése a térképrõl
Írta: CANNONN - 2012. április 11. - 15:01:21
Azt hiszem, hogy így jó lesz.
 

CMD:dm(playerid, params[])
{
SetPlayerColor(playerid, 0xffffff00);
return 1;
}
Cím: Játékos elrejtése a térképrõl
Írta: Gabor.. - 2012. április 11. - 15:03:22
Jah, hogy úgy gondoltad. Bocsánat félre olvastam.
Cím: Játékos elrejtése a térképrõl
Írta: FeKa - 2012. április 11. - 15:11:59
És amikor kilép a dm-bõl a játékos hogy adjam neki vissza azt a színét, ami a dm-be lépése elõtt volt neki? Am köszi Cannon mindjárt kipróbálom.
Cím: Játékos elrejtése a térképrõl
Írta: Harsanyi Alex - 2012. április 11. - 15:15:05

#define narancs 0xFF9933AA
#define feher (0xFFFFFFAA)
CMD:dm(playerid) //Átírhatod
{
    SetPlayerPos(playerid,X,Y,Z); //X,Y,Z-t írd át a sajátaidra
    SetPlayerVirtualWorld(playerid, 3); //Evvel átrakjuk a 3-mas ID-jû Világba, így sem térképen, sem sehogy nem láthatják a kintieket
SetPlayerColor(playerid,feher); //Ez nem muszáj, de ha akarod akkor CSAK a térképen nem fogják egymást látni a DM-ezõk!(Akik bent vannak a DM-ben)
//És írhatod tovább a funkciókat, ezt már rádbízom :)
    return 1;
}
CMD:kidm(playerid) //Ezt már csak plusszba ;)
{
    SpawnPlayer(playerid);
    SetPlayerVirtualWorld(playerid,0); //Vagy amire állítottad az alap worldID-t, átírhatod arra
SetPlayerColor(playerid,narancs); //Hogy a térképen is lássák egymást, mivel HA fehér a színük, nem látják egymást
return 1;
}

 
Tessék csináltam egy ilyesfélét, ha ilyet keresel, akkor tessék :)
Cím: Játékos elrejtése a térképrõl
Írta: CANNONN - 2012. április 11. - 15:16:49
Belépéskor:
SetPVarInt(playerid, \"Skin\", GetPlayerSkin(playerid));
Kilépéskor:
SetPlayerSkin(playerid, GetPVarInt(playerid, \"Skin\"));
Cím: Játékos elrejtése a térképrõl
Írta: FeKa - 2012. április 11. - 15:22:36
Köszi szépen a segítséget! :)
Zárok