Wysłany: 2012-01-26, 16:53
Xbit
Wiek: 36 Na forum: 5300 dni Posty: 8
Witam!
Mam problem ze score. Konkretniej chcia?bym
aby np:
-po zabiciu gracza doda?o mi +3 score a jemu odejmowa?o np -2.
A po samob?jstwie odejmowa?o -1
Wiem ?e musi to by? w Kod:
tylko nie wiem dok?adnie jak to ustawi?...
Prosz? o pomoc!
Wysłany: 2012-01-26, 16:57
krzyzan
Wiek: 30 Na forum: 5669 dni Posty: 387
Piwa : 2132
To masz tak
playerid tro masz ten kt?ry zgin?? to jemu daj SetPlayerScore(playerid, GetPlayerScore(playerid) -2);
Ten co zabi? to killerid
SetPlayerScore(killerid, GetPlayerScore(killerid) +3);
I tutaj warunki if(reason == i id powodu masz tutaj: http://wiki.sa-mp.com/wiki/Weapons
Dalej chyba dasz rad?
Wysłany: 2012-01-26, 17:05
Xbit
Wiek: 36 Na forum: 5300 dni Posty: 8
Dobra mam co? takiego:
Kod:
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
SetPlayerScore(killerid, GetPlayerScore(killerid) +3);
} else {
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(playerid, GetPlayerScore(playerid) -2);
}
return 1;
}
Ale gdzie zrobi? ?e pope?ni? samob?jstwo ?
Wysłany: 2012-01-26, 17:11
krzyzan
Wiek: 30 Na forum: 5669 dni Posty: 387
Piwa : 2132
tam musisz da? tak:
Kod: if(reason == 54 || 53)
{
Tutaj samob?jstwo
}
Nie jestem pewien czy 53 te? bo na DM'ach nie siedz?
Wysłany: 2012-01-26, 19:27
CRX
Wiek: 34 Na forum: 5671 dni Posty: 114
Piwa : 106
"krzyzan" napisał/a :tam musisz da? tak:
Kod: if(reason == 54 || 53)
{
Tutaj samob?jstwo
}
Nie jestem pewien czy 53 te? bo na DM'ach nie siedz?
Wystarczy da? zwyk?e zabranie Score w OnPlayerDeath.
Wysłany: 2012-01-27, 10:55
krzyzan
Wiek: 30 Na forum: 5669 dni Posty: 387
Piwa : 2132
CRX , Tyle ?e on chce za samob?jstwo wi?c trzeba jako? wyszczeg?lni?
Wysłany: 2012-01-27, 15:57
CRX
Wiek: 34 Na forum: 5671 dni Posty: 114
Piwa : 106
Pawn if( killerid != INVALID_PLAYER_ID )
To powinno by? to.
Tagi: score
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: