ппц...
ани "завалялись" в dutilsах.инк dini_Set("color.txt", "color1", StrToInt(GetPlayerColor(playerid))); - тут
тут строку надо втсавлять не видишь чтоли:
StrToInt(string[]) стринг...
new color=GetPlayerColor(playerid);
делай под format(string, sizeof(string), " %d",color);
тогда записывай так:
dini_Set("color.txt", "color1", StrToInt(string);
надеюсь всё понятна...
вопщем вот код:
if(strcmp(cmd, "/iii", true) == 0) {
new color1[256];
new zone;
dini_Create("color.txt");
new color=GetPlayerColor(playerid);
format(string, sizeof(string), " %s",color);
StrToInt(string);
dini_Set("color.txt", "color1", string);
color1 = dini_Get("color.txt","color1");
IntToStr(color1);
zone = GangZoneCreate(-2137.051, -315.3026, -166.936, 397.0478);
GangZoneShowForPlayer(playerid, zone, color1);
return 1;
}
правда с IntToStr(color1); я не понял...
ещё вот версия без ошибок но робить я думаю наврятли будет
if(strcmp(cmd, "/iii", true) == 0) {
new color1;
new zone;
dini_Create("color.txt");
color1=GetPlayerColor(playerid);
format(string, sizeof(string), " %s",color1);
StrToInt(string);
dini_Set("color.txt", "color1", string);
dini_Get("color.txt","color1");
color1 = strval(tmp);
IntToStr(color1);
zone = GangZoneCreate(-2137.051, -315.3026, -166.936, 397.0478);
GangZoneShowForPlayer(playerid, zone, color1);
return 1;
}
я сделал color1 = strval(tmp); потому что если разобратсо
stock IntToStr(value) {
new tmp[MAX_STRING];
valstr(tmp, value);
return tmp;
}
тут юзаетсо tmp... стринг не подходит... потому что это строка а нам нужны данные каторые временные..
со strval(tmp) я не очень дружу и я не понимаю как её юзать.... единственное ясно что это участвует в роли задаваемово значения