10.05.2012, 11:43
Hi all.
How i can check if a player enters a another players name or id in a inputt dialog?
I have this, but doesn't working:
How i can check if a player enters a another players name or id in a inputt dialog?
I have this, but doesn't working:
Код:
if(dialogid == DIALOG_GIVEHIT)
{
giveplayerid = ReturnUser(tmp);
if(strlen(inputtext) == giveplayerid && IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[playerid][pRank] < 4) return SendClientMessage(playerid, COLOR_ERROR, "Info: You need Rank 4 to Give Contracts to Hitmans.");
if(hitfound == 0) return SendClientMessage(playerid, COLOR_ERROR, "Info: There is no Hit Founded yet, use Contracts in the Portable first !");
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMember] != 8) return SendClientMessage(playerid, COLOR_ERROR, "Info: That player is not a Hitman.");
if(GoChase[giveplayerid] < 999) return SendClientMessage(playerid, COLOR_ERROR, "Info: That Hitman is already busy with a Contract.");
if(IsPlayerConnected(hitid))
{
GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giver, sizeof(giver)); GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Hitman %s, assigned Hitman %s to kill: %s(ID:%d), for %s.", sendername, giver, giveplayer, hitid, FormatMoney(PlayerInfo[hitid][pHeadValue]));
SendFamilyMessage(8, COLOR_YELLOW, string);
GoChase[giveplayerid] = hitid; GetChased[hitid] = giveplayerid; GotHit[hitid] = 1; hitid = 0; hitfound = 0;
return 0;
}
else return SendClientMessage(playerid, COLOR_ERROR, "Info: That player is not connected.");
}
return 1;
}
else return SendClientMessage(playerid, COLOR_ERROR, "Info: That Hitman is not Online, or ain't a Hitman !");
}
}

