Szerző Téma: Változó hozzáadás és kivonás  (Megtekintve 639 alkalommal)

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
Változó hozzáadás és kivonás
« Dátum: 2013. október 28. - 23:06:58 »
0 Show voters
Sziasztok!
Azt szeretném meg kérdezni, hogy ha így létrehoztam egy változót:
 
new Team1;

 
És, kiíratom paranccsal:
 
    if(!strcmp(cmdtext, \"/room1\", true))
   {
       new string[218];
       format(string, sizeof(string), \"%i\", Team1);
       SendClientMessage(playerid, 0xFFFFFFFF, string);
       return 1;
   }

 
Akkor 0 át ír, ez eddig oké.
Ha hozzáadok egyet:
 
Team1++;

 
Akkor a paranccsal megint lekérem akkor 1 -et ír, eddig is oké
És most jön a hiba, kivonom:
 
Team1--;

 
És kiíratom, akkor mínuszba megy -18 (a 0 helyett), ha még egyszer kivonom, akkor már -41 (a -1 helyett).
Ez miért van?
Elõre is köszönöm.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Változó hozzáadás és kivonás
« Válasz #1 Dátum: 2013. október 28. - 23:25:22 »
+1 Show voters
megcsináltam úgy mint te, hogy létrehoztam egy tömböt a stringnek és azt irattam ki de nálam jól mûködött
KÓD:
 
#include 
#define PRINT format(str,sizeof(str),\"%i\",x); printf(\"%s\",str);
public OnFilterScriptInit()
{
new x, str[8];
PRINT
x++;
PRINT
x--;
PRINT
x--;
PRINT
x--;
PRINT
x--;
PRINT
return 1;
}

 
Kimenet:
 
0
1
0
-1
-2
-3

 
biztos, hogy annyit csinálsz vele?
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
Változó hozzáadás és kivonás
« Válasz #2 Dátum: 2013. október 28. - 23:28:03 »
0 Show voters

megcsináltam úgy mint te, hogy létrehoztam egy tömböt a stringnek és azt irattam ki de nálam jól mûködött
KÓD:
 
#include 
#define PRINT format(str,sizeof(str),\"%i\",x); printf(\"%s\",str);
public OnFilterScriptInit()
{
new x, str[8];
PRINT
x++;
PRINT
x--;
PRINT
x--;
PRINT
x--;
PRINT
x--;
PRINT
return 1;
}

 
Kimenet:
 
0
1
0
-1
-2
-3

 
biztos, hogy annyit csinálsz vele?
 
[/quote]
Én ezt nem értem, így ahogy leírtad bemásoltam és jól írta ki a consoleba.
De azért köszi próbálgatom és írok, hogy mi lett.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Változó hozzáadás és kivonás
« Válasz #3 Dátum: 2013. október 28. - 23:36:01 »
+1 Show voters
azért kérdeztem hogy biztos csak kivonsz 1-et mert ha kivonsz akkor így kell mûködnie :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Változó hozzáadás és kivonás
« Válasz #4 Dátum: 2013. október 28. - 23:39:23 »
0 Show voters
Esetleg ha bemàsolnád a kódot..?

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
Változó hozzáadás és kivonás
« Válasz #5 Dátum: 2013. október 28. - 23:46:29 »
0 Show voters
Richard sikerült! Köszönöm szépen!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal