Beiträge von The Sensei

    ocmd:admins(playerid,params[])
    {
    new string[64],bool:online, adminrank[64];
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(!IsPlayerConnected(i))continue;
    if(!IsPlayerNPC(i))
    {
    switch(GetPVarInt(playerid,"Adminlevel"))
    {
    case 1:{adminrank="Suporter auf Probe";}
    case 2:{adminrank="Supporer";}
    case 3:{adminrank="Moderator";}
    case 4:{adminrank="Admin";}
    case 5:{adminrank="Super Admin";}
    case 6:{adminrank="Full Admin";}
    case 7:{adminrank="Head Admin";}
    }
    if(online == false)
    {
    SendClientMessage(playerid,0x00B71EFF,"Teammitglieder online:");
    format(string,sizeof(string)," %s: %s(ID:%i)",adminrank, NamePlayer(i), i);
    SendClientMessage(playerid,-1,string);
    online = true;
    }
    else
    {
    format(string,sizeof(string)," %s: %s(ID:%i)",adminrank, NamePlayer(i), i);
    SendClientMessage(playerid,-1,string);
    }
    }
    }
    if(online == false)
    {
    SendClientMessage(playerid, -1," Derzeit ist kein Teammitglied online.");
    }
    return 1;
    }
    So funktioniert es oder?

    Das eingefügt aber immernoch Fehler code.
    C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(0) : fatal error 101: cannot write to file: "Deathmatch.amx"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Fehlercode: C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(0) : fatal error 101: cannot write to file: "Deathmatch.amx"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    Aktueller Code:
    ocmd:admins(playerid,params[])
    {
    new string[64],bool:online, adminrank[64];
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(!IsPlayerConnected(i))continue;
    if(!IsPlayerNPC(i))
    if(isPlayerAnAdmin == 1 || 2 || 3 || 4 || 5 || 6 || 7)
    {
    switch(isPlayerAnAdmin)
    {
    case 1:{adminrank="Suporter auf Probe";}
    case 2:{adminrank="Supporer";}
    case 3:{adminrank="Moderator";}
    case 4:{adminrank="Admin";}
    case 5:{adminrank="Super Admin";}
    case 6:{adminrank="Full Admin";}
    case 7:{adminrank="Head Admin";}
    }
    if(online == false)
    {
    SendClientMessage(playerid,0x00B71EFF,"Teammitglieder online:");
    format(string,sizeof(string)," %s: %s(ID:%i)",adminrank, SpielerName(i), i);
    SendClientMessage(playerid,-1,string);
    online = true;
    }
    else
    {
    format(string,sizeof(string)," %s: %s(ID:%i)",adminrank, SpielerName(i), i);
    SendClientMessage(playerid,-1,string);
    }
    }
    }
    if(online == false)
    {
    SendClientMessage(playerid, ROT," Derzeit ist kein Teammitglied online.");
    }
    return 1;
    }

    Ich habe hier noch TextDraws.
    Es werden alle auf einmal angezeigt.
    new user[MAX_PLAYER_NAME];
    new probesup[MAX_PLAYER_NAME];
    new sup[MAX_PLAYER_NAME];
    new moderator[MAX_PLAYER_NAME];
    new admin[MAX_PLAYER_NAME];
    new superadmin[MAX_PLAYER_NAME];
    new fulladmin[MAX_PLAYER_NAME];
    new headadmin[MAX_PLAYER_NAME];
    if(isPlayerAnAdmin(playerid,7)) //adminlvl 4 =ServerOwner könnt auch 1337 Admin lvl
    {
    headadmin = "Head Admin";
    HeadAdmin[playerid] = Create3DTextLabel(headadmin,ADMINFARBE7,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(HeadAdmin[playerid], playerid, 0.0, 0.0, 0.45);
    }
    if(isPlayerAnAdmin(playerid,6))//adminlvl 1 =moderator :)
    {
    fulladmin = "Full Admin";
    FullAdmin[playerid] = Create3DTextLabel(fulladmin,ADMINFARBE6,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(FullAdmin[playerid], playerid, 0.0, 0.0, 0.45);
    }
    if(isPlayerAnAdmin(playerid,5))//adminlvl 2 =admin
    {
    superadmin= "Super Admin";
    SuperAdmin[playerid] = Create3DTextLabel(superadmin,ADMINFARBE5,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(SuperAdmin[playerid], playerid, 0.0, 0.0, 0.45);
    }
    if(isPlayerAnAdmin(playerid,4))//adminlvl 3=superadmin
    {
    admin = "Admin";
    Admin[playerid] = Create3DTextLabel(admin,ADMINFARBE4,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.45);
    }
    if(isPlayerAnAdmin(playerid,3))
    {
    moderator = "Moderator";
    Moderator[playerid] = Create3DTextLabel(moderator,ADMINFARBE3,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(Moderator[playerid], playerid, 0.0, 0.0, 0.45);
    }
    if(isPlayerAnAdmin(playerid,2))
    {
    sup = "Supporter";
    Supporter[playerid] = Create3DTextLabel(sup,ADMINFARBE2,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(Supporter[playerid], playerid, 0.0, 0.0, 0.45);
    }
    if(isPlayerAnAdmin(playerid,1))
    {
    probesup = "Supporter auf Probe";
    ProbeSupporter[playerid] = Create3DTextLabel(probesup,ADMINFARBE1,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(ProbeSupporter[playerid], playerid, 0.0, 0.0, 0.45);
    }
    if(isPlayerAnAdmin(playerid,0))
    {
    user = "Normaler User";
    User[playerid] = Create3DTextLabel(user,-1,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(User[playerid], playerid, 0.0, 0.0, 0.45);
    }


    Keine Fehler oder Error-

    Ich habe einen /admins befehl hier der Code:
    if (strcmp(cmdtext, "/admins", true) == 0)
    {
    SendClientMessage(playerid, -1, "*Team-Mitglieder Online:");


    new i = 0, aname[256], string[256];
    for(; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Supporter auf Probe: %s", aname);
    SendClientMessage(playerid, -1, string);
    }
    else if(isPlayerAnAdmin(playerid,2))
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Supporter: %s", aname);
    SendClientMessage(playerid, -1, aname);
    }
    else if(isPlayerAnAdmin(playerid,3))
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Moderator: %s", aname);
    SendClientMessage(playerid, -1, string);
    }
    else if(isPlayerAnAdmin(playerid,4))
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Admin: %s", aname);
    SendClientMessage(playerid, -1, string);
    }
    else if(isPlayerAnAdmin(playerid,5))
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Super Admin: %s", aname);
    SendClientMessage(playerid, -1, string);
    }
    else if(isPlayerAnAdmin(playerid,6))
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Full Admin: %s", aname);
    SendClientMessage(playerid, -1, string);
    }
    else if(isPlayerAnAdmin(playerid,7))
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Head Admin: %s", aname);
    SendClientMessage(playerid, -1, string);
    }
    }
    }
    return 1;
    }


    Es sind keine Errors/Warnings.
    Es wird beim Adminlevel 7 Probe Supporter angezeigt.


    Aber so soll das nicht sein

    Guten Tag ich habe eine Globale Variable namens "Wettkampf","Antiterror" und "Terror".
    Oben erstellt und so aber es funktioniert nicht.
    3 Warnings.

    Code
    C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(447) : warning 211: possibly unintended assignment
    C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(449) : warning 211: possibly unintended assignment
    C:\Users\Patrick\Desktop\IRP-City\gamemodes\Deathmatch.pwn(463) : warning 211: possibly unintended assignment
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    3 Warnings.


    Pawno Code:


    if(Wettkampf[playerid] = 1)
    {
    if(Antiterror[playerid] = 1)
    {
    switch(random(5))
    {
    case 0: { SetPlayerPos(playerid,-1131.8933,1052.4093,1345.7485);SetPlayerInterior(playerid,10);}
    case 1: { SetPlayerPos(playerid,-1134.6321,1053.6348,1345.7660);SetPlayerInterior(playerid,10);}
    case 2: { SetPlayerPos(playerid,-1135.3168,1057.3153,1345.7784);SetPlayerInterior(playerid,10);}
    case 3: { SetPlayerPos(playerid,-1132.5778,1061.4429,1345.7698);SetPlayerInterior(playerid,10);}
    case 4: { SetPlayerPos(playerid,-1130.0007,1057.9702,1346.4141);SetPlayerInterior(playerid,10);}
    }
    SetPlayerHealth(playerid,100);
    GivePlayerWeapon(playerid,23,40);
    GivePlayerWeapon(playerid,4,1);
    }
    else if(Terror[playerid] = 1)
    {
    switch(random(5))
    {
    case 0: { SetPlayerPos(playerid,-974.2305,1060.8409,1345.6770);SetPlayerInterior(playerid,10);}
    case 1: { SetPlayerPos(playerid,-974.6746,1058.3070,1345.0100);SetPlayerInterior(playerid,10);}
    case 2: { SetPlayerPos(playerid,-970.8981,1061.1876,1345.0310);SetPlayerInterior(playerid,10);}
    case 3: { SetPlayerPos(playerid,-973.3708,1064.3840,1345.0096);SetPlayerInterior(playerid,10);}
    case 4: { SetPlayerPos(playerid,-976.0232,1064.6044,1344.9893);SetPlayerInterior(playerid,10);}
    }
    SetPlayerHealth(playerid,100);
    GivePlayerWeapon(playerid,22,40);
    GivePlayerWeapon(playerid,4,1);
    }
    }

    Die Zeile hier format(insgesamtstring,sizeof(insgesamtstring),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",coordsstring,coordsstring2,coordsstring3,coordsstring4,coordsstring5,coordsstring6,coordsstring7,coordsstring8,coordsstring9,coordsstring10,coordsstring11,coordsstring12,coordsstring13,coordsstring14,coordsstring15,coordsstring16,coordsstring17,coordsstring18,coordsstring19,coordsstring20,coordsstring22,coordsstring23,coordsstring24,coordsstring25,coordsstring26,coordsstring28,coordsstring29);

    ist zu lang du musst das in 2 Aufteilen.
    Also Insgesamtstring 1 & Insgesamtstring 2