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: 01ToYoTa01 - 2011. április 27. - 18:53:31

Cím: Pontok, pénz és átváltás
Írta: 01ToYoTa01 - 2011. április 27. - 18:53:31
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.
Cím: Pontok, pénz és átváltás
Írta: Csabesz - 2011. április 27. - 19:19:39
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]
Cím: Pontok, pénz és átváltás
Írta: 01ToYoTa01 - 2011. április 27. - 19:22:57
É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
Cím: Pontok, pénz és átváltás
Írta: Csabesz - 2011. április 27. - 19:37:57
[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]
Cím: Pontok, pénz és átváltás
Írta: 01ToYoTa01 - 2011. április 27. - 19:39:10
Köszi szépen :D Kipróbálom.
Cím: Pontok, pénz és átváltás
Írta: Csabesz - 2011. április 27. - 19:43:58
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;
Cím: Pontok, pénz és átváltás
Írta: 01ToYoTa01 - 2011. április 27. - 19:49:26
Az =5-öt is kell vagy az csak azt jelenti, hogy annyit jelent?
Cím: Pontok, pénz és átváltás
Írta: Stray - 2011. április 27. - 20:44:41
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.
Cím: Pontok, pénz és átváltás
Írta: 01ToYoTa01 - 2011. április 30. - 13:08:54
É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
Cím: Pontok, pénz és átváltás
Írta: Stray - 2011. április 30. - 13:31:20
Másold be a parancsot. ÉS igen átlehet írni bármely számra.
Cím: Pontok, pénz és átváltás
Írta: 01ToYoTa01 - 2011. április 30. - 19:47:56
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]