Quote:
Originally Posted by Baks
Что-то на 7 байт не тянет, компилирует исключительно с 256 или выше, иначе выскакивает ошибка:
PHP Code:
error 047: array sizes do not match, or destination array is too small
PHP Code:
dcmd_carcolour(playerid, params[]){
//#pragma unused params
new tmp[256], tmp2[256], Index;
tmp = strtok(params, Index), tmp2 = strtok(params, Index);
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOUR_PURPLE, "Только с водительского места.");
if (!strlen(tmp)){
SendClientMessage(playerid, COLOUR_PURPLE, "/carcolor (id 1) (id 2).");}
else if (!strlen(tmp2)){
ChangeVehicleColor(GetPlayerVehicleID(playerid), strval(tmp), strval(tmp));}
else if (!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid, COLOUR_PURPLE, "Только с водительского места.");}
else{
ChangeVehicleColor(GetPlayerVehicleID(playerid), strval(tmp), strval(tmp2));}
return 1;}
|
Это уже проблема strtok. Сколько реально нужно, и сколько требует функция 5 летней давности несколько несоразмерные вещи.