Szerző Téma: szintlépésnél névszínezés.  (Megtekintve 840 alkalommal)

szintlépésnél névszínezés.
« Dátum: 2012. június 17. - 20:35:59 »
0 Show voters
Üdv! Nos én szeretnék egy elég bonyolult scriptet (szerintem az, de lehet valakinek nem.). Nem várom el, hogy csinálják meg nekem, ha bonyolult, de ha valaki eléggé benne van a scriptelés világában, és van egy kis ideje, és megcsinálná nekem, annak nagyon hálás lennék!
Szóval leírom: Egy szintlépõs scriptet szeretnék, de nem akár milyet. Olyat szeretnék, hogy amikor valaki (tegyük fel 4 órát játszott a szerveren) akkor lép egy szintet, akkor megváltozik a score-ja és megváltozik a név színe a chaten, és ha nyomunk egy tabot ott is. Nos kb ilyet szeretnék.
NAGYON SZÉPEN KÖSZÖNÖM!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
szintlépésnél névszínezés.
« Válasz #1 Dátum: 2012. június 18. - 11:56:59 »
0 Show voters
Meg csinálom neked ha lesz egy Kiss idõm !

szintlépésnél névszínezés.
« Válasz #2 Dátum: 2012. június 18. - 11:59:10 »
0 Show voters
Köszönöm Szépen!!!!  :)

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
szintlépésnél névszínezés.
« Válasz #3 Dátum: 2012. június 18. - 12:05:54 »
0 Show voters
#include <a_samp>
new MP[MAX_PLAYERS];
new MPTimer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
       MP[playerid] = 0;
       return 1;
}
public OnPlayerSpawn(playerid)
{
       if(MPTimer[playerid] == -1)
       {
              MPTimer[playerid] = SetTimerEx(\"Timer\", 1000, true, \"i\", playerid);
              SetPlayerScore(playerid, 0);
       }
       return 1;
}
public OnPlayerDisconnect(playerid)
{
       KillTimer(MPTimer[playerid]);
       MPTimer[playerid] = -1;
       return 1;
}
forward Timer(playerid);
public Timer(playerid)
{
        MP[playerid] ++;
        if(MP[playerid] >= 3600)
        {
              SendClientMessage(playerid, -1, \"Eltelt egy óra\");
              MP[playerid] = 0;
              SetPlayerScore(playerid, (MP[playerid] / 3600));
        }
        return 1;
}

 
Ezt találtam a gépemen. Úgy emlékszem valami Casamiro írta. Én csak egy errort javítottam benne. A névszínezés nincs benne!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
szintlépésnél névszínezés.
« Válasz #4 Dátum: 2012. június 18. - 12:21:50 »
0 Show voters
#include <a_samp>
new MP[MAX_PLAYERS];
new MPTimer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
       MP[playerid] = 0;
       return 1;
}
public OnPlayerSpawn(playerid)
{
       if(MPTimer[playerid] == -1)
       {
              MPTimer[playerid] = SetTimerEx(\"Timer\", 1000, true, \"i\", playerid);
              SetPlayerScore(playerid, 0);
       }
       return 1;
}
public OnPlayerDisconnect(playerid)
{
       KillTimer(MPTimer[playerid]);
       MPTimer[playerid] = -1;
       return 1;
}
forward Timer(playerid);
public Timer(playerid)
{
        MP[playerid] ++;
        if(MP[playerid] >= 3600)
        {
              SendClientMessage(playerid, -1, \"Eltelt egy óra\");
              MP[playerid] = 0;
              SetPlayerScore(playerid, (MP[playerid] / 3600));
        }
        return 1;
}

 
 Kossz Zeteni!
És a így kell a szint:
 

SetPlayerColor(playerid, Szín);

 
Remélem megértetted!

szintlépésnél névszínezés.
« Válasz #5 Dátum: 2012. június 18. - 16:06:35 »
0 Show voters
Hát igen, meg, csak még azt szeretném megkérdezni hogy hogyan tudok több színt beállítani, hogy ha pl még 1 szintet fejlõdik?

Kovacs_Bela

  • Vendég
szintlépésnél névszínezés.
« Válasz #6 Dátum: 2012. június 20. - 00:43:53 »
0 Show voters
most nemazért de az egész módot?!?

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
szintlépésnél névszínezés.
« Válasz #7 Dátum: 2012. június 20. - 01:29:22 »
0 Show voters
Idézetet írta: zeteni date=1340013954\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22980\" data-ipsquote-contentclass=\"forums_Topic

#include <a_samp>
new MP[MAX_PLAYERS];
new MPTimer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
       MP[playerid] = 0;
       return 1;
}
public OnPlayerSpawn(playerid)
{
       if(MPTimer[playerid] == -1)
       {
              MPTimer[playerid] = SetTimerEx(\"Timer\", 1000, true, \"i\", playerid);
              SetPlayerScore(playerid, 0);
       }
       return 1;
}
public OnPlayerDisconnect(playerid)
{
       KillTimer(MPTimer[playerid]);
       MPTimer[playerid] = -1;
       return 1;
}
forward Timer(playerid);
public Timer(playerid)
{
        MP[playerid] ++;
        if(MP[playerid] >= 3600)
        {
              SendClientMessage(playerid, -1, \"Eltelt egy óra\");
              MP[playerid] = 0;
              SetPlayerScore(playerid, (MP[playerid] / 3600));
        }
        return 1;
}

 
Ezt találtam a gépemen. Úgy emlékszem valami Casamiro írta. Én csak egy errort javítottam benne. A névszínezés nincs benne!
 
Igen, én írtam.

dexi

  • Vendég
szintlépésnél névszínezés.
« Válasz #8 Dátum: 2012. június 21. - 08:02:40 »
0 Show voters
Lenullázza a másodperceket és azt a 0-t elossza 3600-al. Ezt állítja be szintnek? Lehetne egyszerûen 0 is  :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal