what's wrong? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: what's wrong? (
/showthread.php?tid=267113)
what's wrong? -
breakpaper - 07.07.2011
What's wrong with this command?
Код:
if(strcmp("/work", cmdtext, true, 10) == 0)
{
new string[200];
new pvehiclemodel = GetVehicleModel(GetPlayerVehicleID(playerid));
if(PlayerInfo[playerid][pWorking] == 0)
{
if(pvehiclemodel == 592)
{
if(PlayerInfo[playerid][pFlyLicense] > 0)
{
new rand = random(sizeof(FlyingMissionRandom));
CreatePlayerMission(playerid, FlyingMissionRandom[rand][UseTrailerCheck], FlyingMissionRandom[rand][MissionPay], FlyingMissionRandom[rand][loadx], FlyingMissionRandom[rand][loady], FlyingMissionRandom[rand][loadz], FlyingMissionRandom[rand][unloadx], FlyingMissionRandom[rand][unloady], FlyingMissionRandom[rand][unloadz]);
format(string, sizeof(string), "%s", FlyingMissionRandom[rand][MissionName]);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerInfo[playerid][pWorking] = 3;
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don't have a flying license");
RemovePlayerFromVehicle(playerid);
}
}
else if(pvehiclemodel == 403 || pvehiclemodel == 514 || pvehiclemodel == 515)
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
new rand = random(sizeof(TruckingMissionRandom));
CreatePlayerMission(playerid, TruckingMissionRandom[rand][UseTrailerCheck], FlyingMissionRandom[rand][MissionPay], TruckingMissionRandom[rand][loadx], TruckingMissionRandom[rand][loady], TruckingMissionRandom[rand][loadz], TruckingMissionRandom[rand][unloadx], TruckingMissionRandom[rand][unloady], TruckingMissionRandom[rand][unloadz]);
format(string, sizeof(string), "%s", FlyingMissionRandom[rand][MissionName]);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerInfo[playerid][pWorking] = 2;
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don't have a trailer attached.");
}
}
else if(pvehiclemodel == 525)
{
PlayerInfo[playerid][pWorking] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "You are now a tow trucker");
}
else
{
SendClientMessage(playerid, COLOR_RED, "You can't work on this vehicle.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You are already working");
}
return 1;
}
If i'm in the airplane, it just sets a mission, but when i am in a truck or something, it sais: SERVER: Unknown command
Re: what's wrong? -
(SF)Noobanatior - 07.07.2011
how is this
pawn Код:
if(strcmp("/work", cmdtext, true, 10) == 0)
{
new string[200];
new pvehiclemodel = GetVehicleModel(GetPlayerVehicleID(playerid));
if(PlayerInfo[playerid][pWorking] == 0)
{
if(pvehiclemodel == 592)
{
if(PlayerInfo[playerid][pFlyLicense] > 0)
{
new rand = random(sizeof(FlyingMissionRandom));
CreatePlayerMission(playerid, FlyingMissionRandom[rand][UseTrailerCheck], FlyingMissionRandom[rand][MissionPay], FlyingMissionRandom[rand][loadx], FlyingMissionRandom[rand][loady], FlyingMissionRandom[rand][loadz], FlyingMissionRandom[rand][unloadx], FlyingMissionRandom[rand][unloady], FlyingMissionRandom[rand][unloadz]);
format(string, sizeof(string), "%s", FlyingMissionRandom[rand][MissionName]);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerInfo[playerid][pWorking] = 3;
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don't have a flying license");
RemovePlayerFromVehicle(playerid);
}
}
if(pvehiclemodel == 403 || pvehiclemodel == 514 || pvehiclemodel == 515)
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
new rand = random(sizeof(TruckingMissionRandom));
CreatePlayerMission(playerid, TruckingMissionRandom[rand][UseTrailerCheck], FlyingMissionRandom[rand][MissionPay], TruckingMissionRandom[rand][loadx], TruckingMissionRandom[rand][loady], TruckingMissionRandom[rand][loadz], TruckingMissionRandom[rand][unloadx], TruckingMissionRandom[rand][unloady], TruckingMissionRandom[rand][unloadz]);
format(string, sizeof(string), "%s", FlyingMissionRandom[rand][MissionName]);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerInfo[playerid][pWorking] = 2;
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don't have a trailer attached.");
}
}
if(pvehiclemodel == 525)
{
PlayerInfo[playerid][pWorking] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "You are now a tow trucker");
}
else
{
SendClientMessage(playerid, COLOR_RED, "You can't work on this vehicle.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You are already working");
}
return 1;
}
Re: what's wrong? -
breakpaper - 07.07.2011
it still sais: Unknown command
Re: what's wrong? -
Shadoww5 - 07.07.2011
Try put this at the bottom of
OnPlayerCommandText:
PHP код:
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
And after replace this:
PHP код:
if(strcmp("/work", cmdtext, true, 10) == 0)
By this:
PHP код:
if(strcmp("/work", cmd, true, 10) == 0)