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.
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.
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;
}
Szerintem Csabeszé lesz jo.
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. :)
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;
}
Már hozzá van
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;
}
É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;
}