tore nur für bestimmte person

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
  • oder du lässt es über den namen laufen:
    if(strcmp(cmdtext,"/auf",true) == 0) {
    new name[32] = GetPlayerName(playerid, name, sizeof(name));
    if(strfind("sammy_deluxe", name, true) == 0) {
    MoveObject(bla bla bla); }
    else { SendClientMessage(playerid,farbe,"nix für dich, sorry man"); }
    return 1;
    }

    PS: Mein 300. Beitrag =)

    Einmal editiert, zuletzt von KeksOfDeath ()

  • Für Godfather noch ein Beispiel:



    if (strcmp(cmd, "/coptor", true) == 0)
    {
    if(gTeam[giveplayerid] == 2)
    {
    MoveObject(objectid, X, Y, Z, Speed);
    }
    else
    {
    SendClientMessage(playerid, farbe, " Du bist kein Cop!");
    }
    }



    Halt Fraktions bedingt...Aber Achtung nur für Godfather! Sonst müsstest du die Sachen "gTeam" etc. selbst definieren


  • Das mit if(gTeam[giveplayerid] == 2) würd ich nicht Empfhelen da das oft so ist das er das nach neustart nicht mehr erkennt und man immer wieder setteam machen muss. Würde da wenn eher if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1) Empfhelen.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • So Habe es bei mirr auch mal probiert doch-.- da gibts n prob bekomem errors :P


    if (strcmp(cmdtext, "/opendee", true)==0)
    {
    new name[32] = GetPlayerName(playerid, name, sizeof(name);
    if(strfind("Kevin", name, true) == 0)
    MoveObject(tor, 1251.38, -760.894, 84.5598, 3.5);


    SetTimer("GateCloseTor", 7000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen");
    return 1;
    }


    mein Fs


    und das die Errors
    C:\Users\Kevin\Desktop\DJ.pwn(107) : warning 219: local variable "name" shadows a variable at a preceding level
    C:\Users\Kevin\Desktop\DJ.pwn(107) : error 035: argument type mismatch (argument 2)
    C:\Users\Kevin\Desktop\DJ.pwn(107) : error 035: argument type mismatch (argument 2)


    Danke wenn ihr mir weiterhelfen könnt

  • versuchs mal so:
    if (strcmp(cmdtext, "/opendee", true)==0)
    {
    new name[32] = GetPlayerName(playerid, name, sizeof(name));
    if(strfind("Kevin", name, true) == 0) {
    MoveObject(tor, 1251.38, -760.894, 84.5598, 3.5);


    SetTimer("GateCloseTor", 7000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen"); }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Mit euren Varianten klappt das allet net wie geht das hier?
    if (strcmp(cmdtext, "/open", true)==0)
    {
    if(PlayerInfo[playerid]pname] == Dername)
    {
    SendClientMessage(playerid, COLOR_GREEN,"Willkommen");
    MoveObject(gate,2813.604492, -1468.265015, 12.092241, 3.5);
    SetTimer("gate1", 9000, 0);
    }
    return 1;
    }
    Wie müsste ich dor das mit namen einfügen mh



  • new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,sizeof pName);
    if(!strcmp(pName,"+*YourName*+",true))
    {//.....


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!