02.10.2015, 17:50
їQuй pasa con este comando? coge el primer trabajo "Piloto" que es la primera opciуn pero los otros no los toma, solo el de Piloto funciona, este es el comando:
Код:
if(strcmp(cmd, "/trabajo", true) == 0) //nuevo comando para trabajar
{
new opcion[25];
opcion = strtok(cmdtext, idx);
if(!strlen(opcion))
{
SendClientMessage(playerid, Naranja, "* /trabajo [Opciуn]");
SendClientMessage(playerid, Naranja, "Opciones: Piloto,Taxista,Cosechador,Pescador,Ladron");
return 1;
}
if(PlayerInfo[playerid][pServicioPD] && PlayerInfo[playerid][pServicioLSMD] && PlayerInfo[playerid][pServicioCNN] && PlayerInfo[playerid][pServicioWCST] > 0) return SendClientMessage(playerid,Rojo, " * No puedes obtener un trabajo estando de servicio.");
if(strcmp(opcion,"piloto",true) == 0)
{
if(PlayerInfo[playerid][pNivel] < 3) return SendClientMessage(playerid,Rojo,"* Necesitas ser nivel 3 para tener este trabajo.");
if(PlayerInfo[playerid][pLicAviacion] < 1) return SendClientMessage(playerid,Rojo,"* No tienes licencia de aviaciуn.");
if(PlayerInfo[playerid][pTrabajo] != 0){SendClientMessage(playerid, Rojo, "* Ya tienes un empleo."); return 1;}
if(PlayerInfo[playerid][pTrabajo] == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1956.7390,-2183.5740,13.5469))
{
SendClientMessage(playerid, Blanco, "Felicidades! Aceptaste para trabajar de {FFFF04}Piloto.");
SendClientMessage(playerid, Amarillo, "Escribe '/Ayuda Trabajo' para mбs informaciуn.");
return PlayerInfo[playerid][pTrabajo] = 1;
}
}
if(strcmp(opcion,"cosechador",true) == 0)
{
if(PlayerInfo[playerid][pNivel] < 1) return SendClientMessage(playerid,Rojo,"* Necesitas ser nivel 1 para tener este trabajo.");
if(PlayerInfo[playerid][pTrabajo] != 0){SendClientMessage(playerid, Rojo, "* Ya tienes un empleo."); return 1;}
if(PlayerInfo[playerid][pTrabajo] == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -382.5518,-1426.3771,26.2122))
{
SendClientMessage(playerid, Blanco, "Felicidades! Aceptaste para trabajar de {FFFF04}Cosechador.");
SendClientMessage(playerid, Amarillo, "Escribe '/Ayuda Trabajo' para mбs informaciуn.");
return PlayerInfo[playerid][pTrabajo] = 2;
}
}
}
if(strcmp(opcion,"taxista",true) == 0)
{
if(PlayerInfo[playerid][pNivel] < 2) return SendClientMessage(playerid,Rojo,"* Necesitas ser nivel 2 para tener este trabajo.");
if(PlayerInfo[playerid][pTrabajo] != 0){SendClientMessage(playerid, Rojo, "* Ya tienes un empleo."); return 1;}
if(PlayerInfo[playerid][pTrabajo] == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1490.2891,1305.7198,1093.2964))
{
SendClientMessage(playerid, Blanco, "Felicidades! Aceptaste para trabajar de {FFFF04}Taxista.");
SendClientMessage(playerid, Amarillo, "Escribe '/Ayuda Trabajo' para mбs informaciуn.");
return PlayerInfo[playerid][pTrabajo] = 3;
}
}
}
if(strcmp(opcion,"ladron",true) == 0)
{
if(PlayerInfo[playerid][pNivel] < 6) return SendClientMessage(playerid,Rojo,"* Necesitas ser nivel 6 para tener este trabajo.");
if(PlayerInfo[playerid][pTrabajo] != 0){SendClientMessage(playerid, Rojo, "* Ya tienes un empleo."); return 1;}
if(PlayerInfo[playerid][pTrabajo] == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 2123.2236,-1185.7349,24.0278))
{
SendClientMessage(playerid, Blanco, "Felicidades! Aceptaste para trabajar de {FFFF04}Ladrуn.");
SendClientMessage(playerid, Amarillo, "Escribe '/Ayuda Trabajo' para mбs informaciуn.");
return PlayerInfo[playerid][pTrabajo] = 4;
}
}
}
if(strcmp(opcion,"pescador",true) == 0)
{
if(PlayerInfo[playerid][pNivel] < 3) return SendClientMessage(playerid,Rojo,"* Necesitas ser nivel 3 para tener este trabajo.");
if(PlayerInfo[playerid][pLicNavegacion] < 1) return SendClientMessage(playerid,Rojo,"* No tienes licencia de navegaciуn.");
if(PlayerInfo[playerid][pTrabajo] != 0){SendClientMessage(playerid, Rojo, "* Ya tienes un empleo."); return 1;}
if(PlayerInfo[playerid][pTrabajo] == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 2956.0686,-1523.8318,2.3078))
{
SendClientMessage(playerid, Blanco, "Felicidades! Aceptaste para trabajar de {FFFF04}Pescador.");
SendClientMessage(playerid, Amarillo, "Escribe '/Ayuda Trabajo' para mбs informaciуn.");
return PlayerInfo[playerid][pTrabajo] = 5;
}
}
}
}
return 1;
}


