Player Pausing After entering derby?
#6

Ehm, Even after i resetted player weapons, Players still pauses :/
especially at those commands tping to another VW/Interior (Derby/Race)
PHP код:
           
            
if(strcmp(cmd"/kartrace"true) == 0)
            {
                if(
kartplaying == 1)
                {
                    
SendClientMessage(playerid0xB4B5B7AA"The kart race is already started");
                    return 
1;
                }
                if(
playerinminigame[playerid] == 1)
                {
                    
SendClientMessage(playerid0xB4B5B7AA"You are already in a minigame");
                    return 
1;
                }
                    new 
pname[256];
                    
GetPlayerName(playeridpname256);
                if(
karton == 0)
                {
                
                    
karton 1;
                    
playerinminigame[playerid] = 1;
                    
playerinkartrace[playerid] = 1;
                    
kartrank 1;
                    
krtfirst 1;
                    
currentcheckpoint[playerid] = 0;
                    
SetPlayerInterior(playerid,15);
                    
SetPlayerVirtualWorld(playerid,7);
                    
SetVehicleVirtualWorld(karts[0],7);
                    
kartfull[0] = 1;
                    
PutPlayerInVehicle(playeridkarts[0], 0);
                    
playerinkart[playerid] = 0;
                    
TogglePlayerControllable(playerid0);
                    
SetPlayerRaceCheckpoint(playerid,0,kcps[0][0],kcps[0][1],kcps[0][2],kcps[1][0],kcps[1][1],kcps[1][2],20);
                    
startvar[6] = 1;
                    
krttimer SetTimer("StartKart"600000);
                    
                    
format(stringsizeof(string), "%s has started a kart race, you have one minute to type /kartrace and join"pname);//
                            
SendClientMessageToAll(0x33AA33AA,string);
                        
ResetPlayerWeapons(playerid);
                            return 
1;
                } else if(
karton == && kartrank 15) {
                    
playerinminigame[playerid] = 1;
                    
playerinkartrace[playerid] = 1;
                    
kartrank++;
                    
currentcheckpoint[playerid] = 0;
                    
SetPlayerInterior(playerid,15);
                    for(new 
i=0i<15i++)
                    {
                            if(
kartfull[i] == 0)
                            {
                                
ResetPlayerWeapons(playerid);
                                
SetPlayerVirtualWorld(playerid,7);
                                
SetVehicleVirtualWorld(karts[i],7);
                                
kartfull[i] = 1;
                                
PutPlayerInVehicle(playeridkarts[i], 0);
                                
TogglePlayerControllable(playerid0);
                                
SetPlayerRaceCheckpoint(playerid,0,kcps[0][0],kcps[0][1],kcps[0][2],kcps[1][0],kcps[1][1],kcps[1][2],20);
                                
playerinkart[playerid] = i;
                                
format(stringsizeof(string), "%s has joined the kart race"pname);//
                                            
SendClientMessageToAll(0x33AA33AA,string);
                                            return 
1;
                            }
                            }
                } else if(
karton == && kartrank >= 15) {
                        
format(stringsizeof(string), "The kart race is full, wait for the next round"pname);//
                        
SendClientMessage(playerid,0x33AA33AA,string);
                        return 
1;
                }
            }
           
            if(
strcmp(cmd"/srace"true) == 0)
            {
                if(
srplaying == 1)
                {
                    
SendClientMessage(playerid0xB4B5B7AA"The stadium race is already started");
                    return 
1;
                }
                if(
playerinminigame[playerid] == 1)
                {
                    
SendClientMessage(playerid0xB4B5B7AA"You are already in a minigame");
                    return 
1;
                }
                    new 
pname[256];
                    
GetPlayerName(playeridpname256);
                if(
sron == 0)
                {
                    
sron 1;
                    
playerinminigame[playerid] = 1;
                    
playerinsr[playerid] = 1;
                    
srrank 1;
                    
srfirst 1;
                    
currentracecheckpoint[playerid] = 0;
                    
SetPlayerInterior(playerid,4);
                    
SetPlayerVirtualWorld(playerid,7);
                    
SetVehicleVirtualWorld(nrg[0],7);
                    
nrgfull[0] = 1;
                    
PutPlayerInVehicle(playeridnrg[0], 0);
                    
playerinnrg[playerid] = 0;
                    
TogglePlayerControllable(playerid0);
                    
SetPlayerRaceCheckpoint(playerid,0,srcps[0][0],srcps[0][1],srcps[0][2],srcps[1][0],srcps[1][1],srcps[1][2],10);
                    
startvar[7] = 1;
                    
srtimer SetTimer("StartSr"600000);
                    
format(stringsizeof(string), "%s has started a stadium race, you have one minute to type /srace and join"pname);//
                            
SendClientMessageToAll(0x33AA33AA,string);
                                                
ResetPlayerWeapons(playerid);
                            return 
1;
                } else if(
sron == && srrank 15) {
                    
playerinminigame[playerid] = 1;
                    
playerinsr[playerid] = 1;
                    
srrank++;
                    
currentracecheckpoint[playerid] = 0;
                    
SetPlayerInterior(playerid,4);
                    for(new 
i=0i<15i++)
                    {
                            if(
nrgfull[i] == 0)
                            {
                                                
ResetPlayerWeapons(playerid);
                                
SetPlayerVirtualWorld(playerid,7);
                                
SetVehicleVirtualWorld(nrg[i],7);
                                
nrgfull[i] = 1;
                                
PutPlayerInVehicle(playeridnrg[i], 0);
                                
TogglePlayerControllable(playerid0);
                                
SetPlayerRaceCheckpoint(playerid,0,srcps[0][0],srcps[0][1],srcps[0][2],srcps[1][0],srcps[1][1],srcps[1][2],10);
                                
playerinnrg[playerid] = i;
                                
format(stringsizeof(string), "%s has joined the stadium race"pname);//
                                            
SendClientMessageToAll(0x33AA33AA,string);
                                            return 
1;
                            }
                            }
                } else if(
sron == && srrank >= 15) {
                        
format(stringsizeof(string), "The stadium race is full, wait for the next round"pname);//
                        
SendClientMessage(playerid,0x33AA33AA,string);
                        return 
1;
                }
            } 
Reply


Messages In This Thread
Player Pausing After entering derby? - by karemmahmed22 - 20.09.2015, 18:34
Re: Player Pausing After entering derby? - by Mister0 - 20.09.2015, 18:43
Re: Player Pausing After entering derby? - by jlalt - 20.09.2015, 18:45
Re: Player Pausing After entering derby? - by karemmahmed22 - 20.09.2015, 19:14
Re: Player Pausing After entering derby? - by jlalt - 20.09.2015, 19:20
Re: Player Pausing After entering derby? - by karemmahmed22 - 20.09.2015, 19:28
Re: Player Pausing After entering derby? - by jlalt - 20.09.2015, 19:43
Re: Player Pausing After entering derby? - by karemmahmed22 - 20.09.2015, 20:00

Forum Jump:


Users browsing this thread: 3 Guest(s)