Hallo ich bin gerade an meinem Funkspielscript dran.
Nur funktioniert mein Teamsystem mit gTeam leider nicht.Man wird obwohl man den Polizeiskin/Saniskin auswählt,an der Feuerwache gespawnt.
Hier die Zeilen:
#define TEAM_FEUERWEHR 0
#define TEAM_POLIZEI 1
#define TEAM_THW 2
#define TEAM_RETTUNGSDIENST 3
#define TEAM_ZIVILISTEN 4
switch(classid)
{
case 278,279: gTeam[playerid] = TEAM_FEUERWEHR;
case 280,281,282: gTeam[playerid] = TEAM_POLIZEI;
case 277: gTeam[playerid] = TEAM_THW;
case 274,275,276: gTeam[playerid] = TEAM_RETTUNGSDIENST;
}
public OnPlayerSpawn(playerid)
{
StopAudioStreamForPlayer(playerid);
if(gTeam[playerid] == TEAM_ZIVILISTEN)
{
SetPlayerPos(playerid,1958.3783,1343.1572, 15.3746);
SetPlayerHealth(playerid,100);
return 1;
}
if(gTeam[playerid] == TEAM_FEUERWEHR)
{
if(GetPVarInt(playerid,"Punkte")<=0)
{
SetPlayerPos(playerid,SPAWN_FEUERWEHR);
SetPlayerHealth(playerid,100);
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du hast leider nicht genügend Erfahrungspunkte");
SendClientMessage(playerid,Rot,"Du benötigst mindestens 0 Erfahrungspunkte");
return 1;
}
}
if(gTeam[playerid] == TEAM_POLIZEI)
{
if(GetPVarInt(playerid,"Punkte")<=30)
{
SetPlayerPos(playerid,SPAWN_POLIZEI);
SetPlayerHealth(playerid,100);
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du hast leider nicht genügend Erfahrungspunkte");
SendClientMessage(playerid,Rot,"Du benötigst mindestens 30 Erfahrungspunkte");
return 1;
}
}
if(gTeam[playerid] == TEAM_THW)
{
if(GetPVarInt(playerid,"Punkte")<=0)
{
SetPlayerPos(playerid,SPAWN_THW);
SetPlayerHealth(playerid,100);
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du hast leider nicht genügend Erfahrungspunkte");
SendClientMessage(playerid,Rot,"Du benötigst mindestens 0 Erfahrungspunkte");
return 1;
}
}
if(gTeam[playerid] == TEAM_RETTUNGSDIENST)
{
if(GetPVarInt(playerid,"Punkte")<=20)
{
SetPlayerPos(playerid,SPAWN_RETTUNGSDIENST);
SetPlayerHealth(playerid,100);
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du hast leider nicht genügend Erfahrungspunkte");
SendClientMessage(playerid,Rot,"Du benötigst mindestens 20 Erfahrungspunkte");
} return 1;
}
return 1;
}
Hoffentlich könnt ihr mir helfen.
//edit Man wird mit allen skins an der feuerwache gespawnt.