What is wrong ?
#1

Hello i get warning 215: expression has no effect, so i don't now why i get this warning... Sorry for my bad english.
Code:
PHP код:
CMD:window(playerid, params[])
{
    if(
gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(
IsPlayerConnected(playerid))
    {
        new 
window, driver, passenger, backleft, backright, string[100];
        new 
vehicleid = GetPlayerVehicleID(playerid);
        new 
loc = GetPlayerVehicleSeat(playerid);
        if(
sscanf(params, "d", window))
        {
            
format(string,sizeof(string),"{B8DBFF}Windows status: %d %d %d %d", driver, passenger, backleft, backright);
            
SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}Syntax: {FFFFFF}/window <1-4>");
            
SendClientMessage(playerid, 0xFFFFFFFF,string);
            return 
1;
        }
        if(
IsPlayerInVehicle(playerid, vehicleid))
        {
            if(
window < 1 || window > 4) return SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}Syntax: {FFFFFF}/window <1-4>");
            else if(
window == 1)
            {
                if(
loc == 0)
                {
                    if(
driver == 0)
                    {
                        
driver = 1;
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//here
                    
}
                    else
                    {
                        
driver = 0;
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//here
                    
}
                }
            }
            else if(
window == 2)
            {
                if(
loc == 0 || loc == 1)
                {
                    if(
passenger == 0)
                    {
                        
passenger = 1;
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//here
                    
}
                    else
                    {
                        
passenger = 0;
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//here
                    
}
                }
            }
            else if(
window == 3)
            {
                if(
loc == 0 || loc == 2)
                {
                    if(
backleft == 0)
                    {
                        
backleft = 1;
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//here
                    
}
                    else
                    {
                        
backleft = 0;
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//here
                    
}
                }
            }
            else if(
window == 4)
            {
                if(
loc == 0 || loc == 3)
                {
                    if(
backright == 0)
                    {
                        
backright = 1;
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//here
                    
}
                    else
                    {
                        
backright = 0;
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//here
                    
}
                }
            }
        }
    }
    return 
1;
} 
What is wrong? help pls..
Reply
#2

try add
Quote:

GetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);

Reply
#3

Quote:
Originally Posted by Alvitr
Посмотреть сообщение
try add
i get same warning.
Reply
#4

Quote:
Originally Posted by BUHA
Посмотреть сообщение
i get same warning.
i have changed somewhere,
you can refer it,
i got no warn

PHP код:
CMD:window(playerid, params[]) 
{ 
    if(
gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); 
    if(
IsPlayerConnected(playerid)) 
    { 
        new 
window, driver, passenger, backleft, backright; 
        new 
vehicleid = GetPlayerVehicleID(playerid);
        if(!
vehicleid) return 1;
        new 
loc = GetPlayerVehicleSeat(playerid);
        
GetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//i added at here 
        
if(sscanf(params, "d", window)) 
        {
            new 
string[100];
            
format(string,sizeof(string),"{B8DBFF}Windows status: %d %d %d %d", driver, passenger, backleft, backright); 
            
SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}Syntax: {FFFFFF}/window <1-4>"); 
            
SendClientMessage(playerid, 0xFFFFFFFF,string); 
            return 
1; 
        }
        switch(
window){
            case 
1:{
                if(
loc == 0) 
                { 
                    if(
driver == 0) 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, 1, passenger, backleft, backright);//here 
                    
} 
                    else 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, 0, passenger, backleft, backright);//here 
                    
} 
                } 
            }
            case 
2:{
                if(
loc == 0 || loc == 1) 
                { 
                    if(
passenger == 0) 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, 1, backleft, backright);//here 
                    
} 
                    else 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, 0, backleft, backright);//here 
                    
} 
                } 
            }
            case 
3:{
                if(
loc == 0 || loc == 2) 
                { 
                    if(
backleft == 0) 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, 1, backright);//here 
                    
} 
                    else 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, 0, backright);//here 
                    
} 
                } 
            }
            case 
4:{
                if(
loc == 0 || loc == 3) 
                { 
                    if(
backright == 0) 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, 1);//here 
                    
} 
                    else 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, 0);//here 
                    
} 
                } 
            }
            default:{
                return 
SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}Syntax: {FFFFFF}/window <1-4>"); 
            }
        }
    } 
    return 
1;
} 
p.s.

the problem is " driver, passenger, backleft, backright" i think..
you can search similar post for details,

and if dont GetVehicleParamsCarWindows , those value will be 0,
if other window is opened , it will close
Reply
#5

Quote:
Originally Posted by Alvitr
Посмотреть сообщение
i have changed somewhere,
you can refer it,
i got no warn

PHP код:
CMD:window(playerid, params[]) 
{ 
    if(
gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); 
    if(
IsPlayerConnected(playerid)) 
    { 
        new 
window, driver, passenger, backleft, backright; 
        new 
vehicleid = GetPlayerVehicleID(playerid);
        if(!
vehicleid) return 1;
        new 
loc = GetPlayerVehicleSeat(playerid);
        
GetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);//i added at here 
        
if(sscanf(params, "d", window)) 
        {
            new 
string[100];
            
format(string,sizeof(string),"{B8DBFF}Windows status: %d %d %d %d", driver, passenger, backleft, backright); 
            
SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}Syntax: {FFFFFF}/window <1-4>"); 
            
SendClientMessage(playerid, 0xFFFFFFFF,string); 
            return 
1; 
        }
        switch(
window){
            case 
1:{
                if(
loc == 0) 
                { 
                    if(
driver == 0) 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, 1, passenger, backleft, backright);//here 
                    
} 
                    else 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, 0, passenger, backleft, backright);//here 
                    
} 
                } 
            }
            case 
2:{
                if(
loc == 0 || loc == 1) 
                { 
                    if(
passenger == 0) 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, 1, backleft, backright);//here 
                    
} 
                    else 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, 0, backleft, backright);//here 
                    
} 
                } 
            }
            case 
3:{
                if(
loc == 0 || loc == 2) 
                { 
                    if(
backleft == 0) 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, 1, backright);//here 
                    
} 
                    else 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, 0, backright);//here 
                    
} 
                } 
            }
            case 
4:{
                if(
loc == 0 || loc == 3) 
                { 
                    if(
backright == 0) 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, 1);//here 
                    
} 
                    else 
                    { 
                        
SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, 0);//here 
                    
} 
                } 
            }
            default:{
                return 
SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}Syntax: {FFFFFF}/window <1-4>"); 
            }
        }
    } 
    return 
1;
} 
p.s.

the problem is " driver, passenger, backleft, backright" i think..
you can search similar post for details
thanks, this is work
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)