Helló mindenki.
A jármû szinezõ parancsal volna gondom. Így néz ki:
if(strcmp(cmd, \"/vcolor\", true) == 0)
{
new tmp[256];
new c1;
new c2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE,\"Szerver:/vcolor [szin] [szin2]\");
return 1;
}
c1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE,\"Szerver:/vcolor [szin] [szin2]\");
return 1;
}
c2 = strval(tmp);
if(c1 < 0 || c2 < 0 || c1 > 126 || c2 > 126)
{
SendClientMessage(playerid,COLOR_WHITE,\"Szerver:Rossz szin\");
return 1;
}
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_WHITE,\"Szerver:Nem vagy jármûben.\");
return 1;
}
new string[256];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),\"***Átszinezted az autót %d és %d-ra/re\",c1,c2);
SendClientMessage(playerid,COLOR_YELLOW,string);
ChangeVehicleColor(GetPlayerVehicleID(playerid),c1,c2);
return 1;
}
Warnokkat ír a:
new name[MAX_PLAYER_NAME];
new tmp[256];
Warnok:
warning 219: local variable \"tmp\" shadows a variable at a preceding level
warning 219: local variable \"name\" shadows a variable at a preceding level
Elõre is köszönöm a segítséget.