Szerző Téma: Más játékos változójának átírása hogyan?  (Megtekintve 521 alkalommal)

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Más játékos változójának átírása hogyan?
« Dátum: 2014. január 24. - 17:16:08 »
0 Show voters
A következõ kis dolgot hogy kell megcsinálni hogy megfelelõen mûködjön?
 
new penztarca[MAX_PLAYERS];
new p;
CMD:kezdopenz(playerid,params[])
{
if(sscanf(params,\"i\",p)) return SendClientMessage(playerid,-1,\"Használat: /kezdopenz [iD]\");
if(penztarca[p] != 0) return SendClientMessage(playerid,COLOR_ORANGE,\"Neki már nem üres a pénztárcája\");
penztarca[p] = 20000, SendClientMessage(p,COLOR_GREEN,\"Kaptál 20.000 Ft kezdõpénzt\");
return 1;
}
CMD:penztarca(playerid,params[])
{
new string[128];
format(string,(sizeof string),\"Pénztárcád tartalma: %i Ft\",penztarca);
SendClientMessage(playerid,-1,string);
return 1;
}

 
Azt szeretném ha a /kezdopenz parancs használója id alapján tudna adni kezdõpénzt. ( /kezdopenz [jatekosid] )
Ez csak egy példa igazából az érdekel hogy én más játékosok változóját hogyan tudom megváltoztatni.

Dupla hozzászólás automatikusan összefûzve. ( 2014. január 24. - 17:22:53 )

Talán annyi a hiba hogy a
 
format(string,(sizeof string),\"Pénztárcád tartalma: %i Ft\",penztarca);

 
oenztarca helyett penztarca[playerid] kell?
« Utoljára szerkesztve: 2014. január 24. - 17:22:53 írta nyomo »

Nem elérhető Lucio

  • 232
    • Profil megtekintése
Más játékos változójának átírása hogyan?
« Válasz #1 Dátum: 2014. január 24. - 17:38:48 »
0 Show voters
if(sscanf(params,\"i\",p))

 helyett
if(sscanf(params,\"u\",p))

 
Ezt mentsd le egy jegyzettömbbe segítségként:
Jelölés   Név   Példaérték
i, d   Integer   1, 42, -10
c   Karakter   a, o, *
s   Karakterlánc   sztring, példa
l   Logikai   true, false
b   Bináris   01001, 0b1100
h, x   Hexadecimális   1A, 0x23
o   Oktális   045 12
n   Szám   42, 0b010, 0xAC, 045
f   Lebegõpontos   0.7, -99.5
g   IEE lebegõpontos   0.7, -99.5, INFINITY, -INFINITY, NAN, NAN_E
u   Felhasználó név/id                        ZeRo, 1
q   NPC név/id   ShopBot, 13
r   Játékos név/id   ZeRo, 33

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal