Szerző Téma: 1-ból 0, 0-ból 1  (Megtekintve 825 alkalommal)

1-ból 0, 0-ból 1
« Dátum: 2012. június 10. - 17:26:08 »
0 Show voters
Üdv.
Elkezdtem itt testelgetni a változót de nem akar össze jönni  :thumbsdown:
Van egy \"new bool:beolvas;\" változóm.
Ezt úgy csináltam, hogy ha beírom /érték akkor a változómat 1-re rakja,vagyis true-ra.
Azt szerettem volna megcsinálni, hogyha mégegyszer beírom hogy /érték akkor vissza rakja 0-ra,vagyis false-ra.
Ha beírom megint hogy /érték megint true, ha megint beírom akkor újra false.
És így tovább.....
Aki ezt meg tudná nekem írni egy példa scriptbe, vagy akár elmagyarázza annak meglövöm a +-t!
Köszönöm szépen elõre is a lelkes válaszokat!
 :)

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
1-ból 0, 0-ból 1
« Válasz #1 Dátum: 2012. június 10. - 17:30:09 »
0 Show voters

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
}
« Utoljára szerkesztve: 2012. június 10. - 17:33:15 írta Gabor.. »

1-ból 0, 0-ból 1
« Válasz #2 Dátum: 2012. június 10. - 17:34:05 »
0 Show voters
Idézetet írta: Gabor.. date=1339342209\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22663\" data-ipsquote-contentclass=\"forums_Topic


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\")

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
1-ból 0, 0-ból 1
« Válasz #3 Dátum: 2012. június 10. - 17:36:37 »
0 Show voters
Ez hibátlan, ahogy látom átírtad. Másold be ide, vagy azt rakd be, amit én írtam.

1-ból 0, 0-ból 1
« Válasz #4 Dátum: 2012. június 10. - 17:36:57 »
0 Show voters
I_Dexter[CL]\" post=\"288089\" timestamp=\"1339342445\"]

 

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
}

 

[/quote]
Köszi Gabor te valami nem jó  :-[
 
error 033: array must be indexed (variable \"beolvas\")

 

[/quote]
meglett!!! Elhagytam a [playerid] -ket :D
Köszönöm szépen Gabor!
Téma megoldva, ZÁROM!

1-ból 0, 0-ból 1
« Válasz #5 Dátum: 2012. június 10. - 17:51:58 »
0 Show voters
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;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal