Hi Leute,
wieder habe ich Probleme und zwar, einmal bei.
Wenn ein Spieler 4 mal sein eigenen Teammitglied tötet wird er Gekickt.
Und einmal bei, wenn der Spieler beim Registrieren auf den Button "Abbrechen" drückt wird er Gekickt.
Und bei mir passiert das nicht ...
Zu dem ersten Problem
Ich habe es so geschrieben unter OnPlayerDeath
public OnPlayerDeath(playerid, killerid, reason)
{
if (Gang[playerid] == Gang[killerid])
{
Teamkills[playerid] = Teamkills[killerid] + 1;
if (Teamkills[killerid] > 4)
{
SendClientMessage(playerid,DUNKELROT,"Teamkill ist Verboten! Bitte Unterlasse das!");
Kick(playerid);
}
}
return 1;
}
und zu dem anderen Problem
Ich habe es unter OnDialogRespone geschrieben und zwar so:
if(dialogid == REGISTER)
{
if(response == 0)
{
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,DUNKELROT,"Du musst dir schon ein Passwort aussuchen!");
ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT,"Registrierung","Bitte wähle ein Passwort um dir ein Account zu erstellen!","Registrieren","Abbrechen");
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
Ich weiß nicht ob ihr anhand dieser Sachen den Fehler findet, wenn jemand Zeit hätte um auf ein TS³ zu kommen oder so, und dann per Teamvierwer sich das mal Anschaut, das wäre wirklich sehr Nett.
Vielen Dank schon mal