Abfragen ob jemand on ist anhand des Namens

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


    Die Überschrift sagt eig. schon alles


    Wie kann ich anhand des namens abfragen ob der Spieler online ist? :)


    brauche es für mein Werbesystem
    if(SpielerInfo[playerid][pLevel] == 3)
    {
    if(mysql_CheckGeworbenAccount(SpielerInfo[playerid][pGeworbenVon]) == 1)
    {
    SpielerInfo[playerid][pGeworben] = inputtext;
    new string[64];
    format(string, sizeof string, "Da du Level 3 erreicht hast hat %s eine Prämie bekommen.", SpielerInfo[playerid][pGeworbenVon]);
    SendClientMessage(playerid, COLOR_GREEN, string);
    }
    }
    Indem Fall ist SpielerInfo[playerid][GeworbenVon] der Name des Spieler, der geprüft werden soll

    ik bin der vito c:

  • Also würde das so gehen?



    if(SpielerInfo[playerid][pLevel] == 3)
    {
    if(mysql_CheckGeworbenAccount(SpielerInfo[playerid][pGeworbenVon]) == 1)
    {
    SpielerInfo[playerid][pGeworben] = inputtext;
    new string[64];
    format(string, sizeof string, "Da du Level 3 erreicht hast hat %s eine Prämie bekommen.", SpielerInfo[playerid][pGeworbenVon]);
    SendClientMessage(playerid, COLOR_GREEN, string);
    if(IsPlayerConnected(SpielerInfo[playerid][pGeworbenVon])
    {
    if(SpielerInfo[SpielerInfo[playerid][pGeworbenVon]][pDonateRank] > 0)
    {
    SendClientMessage(SpielerInfo[playerid][pGeworbenVon], COLOR_GREEN, "Jemand den du geworben hast, hat Level 3 erreicht!");
    SendClientMessage(SpielerInfo[playerid][pGeworbenVon], COLOR_GREEN, "Du hast nun 300.000 $ auf dein Bankkonto bekommen");
    SendClientMessage(SpielerInfo[playerid][pGeworbenVon], COLOR_GREEN, "Und da du schon ein Premium Benutzer bist bekommst du nocheinmal 200.000$ oben drauf!");
    SpielerInfo[SpielerInfo[playerid][pGeworbenVon]][pAccount] += 500000;
    SpielerInfo[SpielerInfo[playerid][pGeworbenVon]][GeworbenerIstLevel3] = 0;
    }
    else
    {
    SendClientMessage(SpielerInfo[playerid][pGeworbenVon], COLOR_GREEN, "Jemand den du geworben hast, hat Level 3 erreicht!");
    SendClientMessage(SpielerInfo[playerid][pGeworbenVon], COLOR_GREEN, "Du hast nun 300.000 $ auf dein Bankkonto bekommen");
    SendClientMessage(SpielerInfo[playerid][pGeworbenVon], COLOR_GREEN, "Und du bist nun ein Premium User. :) Viel Spass weiterhin auf LSR");
    SpielerInfo[SpielerInfo[playerid][pGeworbenVon]][pAccount] += 300000;
    SpielerInfo[targetid][pDonateRank] = 1;
    SpielerInfo[SpielerInfo[playerid][pGeworbenVon]][GeworbenerIstLevel3] = 0;
    }
    }
    else
    {
    mysql_SetInt("accounts", "GeworbenerIstLevel3", SpielerInfo[playerid][pGeworbenerIstLevel3], "Name", SpielerInfo[playerid][pGeworbenVon]);
    }
    }
    }

    ik bin der vito c:


  • new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,sizeof pName);
    if(!strcmp(pName,"Name",true))