Beiträge von Roflcopter

    Sorry mit pwn klappts nicht, nochnie gehabt das problem.
    if(strcmp(cmd, "/waffen", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,-786.8409,508.6373,1367.3672))
    {
    GivePlayerWeapon(playerid, 24, 150); //Desert Eagle
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist nicht an der Base!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzten !");
    }
    }
    return 1;
    }


    Wie binde ich das reset dort ein???

    Ich möchte es so das man nicht 100x waffen eingibt und dann 2000 schuss oder so hat,
    sondern immer wenn man dies neu eingibt wieder 150 schuss hat.
    Wie mache ich das???
    if(strcmp(cmd, "/waffen", true) == 0) { if(IsPlayerConnected(playerid)) {
    if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { if(IsPlayerInRangeOfPoint(playerid,3.0,-786.8409,508.6373,1367.3672)) { GivePlayerWeapon(playerid, 24, 150); } else { SendClientMessage(playerid, COLOR_GRAD2, " Du bist nicht an der Base!"); return 1; } }
    else { SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzten !"); } } return 1; }

    Alles funktioniert,
    au0er das man statt einfach nur /news Test
    /news Test 123 eingeben muss um die 123 zu sehen, also erst nach dem 2ten Leerzeichen kommt text.



    if(strcmp(cmd, "/news", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
    {
    tmp = strtok(cmdtext, idx);
    new tmpcar = GetPlayerVehicleID(playerid);
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Du kannst nicht sprechen, du wurdest gemutet!");
    return 1;
    }
    if(IsANRcar(tmpcar) || PlayerToPoint(5.0, playerid, 253.9280,69.6094,1003.6406))
    {
    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, "Tipp: /news [Nachrichtentext]");
    return 1;
    }
    format(string, sizeof(string), "NR %s: %s", sendername, result);
    OOCNews(COLOR_NEWS,string);
    PlayerInfo[playerid][pNewsSkill] ++;
    if(PlayerInfo[playerid][pNewsSkill] == 50)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your News Reporter Skill is now Level 2, soon you are able to Fly the News Chopper and talk Live."); }
    else if(PlayerInfo[playerid][pNewsSkill] == 100)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your News Reporter Skill is now Level 3, soon you are able to Fly the News Chopper and talk Live."); }
    else if(PlayerInfo[playerid][pNewsSkill] == 200)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your News Reporter Skill is now Level 4, you can fly the News Chopper now."); }
    else if(PlayerInfo[playerid][pNewsSkill] == 400)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your News Reporter Skill is now Level 5, you can now talk Live with any person you want."); }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Van !");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein News Reporter !");
    }
    }
    return 1;
    }

    Guten Tag,
    wollte mal Fragen, ob mir wer sagen kann,
    wieso der Spieler nicht mit der Farbe spawnt.



    if(PlayerInfo[playerid][pLeader] == 7)//Mayor spawn
    {
    //SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid, 5);
    SetPlayerPos(playerid, 1285.8409,-773.3168,1091.9063);
    PlayerInfo[playerid][pInt] = 5;
    PlayerInfo[playerid][pLocal] = 241;
    SetPlayerColor(playerid,0xFFD1A8FF);
    return 1;
    }

    Zitat

    SetPlayerColor(playerid, 0xFFFFFFFF);

    Mit dieser Zeile wird nicht nur der Name gefärbt,
    sondern auch ein Punkt erstellt,
    wie ist nochmal der Code um nur den Namen zu färben?


    Bitte um schnelle Hilfe.

    Das??



    public SendTeamMessage(team, color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i] == team)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }

    Das Problem ist,
    wenn man Leader ist (/makeleader), kann man den D chat nichtmehr lesen,
    ich mach ganznormal Rang 1-6 gehts.


    if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", 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, "- Tipp - : (/d)epartments [Department-Chat]");
    return 1;
    }
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** Direktor %s: %s, over. **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Direktor %s: %s, over. **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Direktorassistent %s: %s, over. **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Ausbildender Polizist %s: %s, over. **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Polizist %s: %s, over. **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Auszubildender Polizist %s: %s, over. **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Praktikant %s: %s, over. **", sendername, result); }
    else if(PlayerInfo[playerid][pLeader] == 1) { format(string, sizeof(string), "** Direktor %s: %s, over. **", sendername, result); }
    else
    {
    format(string, sizeof(string), "** Officer %s: %s, over. **", sendername, result);
    }
    SendTeamMessage(2, COLOR_ALLDEPT, string);
    SendTeamMessage(1, COLOR_ALLDEPT, string);
    SendTeamMessage(3, COLOR_ALLDEPT, string);
    SendTeamMessage(7, COLOR_ALLDEPT, string);
    SendTeamMessage(4, COLOR_ALLDEPT, string);
    printf("%s", string);
    return 1;
    }

    :(



    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33067) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33069) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33072) : error 021: symbol already defined: "GivePlayerMoney"
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33075) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33078) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33080) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33083) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33086) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33089) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33091) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33093) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33095) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33100) : error 021: symbol already defined: "SendClientMessage"
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(33105) : error 010: invalid function or declaration
    C:\Users\Martin\Desktop\samp03dsvr_R2_win32\gamemodes\new.pwn(9917) : warning 204: symbol is assigned a value that is never used: "Bankraub"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    14 Errors.