Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //comando:
- if(!strcmp(cmdtext, "/comando", true))
- {
- new id, nome[MAX_PLAYER_NAME];
- //se você quizer que o ID gerado aleatoriamente não seja a ID do
- //jogador que digitou o comando, deixe essa linha (e apague a de baixo):
- id = RandomPlayer(playerid);
- //caso você queira que o ID do jogador que digitou o comando esteja
- //incluido na função, deixe essa linha (e apague a outra de cima):
- id = RandomPlayer();
- if(id == INVALID_PLAYER_ID)
- { //pode deixar isto aqui com qualquer uma das 2 opções acima
- SendClientMessage(playerid, 0xFFF000AA, "Não há jogadores no servidor.");
- return 1;
- }
- GetPlayerName(id, nome, sizeof nome);
- //agora você pode fazer oq ue você quizer com a ID e o nome, exemplo:
- printf("ID sorteado: %d, nome: %s", id, nome);
- return 1;
- }
- //função no final do mode:
- stock RandomPlayer(exclude=INVALID_PLAYER_ID)
- {
- new players, list[MAX_PLAYERS];
- for(new i; i < MAX_PLAYERS; i++)
- if(IsPlayerConnected(i) && exclude != i)
- list[players++] = i;
- if(!players)
- return INVALID_PLAYER_ID;
- return list[random(players)];
- }
Add Comment
Please, Sign In to add comment