<<Hilfe doofe frage>>

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
  • Hallo,


    ich habe einen TeamChat, und den habe ich als premium gemacht, nun will ich machen das wenn man keinen Premium Account da steht "Du bist kmein Premium User" das ist ja nciht schwer, aber dann schreibt der das so im chat "!das ist der teamchat" und ich will jetzt machen das der nichts schreib das dann einfach nur bei dem im chat steht "Du bist kein Premium User"


    .... hier der Quelltext
    if(HatPremium[playerid] == 1)
    {
    if(text[0]=='!')
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i]==gTeam[playerid])
    {
    SendClientMessage(i,COLOR_YELLOW,s);
    }
    }
    }
    return 0;
    }
    }

  • if(HatPremium[playerid] != 1)
    {
    SendClientMessage(playerid, farbe, "Du bist kein Premium User!");
    return 1;
    }
    else
    {
    if(text[0]=='!')
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i]==gTeam[playerid])
    {
    SendClientMessage(i,COLOR_YELLOW,s);
    }
    }
    }
    }
    return 0;
    }
    }


    So denke ich^^

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • //EDIT//


    also, habe da was geändert, und wenn ich kein premium User bin, klappt alles, nur enn ich premium user bin und schreibe im team chat dann steht da das:
    "Du bist kein premium User!"
    und wenn ich normal im chat schreibe steht das so da:
    "Du bist kein premium User!"
    "Du bist kein premium User!"


    code:
    if(HatPremium[playerid] == 1)
    {
    if(text[0]=='!')
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i]==gTeam[playerid])
    {
    SendClientMessage(i,COLOR_YELLOW,s);
    }
    }
    }
    return 0;
    }
    else
    {
    Nachricht(playerid, COLOR_DARKRED, "Du bist kein Premium User!");
    }
    }


    ist sehe keinen fehler, und habe auch schon 100 sachden auspribiert, bekomme es aber nciht hin :(

  • if(HatPremium[playerid] == 1)
    {
    if(text[0]=='!')
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i]==gTeam[playerid])
    {
    SendClientMessage(i,COLOR_YELLOW,s);
    }
    }
    }
    return 1;
    }
    else
    {
    Nachricht(playerid, COLOR_DARKRED, "Du bist kein Premium User!");
    }
    return 0;
    }

    Der Server: [GRG]Grand Racing Game wurde 2014 Eingestampft.
    Weitere Infos: Klick Mich

  • so ist es richtig



    if(HatPremium[playerid] == 1)
    {
    if(text[0]=='!')
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i]==gTeam[playerid])
    {
    SendClientMessage(i,COLOR_YELLOW,s);
    }
    }
    }
    return 1;
    }
    }
    else
    {
    Nachricht(playerid, COLOR_DARKRED, "Du bist kein Premium User!");
    return 1;
    }

    RFT

  • also dein Text erscheint auch du musst nen wert zurück geben



    if(HatPremium[playerid] == 1)
    {
    if(text[0]=='!')
    {
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"[Team-Chat] %s: %s",name,text[1]);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i]==gTeam[playerid])
    {
    SendClientMessage(i,COLOR_YELLOW,s);
    return 1;
    }
    }
    }
    }
    }
    else
    {
    Nachricht(playerid, COLOR_DARKRED, "Du bist kein Premium User!");
    return 1;
    }

    RFT

  • if(text[0] == '!')
    {
    if(HatPremium[playerid] == 0) return SendClientMessage(playerid, 0x00FFFFFF, "You failed!");
    new gName[MAX_PLAYER_NAME], str[128], i;
    GetPlayerName(playerid, gName, sizeof(gName));
    format(str, sizeof(str), "[Team] %s: %s", gName, text[1]);
    for(; i < MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i) && (gTeam[i] == gTeam[playerid])) {
    SendClientMessage(i, COLOR_YELLOW, str);
    }
    }
    return 0;
    }


    Have fun.

  • okay..


    also ein fehler der ist, bei meinem uhr script was ich benutze..
    wenn das wetter um 13 Uhr wechselt, und ich um 13:01 Uhr auf den server komme, wird mir das standart SA:MP wetter angezeigt..
    code:
    if(hour == 6 && minute == 4 && sec == 2) // morgens
    {
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new morgens = random(4);
    if(morgens == 1)
    {
    SetWeather(31);
    return 1;
    }
    if(morgens == 2)
    {
    SetWeather(30);
    return 1;
    }
    if(morgens == 3)
    {
    SetWeather(33);
    return 1;
    }
    if(morgens == 4)
    {
    SetWeather(32);
    return 1;
    }
    }
    }
    }


    das ist ein fehler den ich nicnht beheben kann...

  • if(hour == & == minute == 4 && sec == 2)
    {
    new morgens = random(4);
    switch(morgens) {
    case 1: SendRconCommand("weather 31");
    case 2: SendRconCommand("weather 30");
    case 3: SendRconCommand("weather 33");
    default: SendRconCommand("weather 31");
    }
    }


    Should work.

  • if(hour == 6 && == minute == 4 && sec == 2)
    {
    new morgens = random(4);
    switch(morgens) {
    case 1: SendRconCommand("weather 31");
    case 2: SendRconCommand("weather 30");
    case 3: SendRconCommand("weather 33");
    default: SendRconCommand("weather 31");
    }
    }


    ich denk so oO

    Der Server: [GRG]Grand Racing Game wurde 2014 Eingestampft.
    Weitere Infos: Klick Mich

  • if(hour == 6 && minute == 4 && sec == 2)
    {
    new morgens = random(4);
    switch(morgens) {
    case 1: SendRconCommand("weather 31");
    case 2: SendRconCommand("weather 30");
    case 3: SendRconCommand("weather 33");
    default: SendRconCommand("weather 31");
    }
    }


    so zeigts mir kein error an ^^

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen