Szerző Téma: Éhség  (Megtekintve 847 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Éhség
« Dátum: 2012. október 18. - 00:08:03 »
0 Show voters
Sziasztok hogy van az DT módba az éhség próbáltam ki szedni belõle de nem ment :( valaki le írná hogy ha kajálok a textdraw Éhség % megy fel és ahogy megy le a timert csökken le és ha 0án van mi történjen és a textdraw updatelje magát mert azt nem értem hogyis van probálgattam azt is de nem ment sehogyse
Köszönöm elõre is //magyarázatot hogy megértsem a függvények lényegét köszi köszi

Nem elérhető sza23

  • 346
    • Profil megtekintése
Éhség
« Válasz #1 Dátum: 2012. október 18. - 06:12:07 »
0 Show voters
Éhség:
 
//Éhség-----------------------
                        if(PlayerInfo[esegtimer] > 0 || PlayerInfo[Engedi] == 0) PlayerInfo[esegtimer]--;
                        if(PlayerInfo[esegtimer] < 0)
                        {
                            PlayerInfo[eseg] -= 1;
                            PlayerInfo[esegtimer] = 36;
                        }
                        if(PlayerInfo[eseg] < 0)
                        {
                                SetPlayerHealth(i, 0);
                                SendClientMessage(i, COLOR_RED, \"Éhenhaltál!\");
                                SetTimer(\"Ujra\", 2000, 0);
                                PlayerInfo[Korhazban] = 1;
                        }
                        else if(PlayerInfo[eseg] < 30 && PlayerInfo[eseg] > 38)
                        {
                        SendClientMessage(i, COLOR_RED, \"Kezdesz nagyon éhes lenni!\");
                        }
                        else if(PlayerInfo[eseg] < 20 && PlayerInfo[eseg] > 18)
                        {
                            SendClientMessage(i, COLOR_RED, \"Gyorsan egyél valamit mert meg fogsz halni!\");
                        }
                        else if(PlayerInfo[eseg] < 10 && PlayerInfo[eseg] > 8)
                        {
                            SendClientMessage(i, COLOR_RED, \"Perceken belül éhenhalhatsz, hívj gyorsan mentõt((/112))!\");
                        }
                        else if(PlayerInfo[eseg] < 5 && PlayerInfo[eseg] > 4)
                        {
                            SendClientMessage(i, COLOR_RED, \"Már szédülni kezdesz az éhségtõl ((/112))!\");
                        }
                        else if(PlayerInfo[eseg] > 100)
                        {
                        PlayerInfo[eseg] = 100;
                        }
                        //----------------------------
                        //Szomjúság-----------------------
                        if(PlayerInfo[szomjastimer] > 0 || PlayerInfo[Engedi] == 0) PlayerInfo[szomjastimer]--;
                        if(PlayerInfo[szomjastimer] < 0)
                        {
                            PlayerInfo[szomjas] -= 1;
                            PlayerInfo[szomjastimer] = 36;
                        }
                        if(PlayerInfo[szomjas] < 0)
                        {
                                SetPlayerHealth(i, 0);
                                SendClientMessage(i, COLOR_RED, \"Szomjanhaltál!\");
                                SetTimer(\"Ujra\", 2000, 0);
                                PlayerInfo[Korhazban] = 1;
                        }
                        else if(PlayerInfo[szomjas] < 30 && PlayerInfo[szomjas] > 38)
                        {
                        SendClientMessage(i, COLOR_RED, \"Kezdesz nagyon szomjas lenni!\");
                        }
                        else if(PlayerInfo[szomjas] < 20 && PlayerInfo[szomjas] > 18)
                        {
                            SendClientMessage(i, COLOR_RED, \"Gyorsan igyál valamit mert meg fogsz halni!\");
                        }
                        else if(PlayerInfo[szomjas] < 10 && PlayerInfo[szomjas] > 8)
                        {
                            SendClientMessage(i, COLOR_RED, \"Perceken belül szomjanhalhatsz, hívj gyorsan mentõt((/112))!\");
                        }
                        else if(PlayerInfo[szomjas] < 5 && PlayerInfo[szomjas] > 4)
                        {
                            SendClientMessage(i, COLOR_RED, \"Már szédülni kezdesz a szomjúságtól ((/112))!\");
                        }
                        else if(PlayerInfo[szomjas] > 100)
                        {
                        PlayerInfo[szomjas] = 100;
                        }
                        //----------------------------
                        //Szükségletek-----------------------
                        if(PlayerInfo[szuksegtimer] > 0 || PlayerInfo[Engedi] == 0) PlayerInfo[szuksegtimer]--;
                        if(PlayerInfo[szuksegtimer] < 0)
                        {
                            PlayerInfo[szukseg] -= 1;
                            PlayerInfo[szuksegtimer] = 54;
                        }
                        if(PlayerInfo[szuksegtimer2] > 0 || AdminDuty < 1) PlayerInfo[szuksegtimer2]--;
                        if(PlayerInfo[szuksegtimer2] < 0)
                        {
                            PlayerInfo[szukseg] += 2;
                            PlayerInfo[szuksegtimer2] = 1;
                        }
                        if(PlayerInfo[szukseg] < 0)
                        {
                            SetPlayerSpecialAction(i, SPECIAL_ACTION_PISSING);
                            PlayerInfo[szuksegtimer2] = 1;
                                SendClientMessage(i, COLOR_RED, \"Behugyoztál!!\");
                        }
                        else if(PlayerInfo[szukseg] < 10 && PlayerInfo[szukseg] > 8)
                        {
                            SendClientMessage(i, COLOR_RED, \"Perceken belül behugyálsz, menny wc-re!\");
                        }
                        else if(PlayerInfo[szukseg] > 100)
                        {
                        PlayerInfo[szukseg] = 100;
                        PlayerInfo[szuksegtimer2] = 15600;
                        }

 
A textdrawok hozza:
 
qEhseg = TextDrawCreate(535.000000, 100.000000, \"Éhség:\");
    TextDrawBackgroundColor(qEhseg, 255);
    TextDrawFont(qEhseg, 1);
    TextDrawLetterSize(qEhseg, 0.419999, 1.099999);
    TextDrawColor(qEhseg, -1);
    TextDrawSetOutline(qEhseg, 1);
    TextDrawSetProportional(qEhseg, 1);
   
    qSzomjusag = TextDrawCreate(500.000000, 120.000000, \"Szomjúság:\");
    TextDrawBackgroundColor(qSzomjusag, 255);
    TextDrawFont(qSzomjusag, 1);
    TextDrawLetterSize(qSzomjusag, 0.419999, 1.099999);
    TextDrawColor(qSzomjusag, -1);
    TextDrawSetOutline(qSzomjusag, 1);
    TextDrawSetProportional(qSzomjusag, 1);
   
    qWc = TextDrawCreate(500.000000, 140.000000, \"Szükséglet:\");
    TextDrawBackgroundColor(qWc, 255);
    TextDrawFont(qWc, 1);
    TextDrawLetterSize(qWc, 0.419999, 1.099999);
    TextDrawColor(qWc, -1);
    TextDrawSetOutline(qWc, 1);
    TextDrawSetProportional(qWc, 1);

                     

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Éhség
« Válasz #2 Dátum: 2012. október 18. - 07:27:52 »
0 Show voters
Errorok vannak
 
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(184) : warning 202: number of arguments does not match definition
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(286) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(286) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(287) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(289) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(290) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(292) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(294) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(295) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(297) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(299) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(301) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(303) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(305) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(307) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(309) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(311) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(313) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(315) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(317) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(321) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(321) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(322) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(324) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(325) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(327) : error 017: undefined symbol \"i\"
C:\\Documents and Settings\\Csalad\\Asztal\\[HUN]RPG\\filterscripts\\reg.pwn(329) : error 017: undefined symbol \"i\"
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
26 Errors.

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Éhség
« Válasz #3 Dátum: 2012. október 18. - 08:31:44 »
0 Show voters
Jol vettel ki belole mindent?

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Éhség
« Válasz #4 Dátum: 2012. október 18. - 10:17:32 »
0 Show voters
te írtad hiányosan...
gondolom egy ciklussal végig megy a játékosokon...valahogy így:
 
for(new i; i < GetMaxPlayers(); i++)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Éhség
« Válasz #5 Dátum: 2012. október 18. - 12:56:22 »
0 Show voters
Mind egy meg csinálom magamtól az egészet kicsit máshogy

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal