wer könnte mir das nochmal mit gTeam erklären bin zu dumm dafür ?
und wer könnte mir megaphone+sperre+tazer machen für eigenes GM?
mfg.Waldi
P.S danke wenn jemand so nett ist und mir macht(erklärt)
wer könnte mir das nochmal mit gTeam erklären bin zu dumm dafür ?
und wer könnte mir megaphone+sperre+tazer machen für eigenes GM?
mfg.Waldi
P.S danke wenn jemand so nett ist und mir macht(erklärt)
also ich würde nicht mit gTeam arbeiten arbeite doch lieber mit einer variablen die dann in der user.ini gespeichert wird, also pMember, pLeader und dann
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
Deine Aktione
return 1;
}
gTeam ist einfach:
gan oben im Script also unter den Includes:
static gTeam[MAX_PLAYERS];
dann darunter:
#define TEAM_[dein gewünschter Teamname] 0
#define TEAM_[dein gewünschter Teamname] 1
#define TEAM_[dein gewünschter Teamname] 2
bsp:
static gTeam[MAX_PLAYERS];
#define TEAM_GROVE 0
#define TEAM_BALLAS 1
#define TEAM_COPS 2
so weiter im Script...
dann weist man einem spieler der den server betritt zu einem deiner bestimmten Teams zu:
public OnPlayerRequestClass(playerid, classid)
{
if(classid == 0) //wenn der Spieler den ersten Skin auswählt wird er Grove
{
gTeam[playerid] = TEAM_GROVE;
}
if(classid == 1) //wenn der Spieler den zweiten Skin auswählt wird er Ballas
{
gTeam[playerid] = TEAM_BALLAS;
}
if(classid == 2) //wenn der Spieler den dritten Skin auswählt wird er Cop
{
gTeam[playerid] = TEAM_COPS;
}
return 1;
}
so und dann kannst du noch befehle machen die nur für das Team gehen:
if(strcmp("/copbase",cmdtext,true) == 0)
{
if(gTeam[playerid] == TEAM_COPS)
{
SetPlayerPos(playerid,123.00,456.00,22.00);
SendClientMessage(playerid,0x00FF00FF,"Du bist nun bei der Cop-Base!");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist kein Cop!");
}
return 1;
}
so und das sind dann mit gTeam definierte Teams....
(Übernommen von hier: KLICK )
mit Tazzer Sperre und Megaphone muss dir ein anderer machen da ich das selber nicht so gut kann...^^
hoffe ich konnte dir helfen...
Maxx
ja danke aber was is besser pmember oder das gteam
EDIT: habe Errors
C:\Dokumente und Einstellungen\fell\Desktop\Waldi\LVRP\gamemodes\GM.pwn(43) : warning 225: unreachable code
C:\Dokumente und Einstellungen\fell\Desktop\Waldi\LVRP\gamemodes\GM.pwn(55) : warning 217: loose indentation
C:\Dokumente und Einstellungen\fell\Desktop\Waldi\LVRP\gamemodes\GM.pwn(59) : warning 217: loose indentation
if(classid == 0)
{
gTeam[playerid] = TEAM_Cop;
}
if(classid == 1)
{
gTeam[playerid] = TEAM_Taxi;
}
if(classid == 2)
{
gTeam[playerid] = TEAM_Medic;
}
if(classid == 3)
{
gTeam[playerid] = TEAM_Biker;
}
return 1;
die loose identation is einfach weil du i-wp in der zeile ein oder mehrere leerzeichen zu wenig oder u viel hast.....
das kann man beheben indem man in die zeile guckt...
und dann guckt wo es verkehrt ist...
aber der unrechable code???
schick mal die eine zeile wo das mit dem unreacheble code ist...
habe es schon
achso ok...