Hey Leute,
ich möchte in meinem Script ein Anti-Teamkill System einführen, nun folgendes Problem:
******(338) : error 076: syntax error in the expression, or invalid function call
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
GameTextForPlayer(playerid, "~w~Im Arsch!", 4000, 2);
if(gTeam[playerid] != gTeam[killerid])
{
GivePlayerMoney(killerid, 2000);
SendClientMessage(killerid, COLOR_WHITE,"Gut gemacht, 2.000$ Belohnung!");
}
if(gTeam[playerid] == gTeam[killerid])
{
if(playerid == killerid)
{
}
else
{
new string[128];
format(string, sizeof(string), "TEAMKILL: %s tötete %s!", KillerName, SpielerName); // Error Zeile
SendClientMessageToAll(COLOR_RED,string);
}
}
return 1;
}
Unten die Stocks:
stock SpielerName(playerid)
{
new name [MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
stock KillerName(playerid)
{
new kname [MAX_PLAYER_NAME];
GetPlayerName(killerid,kname,sizeof(kname));
return kname;
}
Was habe ich für einen Fehler gemacht?
Danke im Voraus.
Mit freundlichen Grüßen,
iMax.