spawn conflict
#1

i have bug in my gm.i take some code from grand larceny to make class selection.then i have deathmatch room,i enter the room but the is blank, is supposed to be a shamal interior.



Reply
#2

Find SetPlayerInterior and check what interior you're being set to.
Reply
#3

yes.i set the interior but same
Reply
#4

Show us some code, no code, no help
Reply
#5

Check if it's the same world and same interior.
Reply
#6

PHP код:
public OnPlayerSpawn(PID)
{
              if(
IsPlayerNPC(PID)) return 1;
              
PlayerTextDrawHide(PID,Textdraw0);
              
PlayerTextDrawHide(PID,Textdraw1);
              
PlayerTextDrawHide(PID,Textdraw2);
              
PlayerTextDrawHide(PID,Textdraw3);
              new 
randSpawn 0;
              
SetPlayerInterior(PID,0);
              
TogglePlayerClock(PID,0);
              
GivePlayerMoney(PID350);
              
power(PID);
              
rBit2_Set(UnderWaterPIDfalse);
              if(
god_mode[PID] == 1)
              {
                 
SetPlayerHealth(PIDFloat:0x7F800000);
              }
              if(
InDM[playerid] == true)
                {
                    switch (
DM[playerid])
                    {
                        case 
0shamal
                            
{
                                
GivePlayerWeapon(playerid241000);
                                
SetPlayerHealth(playerid99);
                                
SetPlayerArmour(playerid99);
                                new 
spawn random(sizeof(DMZeroSpawns));
                                
SetPlayerPos(playeridDMZeroSpawns[spawn][0], DMZeroSpawns[spawn][1], DMZeroSpawns[spawn][2]);
                                
SetPlayerFacingAngle(playeridDMZeroSpawns[spawn][3]);
                                
SetPlayerInterior(playerid1); //>> SetPlayerInterior
                                
SetPlayerVirtualWorld(playerid1);
                                
SetPlayerHealth(playerid99);
                            }
                    }
                }
                else
                {
                    
SetPlayerHealth(playerid99);
                    
SetPlayerArmour(playerid99);
              }
              if(
CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
                     
randSpawn random(sizeof(gRandomSpawns_LosSantos));
                     
SetPlayerPos(playerid,
                     
gRandomSpawns_LosSantos[randSpawn][0],
                     
gRandomSpawns_LosSantos[randSpawn][1],
                     
gRandomSpawns_LosSantos[randSpawn][2]);
                    
SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
              }
              else if(
CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
                     
randSpawn random(sizeof(gRandomSpawns_SanFierro));
                     
SetPlayerPos(playerid,
                     
gRandomSpawns_SanFierro[randSpawn][0],
                     
gRandomSpawns_SanFierro[randSpawn][1],
                     
gRandomSpawns_SanFierro[randSpawn][2]);
                    
SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
              }
              else if(
CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
                     
randSpawn random(sizeof(gRandomSpawns_LasVenturas));
                     
SetPlayerPos(playerid,
                     
gRandomSpawns_LasVenturas[randSpawn][0],
                     
gRandomSpawns_LasVenturas[randSpawn][1],
                     
gRandomSpawns_LasVenturas[randSpawn][2]);
                    
SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
              }
               return 
1;

Reply
#7

help
Reply
#8

Don't bumb your topic after an hour, wait 24 hours before bumping.

I see you're using SetPlayerVirtualWorld, but as Bingo said, check for the interior, use SetPlayerInterior
Reply
#9

PHP код:
public OnPlayerSpawn(PID

              if(
IsPlayerNPC(PID)) return 1
              
PlayerTextDrawHide(PID,Textdraw0); 
              
PlayerTextDrawHide(PID,Textdraw1); 
              
PlayerTextDrawHide(PID,Textdraw2); 
              
PlayerTextDrawHide(PID,Textdraw3); 
              new 
randSpawn 0
              
SetPlayerInterior(PID,0); 
              
TogglePlayerClock(PID,0); 
              
GivePlayerMoney(PID350); 
              
power(PID); 
              
rBit2_Set(UnderWaterPIDfalse); 
              if(
god_mode[PID] == 1
              { 
                 
SetPlayerHealth(PIDFloat:0x7F800000); 
              } 
              if(
InDM[playerid] == true
                { 
                    switch (
DM[playerid]) 
                    { 
                        case 
0shamal 
                            

                                
GivePlayerWeapon(playerid241000); 
                                
SetPlayerHealth(playerid99); 
                                
SetPlayerArmour(playerid99); 
                                new 
spawn random(sizeof(DMZeroSpawns)); 
                                
SetPlayerPos(playeridDMZeroSpawns[spawn][0], DMZeroSpawns[spawn][1], DMZeroSpawns[spawn][2]); 
                                
SetPlayerFacingAngle(playeridDMZeroSpawns[spawn][3]); 
                                
SetPlayerInterior(playerid1); //>>i add but same 
                                
SetPlayerVirtualWorld(playerid1); 
                                
SetPlayerHealth(playerid99); 
                            } 
                    } 
                } 
                else 
                { 
                    
SetPlayerHealth(playerid99); 
                    
SetPlayerArmour(playerid99); 
              } 
              if(
CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) { 
                     
randSpawn random(sizeof(gRandomSpawns_LosSantos)); 
                     
SetPlayerPos(playerid
                     
gRandomSpawns_LosSantos[randSpawn][0], 
                     
gRandomSpawns_LosSantos[randSpawn][1], 
                     
gRandomSpawns_LosSantos[randSpawn][2]); 
                    
SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]); 
              } 
              else if(
CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) { 
                     
randSpawn random(sizeof(gRandomSpawns_SanFierro)); 
                     
SetPlayerPos(playerid
                     
gRandomSpawns_SanFierro[randSpawn][0], 
                     
gRandomSpawns_SanFierro[randSpawn][1], 
                     
gRandomSpawns_SanFierro[randSpawn][2]); 
                    
SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]); 
              } 
              else if(
CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) { 
                     
randSpawn random(sizeof(gRandomSpawns_LasVenturas)); 
                     
SetPlayerPos(playerid
                     
gRandomSpawns_LasVenturas[randSpawn][0], 
                     
gRandomSpawns_LasVenturas[randSpawn][1], 
                     
gRandomSpawns_LasVenturas[randSpawn][2]); 
                    
SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]); 
              } 
               return 
1

Reply
#10

Try this
PHP код:
SetPlayerInterior(playerid0); 
SetPlayerVirtualWorld(playerid0); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)