17.11.2012, 18:43
Can someone convert me this command into STRCMP... ?
I tried something like this but it has a lot of bugs and didn't worked...
Код:
CMD:makesaleveh(playerid, params[])
{
new vrsta,model,boja1,boja2,cijena;
if (sscanf(params, "ddddd",vrsta,model,boja1,boja2,cijena)) SCM(playerid, COLOR_WHITE, "Koristenje: /makesaleveh [vrsta] [ModelID] [boja1] [boja2] [cijena]");
else if(vrsta < 0 || vrsta > 3) SCM(playerid, COLOR_LIGHTGREEN, "Vrste: 0-Auto,1-Motor,2-Brod,3-Avion");
else if(model < 400 || model > 611) SCM(playerid, COLOR_WHITE, "Model vozila nemoze biti ispod 400 i preko 611!");
else if(boja1 < 0 || boja1 > 126) SCM(playerid, COLOR_WHITE, "Boja vozila nemoze biti ispod 0 i preko 126!");
else if(boja2 < 0 || boja2 > 126) SCM(playerid, COLOR_WHITE, "Boja vozila nemoze biti ispod 0 i preko 126!");
else if(cijena < 1 || cijena > 99999999) SCM(playerid, COLOR_WHITE, "Cijena nemoze biti ispod 0!");
else
{
if(IsPlayerAdmin(playerid))
{
new Float:X,Float:Y,Float:Z,Float:A, s;
GetPlayerPos(playerid, X,Y,Z);
s = MakeXDCarFnc(playerid,vrsta,model,X+1.5,Y+2.5,Z+2.0,A,boja1,boja2,"Nitko");//THREAD-0=car=bike,2=boat,3=air
MyVehicle[s][MyVehFsale] = cijena;
SCM(playerid, COLOR_LIGHTRED, "Stvorio si vozilo za prodaju!");
printf("TYP:%d, ID:%d",vrsta,s);
UpdateMyVehSystem(s);
}else{SCM(playerid, COLOR_LIGHTRED, "Niste autorizirani za koristenje ove komande!");}
}
return 1;
}
I tried something like this but it has a lot of bugs and didn't worked...
Код:
if(strcmp(cmdtext, "/makesaleveh", true) == 0)
{
new vrsta,model,boja1,boja2,cijena;
new x_saleveh[256];
x_saleveh = strtok(cmdtext, idx);
if(!strlen(x_saleveh))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /makesaleveh [vrsta] [ModelID] [boja1] [boja2] [cijena]");
if(vrsta < 0 || vrsta > 3) SendClientMessage(playerid, COLOR_LIGHTGREEN, "Vrste: 0-Auto,1-Motor,2-Brod,3-Avion");
else if(model < 400 || model > 611) SendClientMessage(playerid, COLOR_WHITE, "Model vozila nemoze biti ispod 400 i preko 611!");
else if(boja1 < 0 || boja1 > 126) SendClientMessage(playerid, COLOR_WHITE, "Boja vozila nemoze biti ispod 0 i preko 126!");
else if(boja2 < 0 || boja2 > 126) SendClientMessage(playerid, COLOR_WHITE, "Boja vozila nemoze biti ispod 0 i preko 126!");
else if(cijena < 1 || cijena > 99999999) SendClientMessage(playerid, COLOR_WHITE, "Cijena nemoze biti ispod 0!");
}
if(IsPlayerAdmin(playerid))
{
new Float:X,Float:Y,Float:Z,Float:A, s;
GetPlayerPos(playerid, X,Y,Z);
s = MakeXDCarFnc(playerid,vrsta,model,X+1.5,Y+2.5,Z+2.0,A,boja1,boja2,"Nitko");//THREAD-0=car=bike,2=boat,3=air
MyVehicle[s][MyVehFsale] = cijena;
SendClientMessage(playerid, COLOR_LIGHTRED, "Stvorio si vozilo za prodaju!");
printf("TYP:%d, ID:%d",vrsta,s);
UpdateMyVehSystem(s);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Niste autorizirani za koristenje ove komande!");
}
return 1;
}



