teleport nur für spieler mit den clantag

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
  • also ich brauche ein teleport der nur für spieler geht die den clantag [R3] in den name haben hier der teleport:


    if (strcmp(cmdtext,"/r3", true)==0)
    {
    SetPlayerPos(playerid,-49.7130,-304.0840,5.4297);
    format(string, sizeof(string),"~b~Clanarea R3");
    GameTextForPlayer(playerid, string, 3000, 4);
    return 1;
    }

  • Die abfrage muss da rein wo der Spieler den Command eingibt


    if (strcmp(cmdtext,"/r3", true)==0)
    {
    new GetNAME[256];
    GetPlayerName(playerid,GetNAME,sizeof(GetNAME));
    if(strfind(GetNAME,"[R3]",true)){
    SetPlayerPos(playerid,-49.7130,-304.0840,5.4297);
    GameTextForPlayer(playerid, "~b~Clanarea R3", 3000, 1);
    }
    else
    {
    GameTextForPlayer(playerid,"keine Befugniss",2000,1);
    }
    return 1;
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


    Einmal editiert, zuletzt von BlackFoX ()

  • Ich weiß jetzt nicht, ob es funktioniert, aber ich hab nur mal eine Idee, mach mal aus der 256 bei getNAME eine 4 oder 3 (beides mal ausprobieren)
    new GetNAME[4 oder 3];
    Einfach ma ausprobieren (habe keine Ahnung, ob es funktioniert)

  • Hier ist die Lösung^^


    if (strcmp(cmdtext,"/r3", true)==0)
    {
    new GetNAME[3];
    GetPlayerName(playerid,GetNAME,sizeof(GetNAME));
    if(strfind(GetNAME,"[R3]]",true)){
    SetPlayerPos(playerid,-49.7130,-304.0840,5.4297);
    GameTextForPlayer(playerid, "~b~Clanarea R3", 3000, 1);
    }
    else
    {
    GameTextForPlayer(playerid,"keine Befugniss",2000,1);
    }
    return 1;
    }