Guten Abend,
da ich jetzt schon länger grübel und einfach keinen Lösungsansatz finde, möchte ich hier einmal um Rat fragen.
Ich nutze folgenden Code:
if(strcmp(cmdtext, "/veh", true) == 0) {
new idx;
new tmp[256], tmp2[256], tmp3[256];
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
tmp3 = strtok(cmdtext, idx);
new model = strval(tmp);
new color1 = strval(tmp2);
new color2 = strval(tmp3);
if(!strlen(tmp)){
SendClientMessage(playerid, COLOR_YELLOW, "You did not type a model id.");
return 1;
}
if(!strlen(tmp2)){
SendClientMessage(playerid, COLOR_YELLOW, "You did not type a primary color id");
return 1;
}
if(!strlen(tmp3)){
SendClientMessage(playerid, COLOR_YELLOW, "You did not type a secondary color id.");
return 1;
}
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
CreateVehicle(model, x, y+2, z+1, a, color1, color2, -1);
new string[128];
format(string, sizeof(string), "You created a Vehicle Model: %d with ColorID1: %d and ColorID2: %d.", model, color1, color2);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
Problem ist hier, dass ich wenn ich /veh eingebe folgendes zurückgegeben wird: You did not type a primary color id
Wenn ich allerdings /veh 560 222 222 beispielsweise eingebe kommt: Unknown Command
Woran könnte das liegen?