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 !"); } }