Beiträge von Silverdark

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/daten", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,schwarz,"----------------------");
    SendClientMessage(playerid,schwarz,"Noch in bearbeitung");
    SendClientMessage(playerid,schwarz,"----------------------");
    }
    if (strcmp("/help", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,blau,"[-------------------------------------]");
    SendClientMessage(playerid,blau,"Account:/daten");
    }
    return 0;
    }

    zu den forwards
    forward SendSupportMessage(color, string[]);
    neues public
    public SendSupportMessage(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] == 1339)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }
    report cmd:
    if(strcmp(cmd, "/melden", true) == 0 || strcmp(cmd, "/report", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /melden [text]");
    return 1;
    }
    format(string, sizeof(string), "Ticket von %s [%d]: %s", sendername, playerid, (result));
    SendSupportMessage(COLOR_YELLOW,string);
    SendClientMessage(playerid, COLOR_GREEN, "Dein Ticket wurde gesendet und wird in Kürze bearbeitet");
    }
    return 1;
    }


    nicht getestet ;)

    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 393921,-1614.912720,13.4218750);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    if(classid == 0)
    {
    gTeam[playerid] = TEAM_Alpha;
    }
    return 1;
    }

    für die englisch faulen:
    new Status[MAX_PLAYERS];
    new CheckPoints[4][3] = //4 = 4 slots)
    {
    {X,Y,Z},
    {X,Y,Z},
    {X,Y,Z},
    {X,Y,Z}
    };


    if(strcmp(cmdtext, "/start", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i)) //to every1 in teh server
    { //0 = normal-------1 = slot 1 | 1 = X---
    SetPlayerRaceCheckpoint(i, 0, Checkpoints[1][1], Checkpoints[1][2], Checkpoints[1][3], Checkpoints[2][1], Checkpoints[2][2], Checkpoints[2][3], 10);//10 villeicht??
    Status[i] = 1;
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Nur für Admins");
    }
    }
    public OnPlayerEnterCheckpoint(playerid)
    {
    switch(Status[playerid])
    {
    case 1:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid, 0, Checkpoints[2][1], Checkpoints[2][2], Checkpoints[2][3], Checkpoints[3][1], Checkpoints[3][2], Checkpoints[3][3], 10);
    Status[i] = 2;
    return 1;
    }
    case 2:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid, 0, Checkpoints[3][1], Checkpoints[3][2], Checkpoints[3][3], Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3], 10);
    Status[i] = 3;
    return 1;
    }
    case 3:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid, 1, Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3], Checkpoints[4][1], Checkpoints[4][2], Checkpoints[4][3]-5, 10); //so it looks down
    Status[i] = 4;
    return 1;
    }
    case 4:
    {
    DisablePlayerRaceCheckpoint(playerid);
    GameTextForPlayer(playerid, "Du hast das Rennen gewonnen!!", 3000, 1);
    GivePlayerMoney(playerid, 10000);
    return 1;
    }
    }
    }

    if(strcmp(cmd, "/money", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /money [playerid/PartOfName] [money]");
    return 1;
    }
    new playa;
    new money;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    money = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    ResetPlayerMoney(playa);
    ConsumingMoney[playa] = 1;
    PlayerMoney[playa] = money;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!!");
    }
    }
    return 1;
    }