GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ThisIsMe - 2013. február 06. - 15:46:06

Cím: Játékos pontszám alapján írás
Írta: ThisIsMe - 2013. február 06. - 15:46:06
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 :)
Cím: Játékos pontszám alapján írás
Írta: Red-Eye - 2013. február 06. - 17:31:17
A pontok nálad az ölésekkel egyenlõk vagy attól függetlenek?
Cím: Játékos pontszám alapján írás
Írta: sziaocsi - 2013. február 06. - 22:33:08
Na ez engem is érdekelne.
Cím: Játékos pontszám alapján írás
Írta: ThisIsMe - 2013. február 07. - 13:06:22
Pont=ölések száma :)
Cím: Játékos pontszám alapján írás
Írta: shadee - 2013. február 07. - 13:15:11

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;
}
Cím: Játékos pontszám alapján írás
Írta: Casamiro - 2013. február 07. - 13:21:13
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;
}
Cím: Játékos pontszám alapján írás
Írta: shadee - 2013. február 07. - 13:21:56
tényleg,mivel a változót ott hozza létre,és felülírja.
Cím: Játékos pontszám alapján írás
Írta: ThisIsMe - 2013. február 07. - 15:42:17
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 :)
Cím: Játékos pontszám alapján írás
Írta: Casamiro - 2013. február 07. - 15:49:06
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;
}
Cím: Játékos pontszám alapján írás
Írta: ThisIsMe - 2013. február 07. - 15:54:56
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!)