Szerző Téma: Team parancs  (Megtekintve 1170 alkalommal)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Team parancs
« Dátum: 2010. március 14. - 10:50:44 »
0 Show voters

Csákáyn all!
Abban szeretném segítségeteket kérni hogy ha van 2team:
1.ember
2.zombi
Akkor van egy parancs pl.: /help
És ezt a parancsot csak az 1-es csapat tudja használni.
A 2-es csapat ezt nem tudja használni.
Azt írja ki neki h: \"Ezt te nem használhatod!\"
Szóval ennyi remélem tudtok segíteni.
 
 
Kössz.

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
Team parancs
« Válasz #1 Dátum: 2010. március 14. - 12:30:34 »
0 Show voters
Légyszi ne hurrogjatok le ha nem jó :) Nem teszteltem:
 
#include <a_samp>
#define Team_Ember
#define Team_Zombi
#define COLOR_YELLOW 0xFFFF00AA
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" By GeGe88\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" By GeGe88\");
print(\"----------------------------------\\n\");
}
#endif
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/help\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, \" SZÖVEG.....\");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, \"A zombik nem nézhetik meg ezt a menüt!\");
// Do something here
return 1;
   }
}

 
Remélem jo.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Team parancs
« Válasz #2 Dátum: 2010. március 14. - 12:34:45 »
0 Show voters
A gTeam változót használod arra, hogy melyik csapatban van a játékos ?
Ha igen akkor:
 

if(strcmp(cmd, \"/help\", true) == 0)
{
   if(gTeam[playerid] != TEAM_EMBER) return SendClientMessage(playerid, SZÍN, \"Ezt te nem használhatod!\");
   // Ide, hogy mit írjonk ki a játékosnak, aki az ember csapatban van.
   return 1;
}

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
Team parancs
« Válasz #3 Dátum: 2010. március 14. - 12:38:27 »
0 Show voters
Szerintem Csabeszé lesz jo.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Team parancs
« Válasz #4 Dátum: 2010. március 14. - 12:52:27 »
0 Show voters
Idézetet írta: GeGe88 date=1268566707\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"970\" data-ipsquote-contentclass=\"forums_Topic
Szerintem Csabeszé lesz jo.
 
Nem bántásként, de jól gondolod.  :P
Mivel az enyém vizsgálja, hogy a játékos melyik csapatba van, amíg a tiéd nem.  :)

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Team parancs
« Válasz #5 Dátum: 2010. március 14. - 14:54:34 »
0 Show voters
Hozzá van!  :D
De, ha nem látszik akkor így:
 

if(strcmp(cmd, \"/help\", true) == 0)
{
    if(gTeam[playerid] == TEAM_ZOMBI)
    {
        SendClientMessage(playerid, SZÍN, \"Ezt te nem használhatod!\");
    // Ide, hogy mit írjonk ki a játékosnak, aki az ember csapatban van.
    return 1;
}

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
Team parancs
« Válasz #6 Dátum: 2010. március 14. - 14:55:30 »
0 Show voters
Már hozzá van

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Team parancs
« Válasz #7 Dátum: 2010. március 14. - 14:57:40 »
0 Show voters
Idézetet írta: Lömpi date=1268574930\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"970\" data-ipsquote-contentclass=\"forums_Topic
Már hozzá van
 
Téged kérdeztek ? Te kis HSZ vadász.  :P
Amúgy tényleg tartalmazza már.  :)
De, ha tényleg nem látod akkor így:
 

if(strcmp(cmd, \"/help\", true) == 0)
{
   if(gTeam[playerid] == TEAM_ZOMBI)
   {
       SendClientMessage(playerid, SZÍN, \"Ezt te nem használhatod!\"); // EZ az a rész ahol nem engedi tovább futni a parancsot, ha a játékos zombi
       return 1;
   }
   // Ide, hogy mit írjon ki a játékosnak, aki az ember csapatban van.
   return 1;
}
« Utoljára szerkesztve: 2010. március 14. - 15:01:49 írta Csabesz »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Team parancs
« Válasz #8 Dátum: 2010. március 14. - 15:08:06 »
0 Show voters
Értem... akkor szkriptbe írom.
 

#include <a_samp>
static gTeam[MAX_PLAYERS];
#define TEAM_ZOMBI 0
#define TEAM_EMBER 1
#define COLOR_YELLOW 0xFFFF00AA
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/help\", cmdtext, true, 10) == 0)
{
       if(gTeam[playerid] == TEAM_ZOMBI)
       {
           SendClientMessage(playerid, COLOR_YELLOW, \"Ezt te nem használhatod!\"); // EZ az a rész ahol nem engedi tovább futni a parancsot, ha a játékos zombi
           return 1;
       }
       // Ide, hogy mit írjon ki a játékosnak, aki az ember csapatban van.
       return 1;
       }
       return 0;
}
« Utoljára szerkesztve: 2010. március 14. - 15:10:32 írta Csabesz »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal