[PROBLEM] Non-GF /makemember

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 mir gestern ein Register/Login System erstellt und dazu natürlich auch Fraktionen.
    Diese Fraktionen haben einzelne Tore welche nur sie öffnen können (sollten).
    Allerdings funktioniert dies nicht ganz. Denn egal in welches Team ich mich als Member setze, kann ich das Tor nicht öffnen. Hier zwei Teile vom Script:
    if(!strcmp(strget(cmdtext,0),"/makemember"))
    {
    new teamid = strval(strget(cmdtext,2));
    {
    if(IsPlayerConnected(playerid))
    {
    gLeader[ziel] = teamid;
    if(teamid==1) { SendClientMessage(ziel,ORANGE,"Du bist nun beim ...!");}
    if(teamid==2) { SendClientMessage(ziel,ORANGE,"Du bist nun beim ...!");}
    if(teamid==3) { SendClientMessage(ziel,ORANGE,"Du bist nun beim ...!");}
    if(teamid==4) { SendClientMessage(ziel,ORANGE,"Du bist nun beim ...!");}
    }
    }
    return 1;
    }
    if (strcmp("/army1", cmdtext, true, 10) == 0)
    {
    if(gTeam[playerid] == Army || gLeader[playerid] == Army)
    {
    MoveObject(easter1,-1530.3646240234, 482.32244873047, -1, 2);
    SendClientMessage(playerid, ROT,"LSPD Tor wurde geöffnet");
    SetTimer("easter11",8000,false);
    }
    else
    {
    SendClientMessage(playerid,ROT,"** Du hast nicht die benötigte Berechtigung!");
    }
    return 1;
    }
    Ich hoffe jemand kann mir helfen.


    Mit freundlichen Grüßen
    Padarom

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger


  • if(!strcmp(strget(cmdtext,0),"/makemember"))
    {
    new teamid = strval(strget(cmdtext,2));
    {
    if(IsPlayerConnected(playerid))
    {
    gLeader[playerid] = teamid;
    if(teamid==1) { SendClientMessage(ziel,ORANGE,"Du bist nun beim ...!"); pInfo[ziel][gTeam] = pInfo[playerid][gTeam]}
    if(teamid==2) { SendClientMessage(ziel,ORANGE,"Du bist nun beim ...!"); pInfo[ziel][gTeam] = pInfo[playerid][gTeam]}
    if(teamid==3) { SendClientMessage(ziel,ORANGE,"Du bist nun beim ...!"); pInfo[ziel][gTeam] = pInfo[playerid][gTeam]}
    if(teamid==4) { SendClientMessage(ziel,ORANGE,"Du bist nun beim ...!"); pInfo[ziel][gTeam] = pInfo[playerid][gTeam]}
    }
    }
    return 1;
    }

  • Funktioniert leider auch nicht.
    Da gibt es zu viele Fehler in einer Zeile
    Muss ich pInfo speziell definieren oder reicht ein simples
    new pInfo[MAX_PLAYER_NAME];
    ?


    Mit freundlichen Grüßen
    Padarom


    **edit**
    So - Habe das Problem nun selbst gelöst. Weiß nicht mehr genau wie, aber ich weiß dass^^

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

    Einmal editiert, zuletzt von Padarom ()