[HELP] Virtual World Not Changing!
#1

Hello, i set player's virtual world different for different duel rooms, but it not works..

the player in duel arena can see the other players (who have different virtual world), though i changed the worlds

Here is my CODE:-
PHP код:
COMMAND:acceptduel(playeridparams[])
{
    new 
string[256];
    
    if(
PlayerInfo[playerid][pSpawned] == 1)
    {
    
    if(
InDuel[playerid] == 1)
    {
    
SendClientMessage(playerid,COLOR_ERROR,"You Are Already in Duel Challenge.");
    return 
1;
    }
    if(
DuelOffer[playerid] == 1)
    {
    
    if(
DuelRoom1 == 1)
    {
    
    
format(stringsizeof(string), "[DUEL] The Duel Between %s (%d) and %s (%d) Has Started. (Bet: $%d)"PlayerInfo[DuelPlayer1][pName], DuelPlayer1PlayerInfo[DuelPlayer2][pName], DuelPlayer2DuelRoomBet1);
    
SendClientMessageToAll(COLOR_SERVER_HELP_MSGstring);
   
/*
    SetPlayerPosEx(DuelPlayer1,DuelPlace1,199.2980,16,2);
    SetPlayerPosEx(DuelPlayer2,DuelPlace2,23.5397, 16,2);*/
    
SetPlayerVirtualWorld(DuelPlayer122);
    
SetPlayerVirtualWorld(DuelPlayer222);
    
SetPlayerPos(DuelPlayer1DuelPlace1);
    
SetPlayerPos(DuelPlayer2DuelPlace2);
    
SetPlayerInterior(DuelPlayer116);
    
SetPlayerInterior(DuelPlayer216);
    
SetPlayerFacingAngle(DuelPlayer1199.2980);
    
SetPlayerFacingAngle(DuelPlayer223.5397);
    
    
SetPlayerHealth(DuelPlayer1100);
    
SetPlayerHealth(DuelPlayer2100);
    
SetPlayerArmour(DuelPlayer1100);
    
SetPlayerArmour(DuelPlayer2100);
    
    
format(stringsizeof(string), "In Duel Challenge");
    
strmid(PlayerInfo[DuelPlayer1][pInteriorName], string0strlen(string), 256);
    
strmid(PlayerInfo[DuelPlayer1][pLocation], string0strlen(string), 256);
    
    
format(stringsizeof(string), "In Duel Challenge");
    
strmid(PlayerInfo[DuelPlayer2][pInteriorName], string0strlen(string), 256);
    
strmid(PlayerInfo[DuelPlayer2][pLocation], string0strlen(string), 256);
    
    
GiveCash(DuelPlayer1DuelRoomBet1);
    
GiveCash(DuelPlayer2DuelRoomBet1);
    
    
TogglePlayerControllable(DuelPlayer1false);
    
TogglePlayerControllable(DuelPlayer2false);
    
    
SetCameraBehindPlayer(DuelPlayer1);
    
SetCameraBehindPlayer(DuelPlayer2);
    
    
InDuel[DuelPlayer1] = 1;
    
InDuel[DuelPlayer2] = 1;
    
    
Progress 2;
    
GiveDuelWeapons(DuelType);
    
PlayerInfo[DuelPlayer1][pDrugsTime] = 0;
    
PlayerInfo[DuelPlayer2][pDrugsTime] = 0;
    
ON_DRUGS[DuelPlayer1] = 0;
    
ON_DRUGS[DuelPlayer2] = 0;
    
DrugsTaken[DuelPlayer1] = 0;
    
DrugsTaken[DuelPlayer2] = 0;
    
    
CD 6;
    
CDTimer SetTimer("CountDown"10001);
    
KillTimer(declinedueltimer);
    
DUEL_TIMER SetTimer("TIMEUP"60000*30);
    }
    
    else if(
DuelRoom2 == 1)
    {
    
format(stringsizeof(string), "[DUEL] The Duel Between %s (%d) and %s (%d) Has Started. (Bet: $%d)"PlayerInfo[DuelPlayer1][pName], DuelPlayer1PlayerInfo[DuelPlayer2][pName], DuelPlayer2DuelRoomBet2);
    
SendClientMessageToAll(COLOR_SERVER_HELP_MSGstring);
    
SetPlayerVirtualWorld(DuelPlayer133);
    
SetPlayerVirtualWorld(DuelPlayer233);
    
SetPlayerPos(DuelPlayer1DuelPlace1);
    
SetPlayerPos(DuelPlayer2DuelPlace2);
    
SetPlayerInterior(DuelPlayer116);
    
SetPlayerInterior(DuelPlayer216);
    
SetPlayerFacingAngle(DuelPlayer1199.2980);
    
SetPlayerFacingAngle(DuelPlayer223.5397);
    
SetPlayerHealth(DuelPlayer1100);
    
SetPlayerHealth(DuelPlayer2100);
    
SetPlayerArmour(DuelPlayer1100);
    
SetPlayerArmour(DuelPlayer2100);
    
format(stringsizeof(string), "In Duel Challenge");
    
strmid(PlayerInfo[DuelPlayer1][pInteriorName], string0strlen(string), 256);
    
strmid(PlayerInfo[DuelPlayer1][pLocation], string0strlen(string), 256);
    
format(stringsizeof(string), "In Duel Challenge");
    
strmid(PlayerInfo[DuelPlayer2][pInteriorName], string0strlen(string), 256);
    
strmid(PlayerInfo[DuelPlayer2][pLocation], string0strlen(string), 256);
    
GiveCash(DuelPlayer1DuelRoomBet2);
    
GiveCash(DuelPlayer2DuelRoomBet2);
    
TogglePlayerControllable(DuelPlayer1false);
    
TogglePlayerControllable(DuelPlayer2false);
    
SetCameraBehindPlayer(DuelPlayer1);
    
SetCameraBehindPlayer(DuelPlayer2);
    
InDuel[DuelPlayer1] = 1;
    
InDuel[DuelPlayer2] = 1;
    
Progress 2;
    
GiveDuelWeapons(DuelType);
    
PlayerInfo[DuelPlayer1][pDrugsTime] = 0;
    
PlayerInfo[DuelPlayer2][pDrugsTime] = 0;
    
ON_DRUGS[DuelPlayer1] = 0;
    
ON_DRUGS[DuelPlayer2] = 0;
    
DrugsTaken[DuelPlayer1] = 0;
    
DrugsTaken[DuelPlayer2] = 0;
    
CD 6;
    
CDTimer SetTimer("CountDown"10001);
    
KillTimer(declinedueltimer);
    
DUEL_TIMER SetTimer("TIMEUP"60000*30);
    }
    
    else if(
DuelRoom3 == 1)
    {
    
format(stringsizeof(string), "[DUEL] The Duel Between %s (%d) and %s (%d) Has Started. (Bet: $%d)"PlayerInfo[DuelPlayer1][pName], DuelPlayer1PlayerInfo[DuelPlayer2][pName], DuelPlayer2DuelRoomBet3);
    
SendClientMessageToAll(COLOR_SERVER_HELP_MSGstring);
    
SetPlayerVirtualWorld(DuelPlayer144);
    
SetPlayerVirtualWorld(DuelPlayer244);
    
SetPlayerPos(DuelPlayer1DuelPlace1);
    
SetPlayerPos(DuelPlayer2DuelPlace2);
    
SetPlayerInterior(DuelPlayer116);
    
SetPlayerInterior(DuelPlayer216);
    
SetPlayerFacingAngle(DuelPlayer1199.2980);
    
SetPlayerFacingAngle(DuelPlayer223.5397);
    
SetPlayerHealth(DuelPlayer1100);
    
SetPlayerHealth(DuelPlayer2100);
    
SetPlayerArmour(DuelPlayer1100);
    
SetPlayerArmour(DuelPlayer2100);
    
format(stringsizeof(string), "In Duel Challenge");
    
strmid(PlayerInfo[DuelPlayer1][pInteriorName], string0strlen(string), 256);
    
strmid(PlayerInfo[DuelPlayer1][pLocation], string0strlen(string), 256);
    
format(stringsizeof(string), "In Duel Challenge");
    
strmid(PlayerInfo[DuelPlayer2][pInteriorName], string0strlen(string), 256);
    
strmid(PlayerInfo[DuelPlayer2][pLocation], string0strlen(string), 256);
    
GiveCash(DuelPlayer1DuelRoomBet3);
    
GiveCash(DuelPlayer2DuelRoomBet3);
    
TogglePlayerControllable(DuelPlayer1false);
    
TogglePlayerControllable(DuelPlayer2false);
    
SetCameraBehindPlayer(DuelPlayer1);
    
SetCameraBehindPlayer(DuelPlayer2);
    
InDuel[DuelPlayer1] = 1;
    
InDuel[DuelPlayer2] = 1;
    
Progress 2;
    
GiveDuelWeapons(DuelType);
    
PlayerInfo[DuelPlayer1][pDrugsTime] = 0;
    
PlayerInfo[DuelPlayer2][pDrugsTime] = 0;
    
ON_DRUGS[DuelPlayer1] = 0;
    
ON_DRUGS[DuelPlayer2] = 0;
    
DrugsTaken[DuelPlayer1] = 0;
    
DrugsTaken[DuelPlayer2] = 0;
    
CD 6;
    
CDTimer SetTimer("CountDown"10001);
    
KillTimer(declinedueltimer);
    
DUEL_TIMER SetTimer("TIMEUP"60000*30);
    }
    
    else if(
DuelRoom4 == 1)
    {
    
format(stringsizeof(string), "[DUEL] The Duel Between %s (%d) and %s (%d) Has Started. (Bet: $%d)"PlayerInfo[DuelPlayer1][pName], DuelPlayer1PlayerInfo[DuelPlayer2][pName], DuelPlayer2DuelRoomBet4);
    
SendClientMessageToAll(COLOR_SERVER_HELP_MSGstring);
    
SetPlayerVirtualWorld(DuelPlayer155);
    
SetPlayerVirtualWorld(DuelPlayer255);
    
SetPlayerPos(DuelPlayer1DuelPlace1);
    
SetPlayerPos(DuelPlayer2DuelPlace2);
    
SetPlayerInterior(DuelPlayer116);
    
SetPlayerInterior(DuelPlayer216);
    
SetPlayerFacingAngle(DuelPlayer1199.2980);
    
SetPlayerFacingAngle(DuelPlayer223.5397);
    
SetPlayerHealth(DuelPlayer1100);
    
SetPlayerHealth(DuelPlayer2100);
    
SetPlayerArmour(DuelPlayer1100);
    
SetPlayerArmour(DuelPlayer2100);
    
format(stringsizeof(string), "In Duel Challenge");
    
strmid(PlayerInfo[DuelPlayer1][pInteriorName], string0strlen(string), 256);
    
strmid(PlayerInfo[DuelPlayer1][pLocation], string0strlen(string), 256);
    
format(stringsizeof(string), "In Duel Challenge");
    
strmid(PlayerInfo[DuelPlayer2][pInteriorName], string0strlen(string), 256);
    
strmid(PlayerInfo[DuelPlayer2][pLocation], string0strlen(string), 256);
    
GiveCash(DuelPlayer1DuelRoomBet4);
    
GiveCash(DuelPlayer2DuelRoomBet4);
    
TogglePlayerControllable(DuelPlayer1false);
    
TogglePlayerControllable(DuelPlayer2false);
    
SetCameraBehindPlayer(DuelPlayer1);
    
SetCameraBehindPlayer(DuelPlayer2);
    
InDuel[DuelPlayer1] = 1;
    
InDuel[DuelPlayer2] = 1;
    
Progress 2;
    
GiveDuelWeapons(DuelType);
    
PlayerInfo[DuelPlayer1][pDrugsTime] = 0;
    
PlayerInfo[DuelPlayer2][pDrugsTime] = 0;
    
ON_DRUGS[DuelPlayer1] = 0;
    
ON_DRUGS[DuelPlayer2] = 0;
    
DrugsTaken[DuelPlayer1] = 0;
    
DrugsTaken[DuelPlayer2] = 0;
    
CD 6;
    
CDTimer SetTimer("CountDown"10001);
    
KillTimer(declinedueltimer);
    
DUEL_TIMER SetTimer("TIMEUP"60000*30);
    }
    }else{
    
SendClientMessage(playerid,COLOR_ERROR,"You Cannot Accept Duel, No One Sent You Duel Challenge.");
    }
    }else{
    
SendClientMessage(playeridCOLOR_ERROR"You Cannot Use This Command While You're Dead.");
    }
    return 
1;

Please help me, what wrong im doing?
How can player see each other, if i changed the virtual worlds?

As You can see the worlds are different i.e 22, 33, 44, 55 for four different rooms but still when i test, all players in duel arena at the same time can see each other why why?
Reply


Messages In This Thread
[HELP] Virtual World Not Changing! - by Airman123 - 10.03.2015, 16:55
Re: [HELP] Virtual World Not Changing! - by Misiur - 10.03.2015, 19:29
Re: [HELP] Virtual World Not Changing! - by Airman123 - 11.03.2015, 11:26
Re: [HELP] Virtual World Not Changing! - by ReD_HunTeR - 11.03.2015, 11:50
Re: [HELP] Virtual World Not Changing! - by Airman123 - 11.03.2015, 12:28
Re: [HELP] Virtual World Not Changing! - by ReD_HunTeR - 11.03.2015, 17:40
Re: [HELP] Virtual World Not Changing! - by Airman123 - 12.03.2015, 09:33
Re: [HELP] Virtual World Not Changing! - by Misiur - 12.03.2015, 12:20
Re: [HELP] Virtual World Not Changing! - by Airman123 - 13.03.2015, 12:19

Forum Jump:


Users browsing this thread: 1 Guest(s)