RE: Quantidade de players na sala - xbruno1000x - 14/07/2021
(14/07/2021 19:52)fear Escreveu: (14/07/2021 19:42)xbruno1000x Escreveu: Creio que dessa forma você não terá problemas.
Código: //Public para pegar o número de players que está em um virtual
forward PlayersInVirtual(VirtualID)
public PlayersInVirtual(VirtualID)
{
new players;
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i) && GetPlayerVirtualWorld(i) == VirtualID) players++;
}
return players;
}
//Formatação para utilizar
strcat(StringM, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)", PlayersInVirtual(0), GetMaxPlayers());
Eu coloquei e deu esse erro:
Código PHP: warning 202: number of arguments does not match definition
eu queria q mostrasse em todos:
Código PHP: new StringM[400]; strcat(StringM, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)", PlayersInVirtual(0), GetMaxPlayers()); strcat(StringM, "{32CD32}» {FFFFFF}Modo Sem Objetos\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo PvP[DM]\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo RP\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Motovlog\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Gravações\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Livre"); ShowPlayerDialog(playerid, cModosLogin, DIALOG_STYLE_LIST, "Modos", StringM, "Selecionar", "Fechar"); PlayerTextDrawHide(playerid, Welcome[playerid]);
Formate o texto antes:
Código: new str1[40];
format(str1, 40, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)", PlayersInVirtual(0), GetMaxPlayers());
strcat(StringM, str1);
Para aparecer nos outros, basta fazer no mesmo formato e usar
Código PHP: PlayersInVirtual(ID Do Mundo Virtual)
RE: Quantidade de players na sala - fear - 14/07/2021
(14/07/2021 22:46)xbruno1000x Escreveu: (14/07/2021 19:52)fear Escreveu: (14/07/2021 19:42)xbruno1000x Escreveu: Creio que dessa forma você não terá problemas.
Código: //Public para pegar o número de players que está em um virtual
forward PlayersInVirtual(VirtualID)
public PlayersInVirtual(VirtualID)
{
new players;
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i) && GetPlayerVirtualWorld(i) == VirtualID) players++;
}
return players;
}
//Formatação para utilizar
strcat(StringM, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)", PlayersInVirtual(0), GetMaxPlayers());
Eu coloquei e deu esse erro:
Código PHP: warning 202: number of arguments does not match definition
eu queria q mostrasse em todos:
Código PHP: new StringM[400]; strcat(StringM, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)", PlayersInVirtual(0), GetMaxPlayers()); strcat(StringM, "{32CD32}» {FFFFFF}Modo Sem Objetos\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo PvP[DM]\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo RP\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Motovlog\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Gravações\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Livre"); ShowPlayerDialog(playerid, cModosLogin, DIALOG_STYLE_LIST, "Modos", StringM, "Selecionar", "Fechar"); PlayerTextDrawHide(playerid, Welcome[playerid]);
Formate o texto antes:
Código: new str1[40];
format(str1, 40, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)", PlayersInVirtual(0), GetMaxPlayers());
strcat(StringM, str1);
Para aparecer nos outros, basta fazer no mesmo formato e usar
Código PHP: PlayersInVirtual(ID Do Mundo Virtual)
ficou assim!!
https://ibb.co/gvCk5NP
codigo:
Código PHP: if(response) { new StringM[400]; new str1[40]; format(str1, 40, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)", PlayersInVirtual(0), GetMaxPlayers()); strcat(StringM, str1); strcat(StringM, "{32CD32}» {FFFFFF}Modo Sem Objetos\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo PvP[DM]\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo RP\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Motovlog\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Gravações\n"); strcat(StringM, "{32CD32}» {FFFFFF}Modo Livre"); ShowPlayerDialog(playerid, cModosLogin, DIALOG_STYLE_LIST, "Modos", StringM, "Selecionar", "Fechar");
RE: Quantidade de players na sala - xbruno1000x - 15/07/2021
Código: new str1[70];
format(str1, 70, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)\n", PlayersInVirtual(0), GetMaxPlayers());
strcat(StringM, str1);
Faltou apenas o \n para pular a linha.
RE: Quantidade de players na sala - fear - 15/07/2021
(15/07/2021 13:48)xbruno1000x Escreveu: Código: new str1[70];
format(str1, 70, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)\n", PlayersInVirtual(0), GetMaxPlayers());
strcat(StringM, str1);
Faltou apenas o \n para pular a linha.
Sim era isso mesmo.. eu to querendo fazer usando DIALOG_STYLE_TABLIST_HEADERS
porém eu fiz assim:
Código PHP: format(str1, 70, "{FFFFFF}Modos\t{FFFFFF}Players"); format(str1, sizeof(str1), "%s\n{32CD32}» {FFFFFF}Modo Drift/Freeroam\t{F8F8FF}(%d/%d)\n", PlayersInVirtual(0), GetMaxPlayers(), str1); strcat(StringM, str1);
problema que não apareceu a quantidade de players não sei o pq
RE: Quantidade de players na sala - xbruno1000x - 15/07/2021
(15/07/2021 16:28)fear Escreveu: (15/07/2021 13:48)xbruno1000x Escreveu: Código: new str1[70];
format(str1, 70, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)\n", PlayersInVirtual(0), GetMaxPlayers());
strcat(StringM, str1);
Faltou apenas o \n para pular a linha.
Sim era isso mesmo.. eu to querendo fazer usando DIALOG_STYLE_TABLIST_HEADERS
porém eu fiz assim:
Código PHP: format(str1, 70, "{FFFFFF}Modos\t{FFFFFF}Players"); format(str1, sizeof(str1), "%s\n{32CD32}» {FFFFFF}Modo Drift/Freeroam\t{F8F8FF}(%d/%d)\n", PlayersInVirtual(0), GetMaxPlayers(), str1); strcat(StringM, str1);
problema que não apareceu a quantidade de players não sei o pq
Você cagou completamente o código kkkkkkkkkk
Mas relaxa, isso acontece quando se está começando. Esse format que você inseriu não faz o mínimo de sentido, pois ele não formata nenhuma mensagem.
Explicação Format:
format(nome da variavel que armazena a formatação, tamanho da variável, "TEXTO", VARIAVEIS QUE IRÃO SER USADAS NO TEXTO EM ORDEM RESPECTIVA A ESCRITA);
Você não pode usar a variável formatada dentro da formatação, nem formatar um texto que não precisa de formatação.
Tente novamente, é errando que se aprende.
RE: Quantidade de players na sala - fear - 15/07/2021
(15/07/2021 17:54)xbruno1000x Escreveu: (15/07/2021 16:28)fear Escreveu: (15/07/2021 13:48)xbruno1000x Escreveu: Código: new str1[70];
format(str1, 70, "{32CD32}» {FFFFFF}Modo Drift/Freeroam {F8F8FF}(%d/%d)\n", PlayersInVirtual(0), GetMaxPlayers());
strcat(StringM, str1);
Faltou apenas o \n para pular a linha.
Sim era isso mesmo.. eu to querendo fazer usando DIALOG_STYLE_TABLIST_HEADERS
porém eu fiz assim:
Código PHP: format(str1, 70, "{FFFFFF}Modos\t{FFFFFF}Players"); format(str1, sizeof(str1), "%s\n{32CD32}» {FFFFFF}Modo Drift/Freeroam\t{F8F8FF}(%d/%d)\n", PlayersInVirtual(0), GetMaxPlayers(), str1); strcat(StringM, str1);
problema que não apareceu a quantidade de players não sei o pq
Você cagou completamente o código kkkkkkkkkk
Mas relaxa, isso acontece quando se está começando. Esse format que você inseriu não faz o mínimo de sentido, pois ele não formata nenhuma mensagem.
Explicação Format:
format(nome da variavel que armazena a formatação, tamanho da variável, "TEXTO", VARIAVEIS QUE IRÃO SER USADAS NO TEXTO EM ORDEM RESPECTIVA A ESCRITA);
Você não pode usar a variável formatada dentro da formatação, nem formatar um texto que não precisa de formatação.
Tente novamente, é errando que se aprende.
@EDIT - Refiz e consegui fazer.
PRINT: https://ibb.co/2vwTksq
CODIGO:
Código PHP: new StringM[400]; new str1[70]; format(StringM, 35, "{FFFFFF}Modos\t{FFFFFF}Players"); format(str1, 70, "\n{32CD32}» {FFFFFF}Modo Drift/Freeroam \t{F8F8FF}(%d/%d)\n", PlayersInVirtual(0), GetMaxPlayers()); strcat(StringM, str1); ShowPlayerDialog(playerid, cModosLogin, DIALOG_STYLE_TABLIST_HEADERS, "Modos", StringM, "Selecionar", "Fechar");
|