26.06.2017, 13:14
tem como fazer, mas recomendo ainda tentar resolver o problema com scanf, ele traz muitas funcionalidades, e desempenho, aos seus codes, alem de deixб-los facil e limpos!
segue o code sem scanf:
segue o code sem scanf:
PHP код:
CMD:trazer(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}Vocк nгo й admin!");
new idESCOLHIDO= strval(param); //linha alterada, para converter o texto, em int
//sscanf removido
if(!IsPlayerConnected(idESCOLHIDO)) return SendClientMessage(playerid, -1, "{FF0000}Jogador nгo conectado!");
if(IsPlayerInAnyVehicle(idESCOLHIDO))
{
new Float:X,Float:Y,Float:Z,Float:A; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid,A);
new interior = GetPlayerInterior(playerid);
new veiculo = GetPlayerVehicleID(idESCOLHIDO);
SetVehiclePos(veiculo, X + 5, Y + 5, Z + 2);
SetPlayerInterior(idESCOLHIDO, interior);
LinkVehicleToInterior(veiculo, interior);
}
else
{
new Float:X,Float:Y,Float:Z,Float:A , string[120]; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid,A);
SetPlayerPos(idESCOLHIDO, X + 5, Y + 5, Z + 2);
format(string, sizeof(string), "{00FF00}Vocк trouxe o jogador: {FF0000}%s(%d) {00FF00}atй vocк", PlayerName(idESCOLHIDO), idESCOLHIDO);
SendClientMessage(playerid, -1, string);
}
return 1;
}