Sziasztok!
Kellene nekem egy valami,ami folyamatosan kéri a játékosok pontjait,és ha 1van akkor sendclientmesage (1pontot értél el) stb egészen 40-ig :O :)
A pontok nálad az ölésekkel egyenlõk vagy attól függetlenek?
Na ez engem is érdekelne.
Pont=ölések száma :)
new olesek[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
new string[32];
olesek[killerid] += 1;
SetPlayerScore(killerid,olesek[killerid]);
format(string,sizeof(string),\"Ölések száma: %d\",olesek[playerid]);
SendClientMessage(killerid,-1,string);
return 1;
}
Idézetet írta: shadee date=1360239311\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33491\" data-ipsquote-contentclass=\"forums_Topicpublic OnPlayerDeath(playerid, killerid, reason)
{
new olesek[MAX_PLAYERS];
new string[128];
olesek[killerid] += 1;
SetPlayerScore(killerid,olesek[killerid]);
format(string,sizeof(string),\"Ölések száma: %d\",olesek[playerid]);
SendClientMessage(killerid,-1,string);
return 1;
}
Ez mindig 1 -et fog írni.
new olesek[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
new string[32];
olesek[killerid] += 1;
SetPlayerScore(killerid,olesek[killerid]);
format(string,32,\"Ölések száma: %d\",olesek[killerid]);
SendClientMessage(killerid,-1,string);
return 1;
}
tényleg,mivel a változót ott hozza létre,és felülírja.
Nem erre gondoltam :)
Hanem hogy lehessen bõvíteni (bár ez is szép megoldás,ment a +)
Pl: Ha 1pontja van akkor adjon neki minigunt,ha 2-resetplayerweapons és sawnoff stb :)
new olesek[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
olesek[killerid] ++;
switch(olesek[killerid])
{
case 1: // 1 ölés
{
GivePlayerWeapon(playerid, 38, 100);
}
case 2: // 2 ölés
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 100);
}
}
return 1;
}
Idézetet írta: Casamiro date=1360248546\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33491\" data-ipsquote-contentclass=\"forums_Topicnew olesek[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
olesek[killerid] ++;
switch(olesek[killerid])
{
case 1: // 1 ölés
{
GivePlayerWeapon(playerid, 38, 100);
}
case 2: // 2 ölés
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 100);
}
}
return 1;
}
Köszönöm szépen!
Zárok!
(+ ment!)