[pls help!] spieler nicht auf map l gTeam SendClientMessageToAll

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • also,
    ich suche was damit kein spieler auf der map ist, weil ich ein DM GM habe, und man soll halt suchen wo die anderen sind!
    das zweite ist: ich suche was damit, zb. wenn gteam TERRORIST einen gTeam COUNTERTERRORIST killt, das dass dann auch im chat erscheint, oder als GameText, pls help, ich brauche es gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanz dringend!! ;(



    MfG


    Kitarou

  • Zur Map: OnGameModeInit:
    ShowPlayerMarkers(0);
    Zu den Kills: OnPlayerDeath
    if(gTeam[killerid]!=gTeam[playerid]) {
    new name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], s[100];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(killerid,name2,sizeof(name2));
    format(s,sizeof(s),"%s hat %s gekillt",name2,name);
    SendClientMesasgeToAll(FARBE,s); }

  • OnPlayerDeath:
    if(gTeam[killerid]==TERRORIST && gTeam[playerid]!=TERRORIST) {
    SendClientMessageToAll(FARBE,"A terrorist killed a counterterrorist"); }
    else if(gTeam[killerid]==COUNTER... && gTeam[playerid]!=COUNTER...) {
    SendClientMessageToAll(FARBE,"A counterterrorist killed a terrorist"); }

  • wartet kurz, mach gleich sofort edit teste kurz


    //EDIT: ;) C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(218) : error 017: undefined symbol "gTeam"
    C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(218) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(218) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(218) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(218) : 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.



    public OnPlayerDeath(playerid, killerid, reason)
    {


    if(gTeam[killerid]==TERRORIST && gTeam[playerid]!=TERRORIST) {
    SendClientMessageToAll(FARBE,"A terrorist killed a counterterrorist"); }
    else if(gTeam[killerid]==COUNTERTERRORIST && gTeam[playerid]!=COUNTERTERRORIST) {
    SendClientMessageToAll(FARBE,"A counterterrorist killed a terrorist"); }


    if(killerid == INVALID_PLAYER_ID)
    {
    SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
    // Valid kill
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    return 1;
    }

  • C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(219) : error 017: undefined symbol "TERRORIST"
    C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(220) : error 017: undefined symbol "FARBE"
    C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(221) : error 017: undefined symbol "COUNTERTERRORIST"
    C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(222) : error 017: undefined symbol "FARBE"
    C:\Dokumente und Einstellungen\Maximilian\Desktop\test server\gamemodes\ownCS.pwn(224) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    die frab erors sind klar^^ aber die anderen net :S

  • (glaube ich xD) guck mal pls also die defines: #define TEAM_TERRORIST 0
    #define TEAM_COUNTERTERRORIST 1
    static gTeam[MAX_PLAYERS];
    static gTeam[MAX_PLAYERS]; war ja von dir^^


    und hier das ganze dingen: public OnPlayerDeath(playerid, killerid, reason)
    {


    if(gTeam[killerid]==TERRORIST && gTeam[playerid]!=TERRORIST) {
    SendClientMessageToAll(FARBE,"A terrorist killed a counterterrorist"); }
    else if(gTeam[killerid]==COUNTERTERRORIST && gTeam[playerid]!=COUNTERTERRORIST) {
    SendClientMessageToAll(FARBE,"A counterterrorist killed a terrorist"); }


    if(killerid == INVALID_PLAYER_ID)
    {
    SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
    // Valid kill
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    return 1;
    }