new
bool: bVariable[ MAX_PLAYERS ];
CMD:ertek( playerid, params[] )
{
if( bVariable[ playerid ] == false ) // Ha a \'bVariable\' változó értéke \'false\'....
{
bVariable[ playerid ] = true; // Igazra( true ) állítottuk a változó értékét
}
else // Ellentétben, tehát, ha \'true\' az értéke
{
bVariable[ playerid ] = false; // Hamisra( false ) állítottuk a változó értékét
}
return 1; // Visszatérés
}
new
bool: bVariable[ MAX_PLAYERS ];
CMD:ertek( playerid, params[] )
{
if( bVariable[ playerid ] == false ) // Ha a \'bVariable\' változó értéke \'false\'....
{
bVariable[ playerid ] = true; // Igazra( true ) állítottuk a változó értékét
}
else // Ellentétben, tehát, ha \'true\' az értéke
{
bVariable[ playerid ] = false; // Hamisra( false ) állítottuk a változó értékét
}
return 1; // Visszatérés
}
Köszi Gabor te valami nem jó :-[
error 033: array must be indexed (variable \"beolvas\")
Egy egyszerûbb megoldás bool változók érték megváltoztatására:
new
bool:bVariable[MAX_PLAYERS];
CMD:ertek(playerid, params[])
{
bVariable[playerid] = true - bVariable[playerid];
if(bVariable[playerid]) // Ha a \'bVariable\' változó értéke \'true\'....
{
// bla...
} else {
// bla..
}
return 1;
}