Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-04-12, 12:11


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Witam. :D
Wie kto? jak zrobi? taki bajer.:

- Je?eli gracz zabije 3 innych pod rz?d, dostaje pe?ne ?ycie i kamizelke,
- Je?eli zabije 5 innych dostaje ile? tam kasy,
- Je?eli zabije 7 pod rz?d dostaje bonus x2 EXP za zabijanie kolejnych graczy,
- I np. je?eli zabije 15 innych graczy, dostaje czo?g (rhino),

I oczywi?cie je?eli gracz zginie, bonusy zeruj? si?. :)
Je?eli kto? ma pomy? prosz? o pomoc, posiadam mapk? PP. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-12, 13:38


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Na pocz?tku mapy:
Kod:

new kill[MAX_PLAYERS];
forward spr(playerid);


i w:
Kod:


onplayerdeath(playerid, killerid)
{
kill[killerid]++; //killerid to zab?jca
}


na ko?cu mapy piszesz:
Kod:


public spr(playerid)
{
if(kill == 3)
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
retrun 1;
}


I robisz tak dalej tylko zmieniasz warto?? "kill == ilo?? zab?jstw" i zmieniasz funkcj? np.(zamiast SetPlayerHeath(playerid, 100) zmieniasz na np. Kick(playerid);)

Licz? na piwko.

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-12, 14:19


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Czy bonus zdobyty przez gracza wyzeruje si? po jego ?mierci lub po opuszczeniu serwera ?
Bo wydaje mi si? ze tego zabrak?o w kodzie :p ale nie jestem pewien.

I jeszcze jakby na pokazaywa?o wiadomo?? np. "Gracz Ziomek ma dobry dzie?. 10 zab?jstw z rz?du."


Zrobi?em tak jak opisa?e? i error

Kod:

error: 033: array must be indexed (variable"kill")


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-12, 15:14


FullClip







Wiek: 29
Na forum: 5797 dni
Posty: 82
Nick w MP: Raiden

Piwa: 350

Respekt: 59,8

"Bartek23071993" napisał/a:

Czy bonus zdobyty przez gracza wyzeruje si? po jego ?mierci lub po opuszczeniu serwera ?
Bo wydaje mi si? ze tego zabrak?o w kodzie :p ale nie jestem pewien.

I jeszcze jakby na pokazaywa?o wiadomo?? np. "Gracz Ziomek ma dobry dzie?. 10 zab?jstw z rz?du."


Zrobi?em tak jak opisa?e? i error

Kod:

error: 033: array must be indexed (variable"kill")


Zmie? na
Kod:


public spr(playerid)
{
if(kill[playerid] == 3)
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
retrun 1;
}


Aby wyzerowa? po ?mierci wklej w OnPlayerDeath:

Kod:

kill[playerid] = 0;


A by wyzerowa? po wyj?ciu z serwera wklej to do OnPlayerDisconnect.

Cytat:

Gracz Ziomek ma dobry dzie?. 10 zab?jstw z rz?du


Kod:

if(kill[playerid] == 10)
{
new str[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof(name));
format(str, sizeof(str), "Gracz %s ma dobry dzie?. 10 zab?jstw z rz?du.", name);
SendClientMessageToAll(0xFFFFFFFF, str);
}


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-12, 15:25


optimus

PawnoMen






Wiek: 27
Na forum: 5614 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Zapomnia?em dw?ch ?eczy do tamtego kodu:
1. to:
Tam gdzie masz
Kod:

if(kill == 3)

to do kill dopisz
Kod:

[playerid] //poniewa? tak poda?e? w forwardzie i w public'u

2.to:
Tam gdzie OnPlayerDeath(playerid, killerid)
po
Kod:

kill[killerid]++;

piszesz
Kod:

spr(playerid); //?eby sprawdzi?o czy po zabiciu gracza ma tyle ile poda?e? w spr czyli 3 zab?jstwa.


To powinno naprawi?

----------------------------------

A do tego "Gracz ziomek dobry dzie?. 10 zab?jstw z rz?du" to piszesz w spr(playerid) tam gdzie masz SetPlayerAromuor to robisz now? linijk? i piszesz:
Kod:


new str[128];
format(str, sizeof(str), "Gracz %s ma dzisiaj dobry dzie?. A? 3 zab?jstwa", PlayerName(playerid));
SendClientMessageToAll(KOLOR, str);


Je?eli nie masz na ko?cu mapy PlayerName lub pName czy co? w tym stylu to piszesz na ko?cu mapy:
Kod:


stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}


[ Dodano: 2012-04-12, 15:26 ]
Kurde on by? szybszy jeszcze nie by?o tego tematu jak ja pisa?em.

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Tagi: bonus :: zabijanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Bonus za zabijanie Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku