Játékos pontszám alapján írás

Indította ThisIsMe, 2013. február 06. - 15:46:06

Előző téma - Következő téma

ThisIsMe

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 :)

Red-Eye

A pontok nálad az ölésekkel egyenlõk vagy attól függetlenek?

sziaocsi


ThisIsMe


shadee

#4

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;
}

Casamiro

Idézetet írta: shadee date=1360239311\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33491\" data-ipsquote-contentclass=\"forums_Topic
public 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;
}

shadee

tényleg,mivel a változót ott hozza létre,és felülírja.

ThisIsMe

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 :)

Casamiro

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;
}

ThisIsMe

Idézetet írta: Casamiro date=1360248546\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33491\" data-ipsquote-contentclass=\"forums_Topic
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;
}

 

Köszönöm szépen!
Zárok!
(+ ment!)