Beiträge von purplehaze.

    Solbald ich source(32) zu source ändere, bekomme ich diese Error's:


    Code
    C:\Users\X\Desktop\test\gamemodes\script.pwn(15292) : error 035: argument type mismatch (argument 1)
    C:\Users\X\Desktop\test\gamemodes\script.pwn(15298) : error 035: argument type mismatch (argument 1)
    C:\Users\X\Desktop\test\gamemodes\script.pwn(15302) : error 035: argument type mismatch (argument 1)
    C:\Users\X\Desktop\test\gamemodes\script.pwn(15308) : error 035: argument type mismatch (argument 2)
    C:\Users\X\Desktop\test\gamemodes\script.pwn(15308) : error 035: argument type mismatch (argument 2)
    C:\Users\X\Desktop\test\gamemodes\script.pwn(15314) : error 035: argument type mismatch (argument 1)


    iwie komisch^^..

    Wenn du ein GF hast, dann probier's mal so:


    ganz oben
    new Text3D:Label;


    bei OnPlayerSpawn

    if((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] ==1337)
    {
    Attach3DTextLabelToPlayerLabel, playerid, 0.0, 0.0, 0.3);//
    }


    Irgendwo im script
    Label = Create3DTextLabel("DEIN TEXT!",COLOR_RED2,-1423.0471,-111.7315,14.1440,90,0,0);


    Sollte eig Funktionieren!


    Bei dem Scripter etc musst du halt ein eigenes Adminlevel nehmen!

    Hallo. Ich habe ein problem mit /tban....


    wenn ich /tban vollständig eingebe dann kommt immer nur als Antwort:
    FEHLER: /tban [PlayerID/IP] [Minuten] [Grund]



    if (strcmp("/tban", cmd, true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    new source[32], minutes, reason[64], giveplayername[MAX_PLAYER_NAME], params[11];
    if(sscanf(params,"sds",source,minutes,reason))
    {
    SendClientMessage(playerid,0xFFFFFFFF," FEHLER: /tban [PlayerID/IP] [Minuten] [Grund]");
    return 1;
    }
    if(strlen(source) > 3)
    {
    GetPlayerName(playerid,playername,sizeof(playername));
    printf("AdmCmd: %s hat %s für %d Minuten gebannt. Grund: %s",playername,source,minutes,reason);
    format(string,sizeof(string)," Du hast die IP %s für %d Minuten gebannt. Grund: %s",source,minutes,reason);
    SendClientMessage(playerid,COLOR_LIGHTRED,string);
    AddTempBan(source,minutes);
    }
    else
    {
    giveplayerid = strval(source);
    if(!IsPlayerConnected(giveplayerid))
    {
    SendClientMessage(playerid,0xFF0000FF," Der Spieler ist nicht online!");
    return 1;
    }
    GetPlayerIp(giveplayerid,source,sizeof(source));
    GetPlayerName(playerid,playername,sizeof(playername));
    GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
    format(string,sizeof(string)," Admin %s hat %s für %d Minuten gebannt. Grund: %s",playername,giveplayername,minutes,reason);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    printf("AdmCmd: %s hat %s mit der IP %s für %d Minuten gebannt. Grund: %s",playername,giveplayername,source,minutes,reason);
    AddTempBan(source,minutes);
    Kick(giveplayerid);
    }
    }
    return 1;
    }

    Hallo. Ich habe eine Frage.


    Was sind das für warnings?


    RealLife\gamemodes\script.pwn(14744) : warning 219: local variable "string" shadows a variable at a preceding level
    RealLife\gamemodes\script.pwn(14744) : warning 219: local variable "playername" shadows a variable at a preceding level
    RealLife\gamemodes\script.pwn(14744) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level

    Ok. aber wie definiere ich die params?
    Also so habe ich es jetzt:


    /EDIT: Kann mir das jemand anpassen`?


    dcmd_tban(playerid,params[])
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    new string[128], source[32], minutes, reason[64], playername[MAX_PLAYER_NAME], giveplayername[MAX_PLAYER_NAME], giveplayerid;
    if(sscanf(params,"sds",source,minutes,reason))
    {
    SendClientMessage(playerid,0xFFFFFFFF," FEHLER: /tban [PlayerID/IP] [Minuten] [Grund]");
    return 1;
    }
    if(strlen(source) > 3)
    {
    GetPlayerName(playerid,playername,sizeof(playername));
    printf("AdmCmd: %s hat %s für %d Minuten gebannt. Grund: %s",playername,source,minutes,reason);
    format(string,sizeof(string)," Du hast die IP %s für %d Minuten gebannt. Grund: %s",source,minutes,reason);
    SendClientMessage(playerid,COLOR_LIGHTRED,string);
    AddTempBan(source,minutes);
    }
    else
    {
    giveplayerid = strval(source);
    if(!IsPlayerConnected(giveplayerid))
    {
    SendClientMessage(playerid,0xFF0000FF," Der Spieler ist nicht online!");
    return 1;
    }
    GetPlayerIp(giveplayerid,source,sizeof(source));
    GetPlayerName(playerid,playername,sizeof(playername));
    GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
    format(string,sizeof(string)," Admin %s hat %s für %d Minuten gebannt. Grund: %s",playername,giveplayername,minutes,reason);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    printf("AdmCmd: %s hat %s mit der IP %s für %d Minuten gebannt. Grund: %s",playername,giveplayername,source,minutes,reason);
    AddTempBan(source,minutes);
    Kick(giveplayerid);
    }
    }
    return 1;
    }

    Hallo. Ich habe eine kleine frage.


    Wie kann ich deses "dcmd" command zu einem normalen command umwandeln?
    dcmd_tban(playerid,params[])


    ich brauch ja das "params" im command.


    Mfg.

    Ja. wenn ein Spieler aber army duty geht dann ist der name grün und auf dem Radar auch. Wie kann ich machen, dass nur der name grün ist?


    EDIT: Danke. Das Thema ist nun erledigt. Ich hatte das schonmal im script eingebaut nur war es hier mit. ((ShowPlayerMarkers(1);))