! Como faзo pra criar outro comando assim? Porque se eu repetir isso ai vai dar erro, acho! Nгo й pra ensinar a criar um comando, e sim onde "postar" outro assim.public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/KitMedico", true)==0)
{
new pName [64], string [64];
GetPlayerName (playerid, pName,sizeof (pName));
format (string, sizeof (string), "O jogador %s pegou seu kit medico.(/Kitmedico)", pName);
SetPlayerHealth(playerid,100);
SetPlayerArmour (playerid, 100);
SendClientMessageToAll (-1, string);
return 1;
}
if(strcmp(cmdtext, "/KitMorte", true)==0){
SetPlayerHealth(playerid,0);
return 1;
}
return false;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/KitMedico", true)==0)
{
new pName [64], string [64];
GetPlayerName (playerid, pName,sizeof (pName));
format (string, sizeof (string), "O jogador %s pegou seu kit medico.(/Kitmedico)", pName);
SetPlayerHealth(playerid,100);
SetPlayerArmour (playerid, 100);
SendClientMessageToAll (-1, string);
return 1;
}
if(strcmp(cmdtext, "/reparar", true)==0)
{
RepairVehicle(GetPlayerVehicleID(playerid)); // funзгo para reparar o veiculo
SendClientMessage(playerid,-1, "reparado"); //funзгo p/ manda uma mensagem ao player,q digito o comando
return 1;
}
if(strcmp(cmdtext, "/seu comando", true)==0)
{
// aqui dentro bote a funзгo que vc quer
return 1; // sempre tem q retornar a 1.. para o comando funcionar
}
return 0;
}
|
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/KitMedico", true)==0)
{
new pName [64], string [64];
GetPlayerName (playerid, pName,sizeof (pName));
format (string, sizeof (string), "O jogador %s pegou seu kit medico.(/Kitmedico)", pName);
SetPlayerHealth(playerid,100);
SetPlayerArmour (playerid, 100);
SendClientMessageToAll (-1, string);
return 1;
}
if(strcmp(cmdtext, "/KitMorte", true)==0)
SetPlayerHealth(playerid,0);
return 1;
}
return false;
}
|
|
#include sscanf new string[500] Comando: if(strcmp(cmdtext, "/DarArma", true)==0) { new id, arma, balas; new Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, sizeof(nome)); if(sscanf(params, "uii", id, arma, balas)) return SendClientMessage(playerid, -1, "Mensagem"); GivePlayerWeapon(id, arma, balas); format(string, sizeof(string), "O %s Deu a Vocк a arma %d com %d de Municao !", Nome(playerid), arma, balas); SendClientMessage(id, -1, string); return 1; } |
|
format(string, sizeof(string), "O %s Deu a Vocк a arma %d com %d de Municao !", Nome(playerid)); |
|
Falta parвmetros.
@Iniciante12 - Que outro comando? Seja mais objetivo. |
Arrumado.