Szerző Téma: Pontok, pénz és átváltás  (Megtekintve 2371 alkalommal)

Pontok, pénz és átváltás
« Dátum: 2011. április 27. - 18:53:31 »
0 Show voters
Azt szeretném megoldani, hogy ha valamit csinál a játékos kapjon plusz egy pontot. Nem csak ölésnél, azt tudom hogy kell, viszont máshoz kéne hozzá kapcsolni. Például egy drift számlálóhoz stb.
A másik, hogy a játékos 1 pontot át tudjon váltani bizonyos mennyiségû pénzre, viszont akkor ne adjon neki, ha nincs pontja.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Pontok, pénz és átváltás
« Válasz #1 Dátum: 2011. április 27. - 19:19:39 »
0 Show voters
1. [pawn]
new pXP[ MAX_PLAYERS ];
pXP[ playerid ]++;[/pawn]
2.
[pawn]if ( pXP[ playerid ] < 1 ) return SendClientMessage ( playerid, 0x0000FF, \"Nincs pontod amit beláthatnál!\" );[/pawn]

Pontok, pénz és átváltás
« Válasz #2 Dátum: 2011. április 27. - 19:22:57 »
0 Show voters
És a pénzt hol lehet beállítani? Az 1.-nél pedig a 2. sort írjam oda, amiért jár a pont? És hány pont? XD

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Pontok, pénz és átváltás
« Válasz #3 Dátum: 2011. április 27. - 19:37:57 »
0 Show voters
[pawn]CMD:pont ( playerid, params [ ] )
{
    if ( pXP [ playerid ] < 1 ) return SendClientMessage ( playerid, 0x0000FF, \"Nincs pontod amit beláthatnál!\" );
    pXP [ playerid ]--;
    SendClientMessage ( playerid, 0x0000FF, \"Gratulálok! 500$ ütötte a markodat, de sajnos egy pontodba került! :(\" );
    GivePlayerMoney ( playerid, 500 );
    return 1;
}[/pawn]

Pontok, pénz és átváltás
« Válasz #4 Dátum: 2011. április 27. - 19:39:10 »
0 Show voters
Köszi szépen :D Kipróbálom.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Pontok, pénz és átváltás
« Válasz #5 Dátum: 2011. április 27. - 19:43:58 »
0 Show voters
Idézetet írta: Skatefield date=1303924977\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7785\" data-ipsquote-contentclass=\"forums_Topic
És a pénzt hol lehet beállítani? Az 1.-nél pedig a 2. sort írjam oda, amiért jár a pont? És hány pont? XD
 

Milyen pénzt????
Igen, a pXP[ playerid ] tárolja a játékos pontját.
Hozzáadás:
pXP [ playerid ] +=5;

Pontok, pénz és átváltás
« Válasz #6 Dátum: 2011. április 27. - 19:49:26 »
0 Show voters
Az =5-öt is kell vagy az csak azt jelenti, hogy annyit jelent?

Nem elérhető Stray

  • 617
    • Profil megtekintése
Pontok, pénz és átváltás
« Válasz #7 Dátum: 2011. április 27. - 20:44:41 »
0 Show voters
Igen.
[pawn]pXP[playerid] += 5[/pawn]
Az annyit tesz mintha az lenne, hogy:
[pawn]pXP[playerid] = pXP[playerid] + 5[/pawn]
Csak ugye az elsõ változat rövidebb.

Pontok, pénz és átváltás
« Válasz #8 Dátum: 2011. április 30. - 13:08:54 »
0 Show voters
És ez mindenképp + 5 pontot jelent, vagy át lehet írni?
Amúgy a parancsra ezt írja:
(1359) : error 029: invalid expression, assumed zero
(1359) : error 017: undefined symbol \"cmd_bevaltas\"
(1359) : error 029: invalid expression, assumed zero
(1359) : fatal error 107: too many error messages on one line
« Utoljára szerkesztve: 2011. április 30. - 13:15:34 írta Skatefield »

Nem elérhető Stray

  • 617
    • Profil megtekintése
Pontok, pénz és átváltás
« Válasz #9 Dátum: 2011. április 30. - 13:31:20 »
0 Show voters
Másold be a parancsot. ÉS igen átlehet írni bármely számra.

Pontok, pénz és átváltás
« Válasz #10 Dátum: 2011. április 30. - 19:47:56 »
0 Show voters
Idézetet írta: SticK date=1303925877\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7785\" data-ipsquote-contentclass=\"forums_Topic
[pawn]CMD:pont ( playerid, params [ ] )
{
    if ( pXP [ playerid ] < 1 ) return SendClientMessage ( playerid, 0x0000FF, \"Nincs pontod amit beláthatnál!\" );
    pXP [ playerid ]--;
    SendClientMessage ( playerid, 0x0000FF, \"Gratulálok! 500$ ütötte a markodat, de sajnos egy pontodba került! :(\" );
    GivePlayerMoney ( playerid, 500 );
    return 1;
}[/pawn]
 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal