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: CANNONN - 2011. december 31. - 16:52:20

Cím: Változó értéke
Írta: CANNONN - 2011. december 31. - 16:52:20
Üdvözletem! Hogyan lehet egy változónak csak egy bizonyos emberre vonatkozó értéket adni?
Cím: Változó értéke
Írta: dexi - 2011. december 31. - 16:57:36
new valtozo[MAX_PLAYERS];

 
....
valtozo[playerid] = 1;     <- példa.
Cím: Változó értéke
Írta: CANNONN - 2011. december 31. - 17:03:09
De így ha pl.: egy játékossal 1re állítom az értéket, egy másik játékossal lekérem õ is 1es értéket fog találni...
Cím: Változó értéke
Írta: dexi - 2011. december 31. - 17:04:06
Légyszives fejtsd ki bõvebben mit szeretnél, és mihez szeretnéd használni
Cím: Változó értéke
Írta: ZeRo - 2011. december 31. - 17:12:06
Idézetet írta: Cannonn date=1325347389\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15020\" data-ipsquote-contentclass=\"forums_Topic
De így ha pl.: egy játékossal 1re állítom az értéket, egy másik játékossal lekérem õ is 1es értéket fog találni...
 
Nem, mert ez egy tömb, és mivel a mérete MAX_PLAYERS, ezért minden játékosra tudod vonatkoztatni.
Tehát ha tegyük fel, hogy adott a playerid és playerid2, akkor a következõ példában a két érték nem fog megegyezni:
 

new var[ MAX_PLAYERS ];
//értékadás az elsõ játékosra vonatkozóan..
var[ playerid ] = 13;
//.. és a másodikra
var[ playerid2 ] = 234;
Cím: Változó értéke
Írta: CANNONN - 2011. december 31. - 17:27:47
Olyan scripthez kéne, amiben /bor paranccsal iszol, ad egy 1es értéket, van egy /fúj parancs ami lekéri az értéket és ha 1 akkor kiírja hogy: \"név\" ittas, de viszont ha más játékos beírja /fúj és nem írta be a /bor parancsot elõtte akkor is ittasnak jelzi..
Ezt akarom úgy megvalósítani, hogy külön mentse el a játékosoknak!A script megvan, csak az a gond hogy egy változóba menti mindet :SS
Cím: Változó értéke
Írta: dexi - 2011. december 31. - 17:32:32
Nem rakja egy változóba, ott te rontottál el valamit.
Cím: Változó értéke
Írta: ZeRo - 2011. december 31. - 17:33:23

new bool: ittas[ MAX_PLAYERS ];
// ...
// /bor parancsba
ittas[ playerid ] = true;
// ...
 
// ...
// /fúj parancsba
if( ittas[ playerid ] ) {
    //ha ittas, akkor ...
} else {
    //ha nem, akkor ...
}
// ...
Cím: Változó értéke
Írta: CANNONN - 2011. december 31. - 17:43:57
Köszönöm a válaszokat! Jó volt amit megírtam. csak rosszul teszteltem, zárok! Aki segíteni próbált ment a +.!