Szerző Téma: Score  (Megtekintve 1299 alkalommal)

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Score
« Dátum: 2013. Szeptember 29. - 15:09:20 »
0
Hogyan lehetne megoldani úgy mint itt:
 

if (APlayerData[playerid][PlayerScore] < 100)
    {
      // Let the player know he needs 100 scorepoints
      GameTextForPlayer(playerid, \"100 pontnak meg kell lenni a rendoros skinert\", 5000, 4);
      SendClientMessage(playerid, 0xFFFFFFFF, \"{FF0000}100 pontnak meg kell lenni a rendoros skinert\");
      return 0; // Don\'t allow the player to spawn as police player

 
Ebben a scriptben?
 

public OnPlayerRequestClass(playerid,classid)
{
    SetPlayerTeamFromClass(playerid, classid);
    RandomClass(playerid);
switch (classid)
{
   case 22,23,24:
   {
       GameTextForPlayer(playerid, \"~b~Rendvedelem\", 8000, 4);
   }
}
return 1;
}
[/quote]
Lekérdezné hogy van e több pontja 100nál akkor engedi
 
INI_WriteInt(file, \"Score\",GetPlayerScore(playerid));

 
YSI Mentés

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Score
« Válasz #1 Dátum: 2013. Szeptember 29. - 15:39:50 »
0
Mit akarsz meg oldani leírnád pontosabban?

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Score
« Válasz #2 Dátum: 2013. Szeptember 29. - 15:51:44 »
0
hogy a karakterválasztóba van a rendvédelem csoport (class) és csak akkor engedje lespawnolni ha megvan 100 pontja, akkor lehet abba a classba.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Score
« Válasz #3 Dátum: 2013. Szeptember 29. - 16:55:51 »
0
hello a wikis link pont erre mutat példát :)
http://wiki.sa-mp.com/wiki/OnPlayerRequestClass
próbáld meg ez alapján és majd írd hogy sikerült
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Score
« Válasz #4 Dátum: 2013. Szeptember 29. - 17:32:36 »
0
Idézetet írta: Kovacs_Richard date=1380466551\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"43218\" data-ipsquote-contentclass=\"forums_Topic
hello a wikis link pont erre mutat példát :)
http://wiki.sa-mp.com/wiki/OnPlayerRequestClass
próbáld meg ez alapján és majd írd hogy sikerült
 
Aha akkor adminnal oldaom meg
Gondolom így?
 

public OnPlayerRequestClass(playerid,classid)
{
    SetPlayerTeamFromClass(playerid, classid);
    RandomClass(playerid);
switch (classid)
{
case 0,1,2,3: // Classes that will be truckdrivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~g~Kamionos Munka\",8000,4);
}
case 4,5,6,7,8,9: // Classes that will be Boat-drivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~y~Buszos Munka\",8000,4);
}
case 10,11,12,13:
{
    GameTextForPlayer(playerid, \"~r~Taxis Munka\", 8000, 4);
}
case 14,15,16,17,18:
{
    GameTextForPlayer(playerid, \"~p~Pilota\", 8000, 4);
}
case 19,20,21:
{
    GameTextForPlayer(playerid, \"~b~Szallito\", 8000, 4);
}
case 22:
{
            if(IsPlayerAdmin(playerid))
    GameTextForPlayer(playerid, \"~b~Rendvedelem\", 8000, 4);
}
if(classid == 22 && !IsPlayerAdmin(playerid))
        {
        SendClientMessage(playerid,COLOR_GREEN,\"This skin is only for admins!\");
        return 0;
}
return 1;
}

 
vagy így?
 
 
public OnPlayerRequestClass(playerid,classid)
{
    SetPlayerTeamFromClass(playerid, classid);
    RandomClass(playerid);
switch (classid)
{
case 0,1,2,3: // Classes that will be truckdrivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~g~Kamionos Munka\",8000,4);
}
case 4,5,6,7,8,9: // Classes that will be Boat-drivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~y~Buszos Munka\",8000,4);
}
case 10,11,12,13:
{
    GameTextForPlayer(playerid, \"~r~Taxis Munka\", 8000, 4);
}
case 14,15,16,17,18:
{
    GameTextForPlayer(playerid, \"~p~Pilota\", 8000, 4);
}
case 19,20,21:
{
    GameTextForPlayer(playerid, \"~b~Szallito\", 8000, 4);
}
if(classid == 22 && !IsPlayerAdmin(playerid))
        {
        GameTextForPlayer(playerid, \"~b~Rendvedelem\", 8000, 4);
        SendClientMessage(playerid,COLOR_GREEN,\"This skin is only for admins!\");
        return 0;
        }
}
return 1;
}
« Utoljára szerkesztve: 2013. Szeptember 29. - 17:35:00 írta kizo45 »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Score
« Válasz #5 Dátum: 2013. Szeptember 29. - 17:48:05 »
0
Idézetet írta: kizo45 date=1380468756\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"43218\" data-ipsquote-contentclass=\"forums_Topic
Aha akkor adminnal oldaom meg
 
nem erre gondoltam :D azt hittem kicsit jobban vágod a dolgokat :) de akkor kicsit többet segítek :)
http://wiki.sa-mp.com/wiki/GetPlayerScore
 
if(GetPlayerScore(playerid) < 100) { return 0; }

 
na remélem ez alapján már menni fog :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Score
« Válasz #6 Dátum: 2013. Szeptember 29. - 17:54:50 »
0
Idézetet írta: Kovacs_Richard date=1380469685\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"43218\" data-ipsquote-contentclass=\"forums_Topic


Aha akkor adminnal oldaom meg
 
nem erre gondoltam :D azt hittem kicsit jobban vágod a dolgokat :) de akkor kicsit többet segítek :)
http://wiki.sa-mp.com/wiki/GetPlayerScore
 
if(GetPlayerScore(playerid) < 100) { return 0; }

 
na remélem ez alapján már menni fog :)
 
[/quote]
Igazábol én ezt érteném csak ez a case dolog bezav ar engem  :wall:
 

public OnPlayerRequestClass(playerid,classid)
{
    SetPlayerTeamFromClass(playerid, classid);
    RandomClass(playerid);
switch (classid)
{
case 0,1,2,3: // Classes that will be truckdrivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~g~Kamionos Munka\",8000,4);
}
case 4,5,6,7,8,9: // Classes that will be Boat-drivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~y~Buszos Munka\",8000,4);
}
case 10,11,12,13:
{
    GameTextForPlayer(playerid, \"~r~Taxis Munka\", 8000, 4);
}
case 14,15,16,17,18:
{
    GameTextForPlayer(playerid, \"~p~Pilota\", 8000, 4);
}
case 19,20,21:
{
    GameTextForPlayer(playerid, \"~p~Szallito\", 8000, 4);
}
case 22:
{
            GameTextForPlayer(playerid, \"~b~Rendvedelem\", 8000, 4);
            if(GetPlayerScore(playerid) < 100)
   {
   return 0;
   }
                 }
}
return 1;
}

 
így? :)
« Utoljára szerkesztve: 2013. Szeptember 29. - 17:57:47 írta kizo45 »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Score
« Válasz #7 Dátum: 2013. Szeptember 29. - 17:57:37 »
0
tudod mire jó az egyáltalán? vagy mit jelent?
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Score
« Válasz #8 Dátum: 2013. Szeptember 29. - 17:59:22 »
0
yes sir. De akkor most jó a kod?

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Score
« Válasz #9 Dátum: 2013. Szeptember 29. - 18:05:29 »
0
nem mivel egybõl a switch után nem rakhatsz if-et csak case-n belül
valahogy így kell kinézzen:
 
case 22:
{
    GameTextForPlayer(playerid, \"~b~Rendvedelem\", 8000, 4);
if(GetPlayerScore(playerid) < 100) { SendClientMessage(playerid,COLOR_RED,\"100 pont szükséges ehhez a munkához !\"); return 0; }
}
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Score
« Válasz #10 Dátum: 2013. Szeptember 29. - 18:14:52 »
0
Hát ez nem jó. Amikor rámegyek a karakterválasztóba \" erre \" akkor kiírja 100 pont kell ehhez. Spawn gomnot megnyomom és simán lespawnol. Meg õsszekeveri mással.... :hmmm:

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Score
« Válasz #11 Dátum: 2013. Szeptember 29. - 18:23:06 »
0
mivel keveri össze?
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Score
« Válasz #12 Dátum: 2013. Szeptember 29. - 18:24:29 »
0
többivel
 

case 0,1,2,3: // Classes that will be truckdrivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~g~Kamionos Munka\",8000,4);
}
case 4,5,6,7,8,9: // Classes that will be Boat-drivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~y~Buszos Munka\",8000,4);
}
case 10,11,12,13:
{
    GameTextForPlayer(playerid, \"~r~Taxis Munka\", 8000, 4);
}
case 14,15,16,17,18:
{
    GameTextForPlayer(playerid, \"~p~Pilota\", 8000, 4);
}
case 19,20,21:
{
    GameTextForPlayer(playerid, \"~p~Szallito\", 8000, 4);
}
                case 22:
{
    GameTextForPlayer(playerid, \"~b~Rendvedelem\", 8000, 4);
        if(GetPlayerScore(playerid) < 100) { SendClientMessage(playerid,COLOR_RED,\"100 pont szükséges ehhez a munkához !\"); return 0; }
}
}
« Utoljára szerkesztve: 2013. Szeptember 29. - 18:34:41 írta kizo45 »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Score
« Válasz #13 Dátum: 2013. Szeptember 29. - 18:32:22 »
0
csak én nem látom a 22-es class-t? :D
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető kizo45

  • 205
    • Profil megtekintése
Score
« Válasz #14 Dátum: 2013. Szeptember 29. - 18:34:48 »
0
Igazábol igy van.......mindegy azthittem könnyû lesz beépíteni a 2 ezer soros modba egy munkát
 

case 0,1,2,3: // Classes that will be truckdrivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~g~Kamionos Munka\",8000,4);
}
case 4,5,6,7,8,9: // Classes that will be Boat-drivers
{
   // Display the name of the class
            GameTextForPlayer(playerid,\"~y~Buszos Munka\",8000,4);
}
case 10,11,12,13:
{
    GameTextForPlayer(playerid, \"~r~Taxis Munka\", 8000, 4);
}
case 14,15,16,17,18:
{
    GameTextForPlayer(playerid, \"~p~Pilota\", 8000, 4);
}
case 19,20,21:
{
    GameTextForPlayer(playerid, \"~p~Szallito\", 8000, 4);
}
                case 22:
{
    GameTextForPlayer(playerid, \"~b~Rendvedelem\", 8000, 4);
        if(GetPlayerScore(playerid) < 100) { SendClientMessage(playerid,COLOR_RED,\"100 pont szükséges ehhez a munkához !\"); return 0; }
}
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal