new PMName[32];
new ENName[32];
GetPlayerName(playerid,PMName[0],32);
GetPlayerName(gPMDestinationID[playerid],ENName[0],32);
new message[196];
format(message,sizeof(message),"%s ID:%d Torpedгo:\n%s",PMName[0],playerid, inputtext);
SendClientMessage(gPMDestinationID[playerid],0xaaffaaff,message);
format(message,sizeof(message),"Torpedгo enviado a %s, gasto 1 Creditos.",ENName);
SendClientMessage(playerid,COLOR_CV,message);
PlayerInfo[playerid][pCreditos] -= 1;
MensagemAdmin(Admin,string,1);
CMD:sendsms(playerid, params[])
{
new PMName[MAX_PLAYER_NAME], ENName[MAX_PLAYER_NAME], message[196];
if(!strlen(params))
return SendClientMessage(playerid, -1, "USE: /sendsms texto");
GetPlayerName(playerid, PMName, sizeof PMName);
GetPlayerName(gPMDestinationID[playerid], ENName, sizeof ENName);
format(message, sizeof(message), "%s ID:%d Torpedгo:\n%s", PMName[0], playerid, inputtext);
SendClientMessage(gPMDestinationID[playerid], 0xaaffaaff, message);
format(message, sizeof(message), "Torpedгo enviado a %s, gasto 1 Creditos.", ENName);
SendClientMessage(playerid,COLOR_CV,message);
PlayerInfo[playerid][pCreditos] -= 1;
for(new i=0; i < MAX_PLAYERS; i++)
{
if(Player[i][Admin] >= 1)
{
SendClientMessage(i, 0xaaffaaff, message);
}
}
return 1;
}
"Torpedгo enviado a %s, gasto 1 Creditos."
CMD:sendsms(playerid, params[])
{
if(!strlen(params))
return SendClientMessage(playerid, -1, "USE: /sendsms texto");
if(PlayerInfo[playerid][pCreditos] == 0) //Se nгo verificar os crйditos, ele poderб mandar sms infinito
return SendClientMessage(playerid, -1, "Vocк nгo possui Crйditos.");
if(!IsPlayerConnected(gPMDestinationID[playerid]) || gPMDestinationID[playerid] == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Destino invбlido ou nгo estб conectado.");
new PMName[MAX_PLAYER_NAME], ENName[MAX_PLAYER_NAME], message[196];
GetPlayerName(playerid, PMName, sizeof PMName);
GetPlayerName(gPMDestinationID[playerid], ENName, sizeof ENName);
format(message, sizeof(message), "%s ID:%d Torpedгo:\n%s", PMName, playerid, strlen(params));
SendClientMessage(gPMDestinationID[playerid], 0xaaffaaff, message);
for(new i; i != MAX_PLAYERS; i++)
if(IsPlayerConnected(i) && Player[i][Admin] > 0) SendClientMessage(i, 0xaaffaaff, message);
format(message, sizeof(message), "Torpedгo enviado a %s, gasto 1 Creditos.", ENName);
SendClientMessage(playerid,COLOR_CV,message);
PlayerInfo[playerid][pCreditos] -= 1;
return 1;
}
Tente dessa forma
PHP код:
|
"%s ID:%d Torpedгo:\n%s", "%s ID:%d Torpedгo:\n%s"
CMD:sendsms(playerid, params[])
{
new id, texto[90];
if(sscanf(params, "us[90]", id, texto))
return SendClientMessage(playerid, -1, "USE: /sendsms id texto");
if(PlayerInfo[playerid][pCreditos] == 0)
return SendClientMessage(playerid, -1, "Vocк nгo possui Crйditos.");
if(id == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado.");
new playeridName[20], idName[20], String[128];
GetPlayerName(playerid, playeridName, 20);
GetPlayerName(id, idName, 20);
format(String, 128, "%s ID:%i Torpedгo: %s", playeridName, playerid, texto);
SendClientMessage(id, -1, String); //Envia a mensagem ao id que foi digitado
for(new i; i != MAX_PLAYERS; i++)
if(IsPlayerConnected(i) && IsPlayerAdmin(i)) SendClientMessage(i, -1, String); //Envia a mesma mensagem a todos os admins online
PlayerInfo[playerid][pCreditos]--;
format(String, 128, "Torpedгo enviado a %s, gasto 1 Crйditos. Seus Crйditos: %i.", idName, PlayerInfo[playerid][pCreditos]);
SendClientMessage(playerid, -1, String);
return 1;
}
Eu nгo entendi qual й a finalidade que vocк quer para esse comando.
Vocк quer que envie o torpedo ao "gPMDestinationID[playerid]" e envie tambйm ao admin? Ou a prуpria variбvel jб estб armazenando o id do admin ? Fiz o comando utilizando id que o jogador digitar no comando, agora sу adaptar a funзгo que vocк deseja. |