sscanf & zcmd "multi-command"
#7

Okay, so everything worked great until I added more "sub-commands".
Код:
CMD:editveh(playerid, params[])
{
new vehid,input;
if(isnull(params)) {UsageMessage(playerid, "/editveh [option] [vehid]"); SendClientMessage(playerid, -1, "{989898}[OPTIONS]: faction | locked | rental | job"); return 1;}
new dFile[128];
new fileid = vehid -1;
format(dFile, sizeof(dFile),VEHICLE_FOLDER,fileid);
if(!strcmp(params, "faction", true, 8))
{
	if(sscanf(params, "s[32]ii",params,vehid,input)) return UsageMessage(playerid, "/editveh faction (vehid) (faction)");
	if(!fexist(dFile)) return ErrorMessage(playerid, "That file does not exist!");
	DVehicles[fileid][vFaction] = input;
	SaveVehicle(fileid);
	InfoMessage(playerid, "Vehicle successfully updated.");
}
else if(!strcmp(params, "locked", true, 7))
{
	if(sscanf(params, "s[32]ii",params,vehid,input)) return UsageMessage(playerid, "/editveh locked (vehid) (1 = YES, 0 = NO)");
	if(!fexist(dFile)) return ErrorMessage(playerid, "That file does not exist!");
	DVehicles[fileid][vLocked] = input;
	SaveVehicle(fileid);
	InfoMessage(playerid, "Vehicle successfully updated.");
}
else if(!strcmp(params, "rental", true, 7))
{
	if(sscanf(params, "s[32]ii",params,vehid,input)) return UsageMessage(playerid, "/editveh rental (vehid) (1 = YES, 0 = NO)");
	if(!fexist(dFile)) return ErrorMessage(playerid, "That file does not exist!");
	DVehicles[fileid][vRental] = input;
	SaveVehicle(fileid);
	InfoMessage(playerid, "Vehicle successfully updated.");
}
else if(!strcmp(params, "job", true, 7))
{
	if(sscanf(params, "s[32]ii",params,vehid,input)) return UsageMessage(playerid, "/editveh job (vehid) (jobid)");
	if(!fexist(dFile)) return ErrorMessage(playerid, "That file does not exist!");
	DVehicles[fileid][vJob] = input;
	SaveVehicle(fileid);
	InfoMessage(playerid, "Vehicle successfully updated.");
}
return 1;
}
Everything works except "job" (/editveh job).
Any suggestions?
Reply


Messages In This Thread
sscanf & zcmd "multi-command" - by nerovani - 04.03.2016, 21:14
Re: sscanf & zcmd "multi-command" - by CalvinC - 04.03.2016, 21:33
Re: sscanf & zcmd "multi-command" - by saffierr - 04.03.2016, 21:33
Re: sscanf & zcmd "multi-command" - by Jefff - 04.03.2016, 21:34
Re: sscanf & zcmd "multi-command" - by nerovani - 05.03.2016, 08:48
Re: sscanf & zcmd "multi-command" - by ZToPMaN - 05.03.2016, 09:54
Re: sscanf & zcmd "multi-command" - by nerovani - 05.03.2016, 11:25
Re: sscanf & zcmd "multi-command" - by Threshold - 05.03.2016, 12:23
Re: sscanf & zcmd "multi-command" - by nerovani - 05.03.2016, 12:46

Forum Jump:


Users browsing this thread: 1 Guest(s)