Szerző Téma: Pénzhelyett---->score  (Megtekintve 1153 alkalommal)

Nem elérhető red98

Pénzhelyett---->score
« Dátum: 2012. Július 01. - 16:06:59 »
0 Show voters
HY!
Hogy tudom megcsinálni azt hogy most a score helyett a pénzem mutatja.
És azt hogy rendesen mutatja a scoret.
És ha megölök valakit kapjak +1scoret?

Pénzhelyett---->score
« Válasz #1 Dátum: 2012. Július 01. - 17:43:08 »
+1 Show voters
Az én megoldásom erre az lenne ,hogy mindig ha valami pénzt kap/veszít a játékos akkor azzal párhuzamban ugyan annyi pontot veszít/kap.
Például van egy bizonyos OnPlayerDeath eljárás.
 
public OnPlayerDeath(playerid, killerid, reason) //Ez 3 változót  kezel: playerid: aki meghal, killerid: a gyilkos, reason: az ok(death üzeneteknél hasznos) 
{
SetPlayerScore(killerid, GetPlayerScore(killerid) + 100); //ezzel aki gyilkol kap 100 pontot
GivePlayerMoney(killerid, 100);// ezzel párhuzamban a még kap még 100$ a gyilkos
SetPlayerScore(playerid, GetPlayerScore(killerid) - 50);// Aki meghal veszít 50 pontot
GivePlayerMoney(killerid, -50);//aki meghal veszít 50$-t
return 1;
}

 
Ui.: lehet félreértelmeztem amit akartál és, ha így van akkor fogalmazd át a kérdésed!(de remélem nem értettem félre és ezzel is segítettem!)

Nem elérhető red98

Pénzhelyett---->score
« Válasz #2 Dátum: 2012. Július 01. - 17:55:25 »
0 Show voters
Ez jó! Megy a +
Csak mikor megnyomom a \"tabot\" akkor a pénzt írja ki és nekem az kell hogy a pontot írja

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Pénzhelyett---->score
« Válasz #3 Dátum: 2012. Július 01. - 18:13:04 »
0 Show voters
Idézetet írta: red98 date=1341158125\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23592\" data-ipsquote-contentclass=\"forums_Topic
Ez jó! Megy a +
Csak mikor megnyomom a \"tabot\" akkor a pénzt írja ki és nekem az kell hogy a pontot írja
 
Milyen módot használsz?

Nem elérhető red98

Pénzhelyett---->score
« Válasz #4 Dátum: 2012. Július 01. - 18:15:27 »
0 Show voters
Hogy érted? Lehetsõségek..:D
1. Saját
2. Freerom

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Pénzhelyett---->score
« Válasz #5 Dátum: 2012. Július 01. - 18:30:16 »
0 Show voters
Idézetet írta: red98 date=1341159327\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23592\" data-ipsquote-contentclass=\"forums_Topic
Hogy érted? Lehetsõségek..:D
1. Saját
2. Freerom
 
lvdm, grandlarceny, egyik se?

Nem elérhető red98

Pénzhelyett---->score
« Válasz #6 Dátum: 2012. Július 01. - 18:41:34 »
0 Show voters
Saját én magam írtam nem töltöttem nem alap

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Pénzhelyett---->score
« Válasz #7 Dátum: 2012. Július 01. - 18:45:46 »
0 Show voters
És van benne olyan, hogy SetPlayerScore? Ha van, kérlek másold be.

Nem elérhető red98

Pénzhelyett---->score
« Válasz #8 Dátum: 2012. Július 01. - 19:01:45 »
0 Show voters
Ez kell?
 
public OnPlayerDeath(playerid, killerid, reason)
{
    new playercash;
if(killerid == INVALID_PLAYER_ID) {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
        SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
        }
return 1;
}

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Pénzhelyett---->score
« Válasz #9 Dátum: 2012. Július 01. - 19:36:21 »
0 Show voters
Más SetPlayerScore nincsen?

Nem elérhető red98

Pénzhelyett---->score
« Válasz #10 Dátum: 2012. Július 01. - 20:00:33 »
0 Show voters
public MoneyGrubScoreUpdate()
{
new CashScore;
new name[MAX_PLAYER_NAME];
//new string[256];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
   GetPlayerName(i, name, sizeof(name));
            CashScore = GetPlayerMoney(i);
   SetPlayerScore(i, CashScore);
   if (CashScore > CashScoreOld)
   {
      CashScoreOld = CashScore;
      //format(string, sizeof(string), \"$$$ %s is now in the lead $$$\", name);
      //SendClientMessageToAll(COLOR_YELLOW, string);
   }
}
}
}

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Pénzhelyett---->score
« Válasz #11 Dátum: 2012. Július 01. - 20:11:16 »
+1 Show voters
Ez frissíti a játékos pontját a pénz értékére. Töröld ki.

Nem elérhető red98

Pénzhelyett---->score
« Válasz #12 Dátum: 2012. Július 01. - 20:12:00 »
0 Show voters
Köszi a segítséget megy a +:D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal