GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Tomee - 2012. Szeptember 06. - 15:31:18

Cím: DeletePVar
Írta: Tomee - 2012. Szeptember 06. - 15:31:18
Hello
Öm a DeletePVar végül is mi célt szolgál? Mikor szokás használni? Vagyis nyilván törli a létrehozott cuccost, de ha törlöm akkor utána restart után mûködik, vagy...vagy nem tudom. Szóval mire is szokták használni?
Cím: DeletePVar
Írta: Gabor.. - 2012. Szeptember 06. - 15:33:25
Kitörli a memóriából a változót, amit beállítottál.
Például:
 

public OnPlayerConnect( playerid )
{
      SetPVarInt( playerid, \"Connected\", 1 );
      return 1;
}
public OnPlayerDisconnect( playerid, reason )
{
      DeletePVar( playerid, \"Connected\" );
      return 1;
}
Cím: DeletePVar
Írta: Tomee - 2012. Szeptember 06. - 15:48:00
Vagyis a létrehozott változókat célszerû kilépéskor törölni, ami a játékoshoz tartozik.
Cím: DeletePVar
Írta: Gabor.. - 2012. Szeptember 06. - 16:13:11
Igen, mert akkor fölösleges foglalt memóriát szabadítasz fel. Jóhogy nyitottad ezt a témát, mert a módomban elfelejtettem kitörölni. :D
Cím: DeletePVar
Írta: Tomee - 2012. Szeptember 06. - 16:36:02
ha már így a varint-ben vagyunk akkor még annyit, hogy azt, hogy egy változóhoz hozzáadunk +1-et azt varintnél hogy lehet megoldani?
pl:
 

new teszt;
teszt++;
Cím: DeletePVar
Írta: Gabor.. - 2012. Szeptember 06. - 16:51:22

SetPVarInt( playerid, \"Valami\", GetPVarInt( playerid, \"Valami\" ) + 1 );