Abend zusammen.
Kann man sowas wie eine Team abfrage erstellen?
z.B.:
if(isPlayerInTeam
oder irgendwie sowas?
Hoffe ihr könnt mir helfen
Falls das weiter hilft, ich benutze dieses Tutorial zum Teams erstellen.
Abend zusammen.
Kann man sowas wie eine Team abfrage erstellen?
z.B.:
if(isPlayerInTeam
oder irgendwie sowas?
Hoffe ihr könnt mir helfen
Falls das weiter hilft, ich benutze dieses Tutorial zum Teams erstellen.
Danke man einfach danke
Dann noch eine Frage:
Habe eine Zone erstellt:
oben im script:
forward area51(playerid);
OnGameModeInit():
SetTimer("area51",15000,1); //dort wird alle 15sec abgefragt ob sich in der zone ein spieler befindet
unten im script dann der stock:
stock IsPlayerInArea(playerid,Float:minX,Float:minY,Float:maxX,Float:maxY)
{
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
if(pX >= minX && pX <= maxX && pY >= minY && pY <= maxY) return 1;
return 0;
}
und dann public:
public area51(playerid)
{
{
if( IsPlayerConnected(playerid) && IsPlayerInArea(playerid,70.06725, 1763.359, 362.0141, 2090.34))
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s ist in die Area51 eingebrochen/eingetreten!",pName);
SendClientMessageToAll(ROT,string);
}
}
}
Das was hier oben jetzt stand ist vom Team_Army die Zone.
Nun möchte ich das eine Nachricht angezeigt wird, wenn ein Spieler von dem anderen Team (z.B. TEAM_Grove) in die Zone geht.
kannst du mir nochmal helfen?
Ich bin mir nicht sicher was du möchtest. Wenn du willst das dort steht in welcher Fraktion der Spieler ist dann musst du einfach noch einen String hinzufügen und diesmal eben gTeam verwenden.
mfG [CGR]BlackJack
ich möchte nur wenn ein fremder in die zone kommt eine nachricht gesendet wird.
und wenn ein mitglied vom "team_army" die zone betritt, möchte ich das nichts passiert.
kannst du mord mal kurz zeigen, wie ich das einfügen muss?
Es tut mir Leid, aber ich kann dir auch nicht alles zum Copy & Pasten geben. Denk ein wenig nach und poste deinen Lösungsansatz.
habe nun dies:
public area51(playerid)
{
{
if( IsPlayerConnected(playerid) && IsPlayerInArea(playerid,70.06725, 1763.359, 362.0141, 2090.34))
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s ist in die Area51 eingebrochen/eingetreten!",pName);
if(!gTeam[playerid] == TEAM_PoliceArmy)
{
SendClientMessageToAll(ROT,string);
return 1;
}
return 1;
}
}
}
und bekomme diese errors:
C:\Users\Frank\Desktop\GTA Server\gamemodes\Sicher.pwn(1510) : warning 213: tag mismatch
C:\Users\Frank\Desktop\GTA Server\gamemodes\Sicher.pwn(1518) : warning 209: function "area51" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
public area51(playerid)
{
if( IsPlayerConnected(playerid)) && IsPlayerInArea(playerid,70.06725, 1763.359, 362.0141, 2090.34))
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s ist in die Area51 eingebrochen/eingetreten!",pName);
if(gTeam[playerid] != TEAM_PoliceArmy) SendClientMessageToAll(ROT,string);
}
return 1;
}
nun bekomme ich die errors:
C:\Users\Frank\Desktop\GTA Server\gamemodes\Sicher.pwn(1503) : error 029: invalid expression, assumed zero
C:\Users\Frank\Desktop\GTA Server\gamemodes\Sicher.pwn(1503) : error 001: expected token: ";", but found ")"
C:\Users\Frank\Desktop\GTA Server\gamemodes\Sicher.pwn(1503) : error 029: invalid expression, assumed zero
C:\Users\Frank\Desktop\GTA Server\gamemodes\Sicher.pwn(1503) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
if( IsPlayerConnected(playerid)) && IsPlayerInArea(playerid,70.06725, 1763.359, 362.0141, 2090.34))
Hier die letzte Klammer bei IsPlayerConnected weg machen
es geht immer noch nicht.
bitte nochmal hilfe!!! pls
kann mir das keiner ganz genau zeigen?
bitte brauche unbedingt hilfe....