/explode

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
  • Hier kriegste mein /explode, da ist sogar die ID dabei. Damit kannst du einen ausgewählten spieler mit sprengen.


    if(strcmp(cmd, "/explode", true) == 0)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 4)
    {
    SendClientMessage(playerid, COLOR_GREY, "/explode [Playerid]");
    return 1;
    }
    giveplayerid = strval(tmp);
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(IsPlayerConnected(giveplayerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    format(string, sizeof(string), "AdmCMD: %s was exploded by %s",giveplayer, sendername);
    ABroadCast(COLOR_LIGHTRED,string,1);
    //SendClientMessageToAll(COLOR_DBLUE, string);
    SetPlayerHealth(giveplayerid, 10);
    new Float:boomx, Float:boomy, Float:boomz;
    GetPlayerPos(giveplayerid,boomx, boomy, boomz);
    CreateExplosion(boomx, boomy , boomz, 7, 10);
    new PlayerName[30];
    GetPlayerName(playerid, PlayerName, 30);
    printf("[Command] %s has used /explode to explode %s", PlayerName, giveplayer);
    }
    else
    {
    format(string, sizeof(string), "%d is not an active player.", giveplayerid);
    SendClientMessage(playerid, COLOR_RED, string);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "You Must be logged in to use this command!");
    }
    return 1;
    }

  • :thumbup: Gute arbeit :thumbup:


    Doch eine Frage bzw. Anmerkung habe ich:
    //Kevin verwendet:
    giveplayerid = strval(tmp);
    // Wäre giveplayerid = ReturnUser(tmp) nicht besser,da man dann auch einen Teil des Namen eingeben kann ?

    Suche Scriptlehrer :rolleyes: