gamemode:CODIGOnew kills[MAX_PLAYERS];new deaths[MAX_PLAYERS];Estas variaveis vao ser usadas para mostrar o numero de kills e mortes de um player.Agora vamos botar a seguinte funcao no OnPlayerDeath:CODIGOkills[killerid] ++;deaths[playerid] ++;E agora vamos fazer um comando para mostrar os status do player. Ponha isso no OnPlayerCommandText:CODIGOif(strcmp(cmdtext, "/stats", true) == 0){new stringkills[256];new stringmortes[256];format(stringkills,sizeof(stringkills), "Kills: %d",kills[playerid]);format(stringmortes,sizeof(stringmortes), "Mortes: %d",mortes[playerid]);SendClientMessage(playerid, 0xFFFF00AA, "Seus stats:");SendClientMessage(playerid, 0xFFFF00AA, stringkills);SendClientMessage(playerid, 0xFFFF00AA, stringmortes);return 1;}O que acabamos de fazer:Quando botamos new kills[MAX_PLAYERS]; nos criamos uma variavel, que seria executada particularmente para cada player. Apos isso, colocamos no OnPlayerDeath kills[killerid] ++; & deaths[playerid] ++;, isso fara com que o assassino ganhe + 1 na variavel kills, e o morto + 1 na variavel deaths. Apos isso, fizemos um comando que mostraria o numero de kills e mortes do player quando ele digitasse /stats, usando strings. Como voce pode perceber, usamos a funcao format(stringkills,sizeof(stringkills), "Kills: %d",kills[playerid]);, que significa que formatou a string para aparecer o numero de kills, e usamos SendClientMessage(playerid, 0xFFFF00AA, stringkills); para mandar uma mensagem com a string para o player.OBS: Nunca se pode usar uma variavel em SendClientMessage sem ter usado uma string!OBS2: Voce nao precisa usar strings em todas as mensagens, so precisa usar nas que tem variaveis!3. StrtokA funcao strtok e usada para usar comandos com variaveis, por exemplo /vida id vida. Se nos nao usarmos strtok para fazer comandos como /vida id vida, teriamos que fazer um comando para cada id, por exemplo /vida 1 100 depois /vida 2 100 depois /vida 3 100, e isso gastaria muito do tempo e totalmente inutil. Entao vamos comecar fazendo um comando com strtok.Adicione esta funcao (strtok) no final do seu Gamemode/Filterscript:CODIGOstrtok(const string[], &index){new length = strlen(string);while ((index < offset =" index;"> ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }Agora vamos colocar isso em cima de tudo no OnPlayerCommandText:CODIGOnew cmd[256];new idx;cmd = strtok(cmdtext, idx);E agora vamos fazer o comando, que neste caso sera o comando /vida id vida.CODIGOif(strcmp(cmd,"/vida", true)==0 && IsPlayerAdmin(playerid)){new string [256];new tmp[256];new plid, vida;new nomeentregador[MAX_PLAYER_NAME];new nomerecebedor[MAX_PLAYER_NAME];tmp = strtok(cmdtext, idx);if(!strlen(tmp)){SendClientMessage(playerid, cinza, "[ERRO DE SINTAXE] /vida [id] [vida]");return 1;}plid = strval(tmp);tmp = strtok(cmdtext, idx);if(!strlen(tmp)) {SendClientMessage(playerid, cinza, "[ERRO DE SINTAXE] /vida [id] [vida]");return 1;}vida = strval(tmp);if(IsPlayerConnected(plid)){GetPlayerName(plid, nomerecebedor, sizeof(nomerecebedor));GetPlayerName(playerid, nomeentregador, sizeof(nomeentregador));format(string, sizeof(string), "O Admnistrador %s setou a vida de %s para %d.", nomeentregador,nomerecebedor,vida);SendClientMessageToAll(branco, string);SetPlayerHealth(plid,vida);return 1;}else{SendClientMessage(playerid, cinza, "Jogador nao conectado.");return 1;}}Traduzindo:Fizemos um comando, que se o player for admin, vai setar a vida do jogador escolhido para a vida escolhida. Criamos a variavel tmp, que representaria o strtok. Voce pode notar que botamos a funcao if(!strlen(tmp)){, que significa que se o jogador nao digitar o id e a vida desejada, vai aparecer a mensagem "[ERRO DE SINTAXE] /vida id vida". Entao criamos uma variavel chamada vida e uma chamada plid. A variavel plid sera o id do player escolhido, e a variavel vida seria a vida que seria dada ao player. Entao usamos uma string para mandar a mensagem "O Admnistrador %s setou a vida de %s para %d." e depois como final do code, usamos o SetPlayerHealth(plid, vida);, que setaria