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; }