#include public OnPlayerCommandText(playerid, cmdtext[]) { if(!IsNumeric(cmdtext[1]) || !IsPlayerInAnyVehicle(playerid)) // Podana komenda nie jest liczbą lub gracz "na piechote" = return 0; return 0; new str_color[32], color = strval(cmdtext[1]); // color to cmdtext jako int (liczba) switch(color) { case -1: // losowy kolor ChangeVehicleColor(GetPlayerVehicleID(playerid), random(cellmax), random(cellmax)); case 0 .. 126: // ustawia podany kolor ChangeVehicleColor(GetPlayerVehicleID(playerid), color, color); default: // złe ID koloru return 0; return 0; } format(str_color, sizeof(str_color), "Zmieniłeś kolor na nr. %d", color); return SendClientMessage(playerid, 0x33CCFFAA, str_color); // Wiadomość dla gracza } stock IsNumeric(const string[]) { for(new i, l = strlen(string); i < l; i++) { if(string[i] > '9' || string[i] < '0' || (string[i] == '-' && i != 0)) return 0; } return 1; }