Help with /work cmd
#1

Here is my code:
PHP код:
CMD:work(playeridparams[])
 {
  
#pragma unused params
  
new vehicleid GetPlayerVehicleID(playerid);
  new 
pvehiclemodel GetVehicleModel(GetPlayerVehicleID(playerid));
  if(!
IsWorkingVeh(playerid,pvehiclemodel)) return SendClientMessage(playerid0xFF0000FF"ERROR: Invalid Vehicle");
  if(!
IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,0xFF0000FF,"ERROR: No trailer attached");
        if(
IsPlayerInMission[playerid] == 1) return SendClientMessage(playerid0xFF0000AA"ERROR: Already in a mission. Use /stopwork or /s to cancel mission"); // prevents them from starting anot
        
new string[350];
        if(
IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
        {
         if(
GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 435//Artic Trailer
         
{
          
workingvehicle[playerid] = GetPlayerVehicleID(playerid);
          new 
rand random(sizeof(Trailer1Missions));
                
CreatePlayerMission(playerid,Trailer1Missions[rand][UseTrailerCheck], Trailer1Missions[rand][MissionPay], Trailer1Missions[rand][loadx],Trailer1Missions[rand][loady], Trailer1Missions[rand][loadz], Trailer1Missions[rand][unloadx],Trailer1Missions[rand][unloady], Trailer1Missions[rand][unloadz]);
                
format(stringsizeof(string), "MISSION: %s"Trailer1Missions[rand][MissionName]);
                
SendClientMessage(playerid,0xFF9900FF,string);
                
//TextDrawSetString(info[playerid],Trailer1Missions[rand][MissionName]);
            
}
            if(
GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 450//Artic Trailer2
            
{
                
workingvehicle[playerid] = GetPlayerVehicleID(playerid);
                new 
rand random(sizeof(Trailer1Missions));
                
CreatePlayerMission(playerid,Trailer1Missions[rand][UseTrailerCheck], Trailer1Missions[rand][MissionPay], Trailer1Missions[rand][loadx],Trailer1Missions[rand][loady], Trailer1Missions[rand][loadz], Trailer1Missions[rand][unloadx],Trailer1Missions[rand][unloady], Trailer1Missions[rand][unloadz]);
                
format(stringsizeof(string), "MISSION: %s"Trailer1Missions[rand][MissionName]);
                
SendClientMessage(playerid,0xFF9900FF,string);
                
//TextDrawSetString(info[playerid],Trailer1Missions[rand][MissionName]);
            
}
            if(
GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 584//Petrol Trailer
            
{
                
workingvehicle[playerid] = GetPlayerVehicleID(playerid);
                new 
rand random(sizeof(Trailer1Missions));
                  
CreatePlayerMission(playerid,Trailer1Missions[rand][UseTrailerCheck], Trailer1Missions[rand][MissionPay], Trailer1Missions[rand][loadx],Trailer1Missions[rand][loady], Trailer1Missions[rand][loadz], Trailer1Missions[rand][unloadx],Trailer1Missions[rand][unloady], Trailer1Missions[rand][unloadz]);
                  
format(stringsizeof(string), "MISSION: %s"Trailer1Missions[rand][MissionName]);
      
SendClientMessage(playerid,0xFF9900FF,string);
      
//TextDrawSetString(info[playerid],Trailer1Missions[rand][MissionName]);
            
}
            if(
GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 591//Article Trailer3
            
{
                
workingvehicle[playerid] = GetPlayerVehicleID(playerid);
                new 
rand random(sizeof(Trailer1Missions));
                   
CreatePlayerMission(playerid,Trailer1Missions[rand][UseTrailerCheck], Trailer1Missions[rand][MissionPay], Trailer1Missions[rand][loadx],Trailer1Missions[rand][loady], Trailer1Missions[rand][loadz], Trailer1Missions[rand][unloadx],Trailer1Missions[rand][unloady], Trailer1Missions[rand][unloadz]);
                   
format(stringsizeof(string), "MISSION: %s"Trailer1Missions[rand][MissionName]);
       
SendClientMessage(playerid,0xFF9900FF,string);
       
//TextDrawSetString(info[playerid],Trailer1Missions[rand][MissionName]);
   
}
  }
  if(
GetVehicleModel(vehicleid) == 519//Shamal
  
{
      new 
rand random(sizeof(ShamalRandom));
      
CreatePlayerMission(playerid,ShamalRandom[rand][UseTrailerCheck], ShamalRandom[rand][MissionPay], ShamalRandom[rand][loadx],ShamalRandom[rand][loady], ShamalRandom[rand][loadz], ShamalRandom[rand][unloadx],ShamalRandom[rand][unloady], ShamalRandom[rand][unloadz]);
      
format(stringsizeof(string), "MISSION: %s"ShamalRandom[rand][MissionName]);
      
SendClientMessage(playerid,0xFF9900FF,string);
      
//TextDrawSetString(info[playerid,LargePlaneRandom[rand][MissionName]);
  
}

The problem is, when i enter at a shamal, it say ERROR: Invalid Vehicle
and when i /work for 2 times in a row, it changes mission even though this is already in the /work cmd
PHP код:
if(IsPlayerInMission[playerid] == 1) return SendClientMessage(playerid0xFF0000AA"ERROR: Already in a mission. Use /stopwork or /s to cancel mission"); 
Reply
#2

They is a problem with this, just wait for it to be fixed, as lots of people are having the same problem, next time use search.
Reply
#3

Quote:
Originally Posted by JAMMIEISFTW
Посмотреть сообщение
They is a problem with this, just wait for it to be fixed, as lots of people are having the same problem, next time use search.
Already used both samp search and ******'s but still can't find anything, I'm downloading some gamemodes and look for a /work cmd and use it as a general reference for my gm and for future references
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)