/Showid

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 mal etwas rumgebastelt...an einem /showid...es geht eigentlich auch nur irgendwie geht das nicht, das der name da steht also so:


    Du bist nun für .... sichtbar!


    Es steht nur dc da als name....weiss jemand wie ich das machen soll ?


    if(strcmp(cmd, "/showid", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SetPlayerMarkerForPlayer(playerid,playerid,COLOR_RED);
    SetPlayerColor(playerid,COLOR_WHITE);


    SendClientMessage(playerid, COLOR_GREY, "Du bist nun für %s Sichtbar!");


    }
    return 1;
    }




    MfG Tequilla

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

  • Ich bin zwar selber nen noob im Scripten aber glaube
    endClientMessage(playerid, COLOR_GREY, "Du bist nun für %s Sichtbar!");

    in
    endClientMessage(playerid, COLOR_GREY, "Du bist nun für %s Sichtbar!,wer%sist");

    Und dann noch irrgendwie oben das wer'%s' ist irrgendwie definieren glaube ich zumindest 8|

  • geht auch net -.-



    if(strcmp(cmd, "/showid", true) == 0)
    {
    if(IsPlayerConnected(playerid))


    {
    SetPlayerMarkerForPlayer(playerid,playerid,COLOR_RED);
    SetPlayerColor(playerid,COLOR_WHITE);
    new string[128];

    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s ist nun für dich sichtbar!", pname);


    }
    return 1;
    }

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

    Einmal editiert, zuletzt von Tequilla ()

  • if(strcmp(cmd, "/showid", true) == 0)
    {
    if(IsPlayerConnected(playerid))


    {
    SetPlayerMarkerForPlayer(playerid,playerid,COLOR_RED);
    SetPlayerColor(playerid,COLOR_WHITE);
    new string[126];

    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s ist nun für dich sichtbar!", pname);
    SendClientMessage(playerid, string);

    }
    }
    return 1;
    }


    Ps der cmd ist aber vollkommen sinnlos

  • Mach es so:
    Da hast du /show für alle sichbar und /show [id] für de PLayer nur Also Beides in Einen
    if(strcmp(cmd, "/show", true,5) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new str[70], pname[16]; GetPlayerName(playerid, pname, 16);
    if(!strlen(cmdtext[6])) {
    for(new i=0; i<=GetMaxPlayers(); i++) {
    if(IsPlayerConnected(i)) {
    format(str, 70, " %s Ist nun für Alle Sichtbar",pname);
    SendClientMessage(i,COLOR_YELLOW,str);
    SetPlayerMarkerForPlayer(i,playerid,COLOR_SHOW); }}}
    else {
    new id=strval(cmdtext[6]);
    if(IsPlayerConnected(id)) {
    format(str, 70, " %s Ist nun für dich Sichtbar",pname);
    SendClientMessage(id,COLOR_YELLOW,str);
    SetPlayerMarkerForPlayer(id,playerid,COLOR_SHOW); }}
    SetPlayerColor(playerid,COLOR_SHOW);
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nun für alle Sichtbar!" );
    }
    return 1;
    }

  • Du verstehst woll falsch oder? also du kannst da mach das alle dich sehn oder nur Playerid also /show (fürallesichbar und /show [id] Für die id nur sichbar

  • Ich find Matzes Variante auch besser @ Tequilla :P


    /show - Für alle sichtbar.


    /show ID - Du bist für %s sichtbar.
    - %s ist nun für dich sichtbar.

    Nicht mehr so viel Zeit für den Computer.
    schreibt mir ne PN oder ne Mail
    :)