Szerző Téma: /adminok parancs  (Megtekintve 541 alkalommal)

/adminok parancs
« Dátum: 2014. július 31. - 14:44:51 »
0 Show voters
Sziasztok!
Van egy /adminok parancsom, viszont az a gondon vele, hogyha több admin van fent a szerveren akkor a SendClientMessage nem több sorba írja ki õket, hanem 1 sorba ÖSSZEBUGOLNAK. Itt a kód, légyszi javítsa ki nekem valaki:
 
CMD:adminok(playerid,params[])
{
    new string[1024], name[MAX_PLAYER_NAME],adminstr[1024];
    for(new x, level; x < MAX_PLAYERS; x++){
    level = PlayerInfo
  • [Admin];

    switch(PlayerInfo
  • [Admin]){

            case 1: adminstr = \"Admin 1\";
    case 2: adminstr = \"Admin 2\";
    case 3: adminstr = \"Admin 3\";
    case 4: adminstr = \"Admin 4\";
    case 5554: adminstr = \"Webfejlesztõ\";
    case 5555: adminstr = \"Játékfejlesztõ\";
    }
    if(level){
       GetPlayerName(x, name, sizeof(name));
       format(string, sizeof(string), \"[%s] - {FFFFFF}%s\\n\", adminstr, name);
        }
    }
    if(!strlen(string)){
        new str[128];
format(str, sizeof(str), \"{FB0000}Jelenleg nincs Online Adminisztrátor!\");
SendClientMessage(playerid, COLOR_WARNING, str);
}
      else{
SendClientMessage(playerid, COLOR_RED, string);
}
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( [time]2014. Július 31. 14:47:36[/time] )

Illetve jelenleg, csak azt az admint írja ki aki betûrendben elõbb van :/
« Utoljára szerkesztve: 2014. augusztus 01. - 22:15:49 írta Dfoglalo »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
/adminok parancs
« Válasz #1 Dátum: 2014. július 31. - 16:37:06 »
0 Show voters
Esetleg így:
 
CMD:adminok(playerid) {
    new string[512], name[MAX_PLAYER_NAME],adminstr[32];
    for(new x; x < MAX_PLAYERS; x++){
    if(PlayerInfo
  • [Admin] > 0){

    switch(PlayerInfo
  • [Admin]){

        case 1: adminstr = \"Admin 1\";
       case 2: adminstr = \"Admin 2\";
       case 3: adminstr = \"Admin 3\";
       case 4: adminstr = \"Admin 4\";
       case 5554: adminstr = \"Webfejlesztõ\";
       case 5555: adminstr = \"Játékfejlesztõ\";
    }
       GetPlayerName(x, name, sizeof(name));
    format(string, sizeof(string), \"[%s] - {FFFFFF}%s\\n\", adminstr, name);
   SendClientMessage(playerid, COLOR_RED, string);
        }
    }
    if(!strlen(string)) SendClientMessage(playerid, 0xFB0000ff, \"Jelenleg nincs Online Adminisztrátor!\");
return 1;
}
« Utoljára szerkesztve: 2014. július 31. - 16:39:05 írta Flash »

/adminok parancs
« Válasz #2 Dátum: 2014. július 31. - 17:24:23 »
0 Show voters
Köszönöm :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal