sscanf problem -
sscarface - 06.02.2013
PHP код:
CMD:i(playerid, params[])
{
new targetid,id,string[256],string2[256],name[60];
if(sscanf(params, "u", targetid)) SendClientMessage(playerid, RED, "USAGE: /i [id]");
else if(IsPlayerConnected(targetid) == 0) SendClientMessage(playerid, RED, "Player is not connected!");
else
{
problem on id 0 they only show id 0
Re: sscanf problem -
Deron_Green - 06.02.2013
Try this
pawn Код:
CMD:i(playerid, params[])
{
new targetid,id,string[256],string2[256],name[60];
if(sscanf(params, "u", targetid))
{
SendClientMessage(playerid, RED, "USAGE: /i [id]");
return 1;
}
if(!IsPlayerConnected(targetid))
{
SendClientMessage(playerid, RED, "Player is not connected!");
return 1;
}
//Add other stuff here
{
Re: sscanf problem -
pelani - 06.02.2013
not work
can u look at here
PHP код:
CMD:i(playerid, params[])
{
new targetid,id,string[256],string2[256],name[60];
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid,RED, "[USAGE]: /i [name/id]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, RED, "Player not found.");
else
{
HideDraw(playerid);
GetPlayerName(targetid, name, 60);
new current_zone;
current_zone = Player_Zone[targetid];
new carid = GetPlayerVehicleID(ID);
new veh = GetPlayerVehicleID(playerid);
new Float:speed_x, Float:speed_y, Float:speed_z, Float:temp_speed, final_speed;
GetVehicleVelocity(veh, speed_x,speed_y, speed_z);
temp_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z)) * 136.666667;
final_speed = floatround(temp_speed, floatround_round);
format(string,sizeof(string),"Unknown");
TextDrawShowForPlayer(playerid,text44);
TextDrawShowForPlayer(playerid,text45);
TextDrawShowForPlayer(playerid,PCBOX);
if(!IsPlayerInAnyVehicle(ID))
{
format(string, 256, "~p~%s (%d)~n~~n~~w~%s~n~On foot~n~Distance: %0.0f Metres~n~Wanted Level: %d", GetName(targetid), targetid, ZoneNames[current_zone][zone_name], GetDistanceBetweenPlayer(playerid,id), GetPlayerWantedLevel(ID));
}else
if(IsPlayerInAnyVehicle(ID))
{
format(string, 256, "~p~%s (%d)~n~~n~~w~%s~n~In a %s~n~Distance: %0.0f Metres~n~Speed: %d~n~Wanted Level: %d", GetName(targetid), targetid, ZoneNames[current_zone][zone_name], GlobalVehicleNames[GetVehicleModel(carid)-400], GetDistanceBetweenPlayer(playerid,id), final_speed, GetPlayerWantedLevel(ID));
}
TextDrawSetString(text44,string);
format(string2,256,"");
TextDrawSetString(text45,string2);
}
return 1;
}
Re: sscanf problem -
Deron_Green - 06.02.2013
Untested.
pawn Код:
CMD:i(playerid, params[])
{
new targetid,string[256],string2[256],name[60];
if(sscanf(params, "u", targetid))
{
SendClientMessage(playerid, RED, "USAGE: /i [id]");
return 1;
}
if(!IsPlayerConnected(targetid))
{
SendClientMessage(playerid, RED, "Player is not connected!");
return 1;
}
HideDraw(playerid);
GetPlayerName(targetid, name, 60);
new current_zone;
current_zone = Player_Zone[targetid];
new carid = GetPlayerVehicleID(targetid);
new veh = GetPlayerVehicleID(playerid);
new Float:speed_x, Float:speed_y, Float:speed_z, Float:temp_speed, final_speed;
GetVehicleVelocity(veh, speed_x,speed_y, speed_z);
temp_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z)) * 136.666667;
final_speed = floatround(temp_speed, floatround_round);
format(string,sizeof(string),"Unknown");
TextDrawShowForPlayer(playerid,text44);
TextDrawShowForPlayer(playerid,text45);
TextDrawShowForPlayer(playerid,PCBOX);
if(!IsPlayerInAnyVehicle(targetid))
{
format(string, 256, "~p~%s (%d)~n~~n~~w~%s~n~On foot~n~Distance: %0.0f Metres~n~Wanted Level: %d", GetName(targetid), targetid, ZoneNames[current_zone][zone_name], GetDistanceBetweenPlayer(playerid,targetid), GetPlayerWantedLevel(targetid));
}else
if(IsPlayerInAnyVehicle(targetid))
{
format(string, 256, "~p~%s (%d)~n~~n~~w~%s~n~In a %s~n~Distance: %0.0f Metres~n~Speed: %d~n~Wanted Level: %d", GetName(targetid), targetid, ZoneNames[current_zone][zone_name], GlobalVehicleNames[GetVehicleModel(carid)-400], GetDistanceBetweenPlayer(playerid,targetid), final_speed, GetPlayerWantedLevel(targetid));
}
TextDrawSetString(text44,string);
format(string2,256,"");
TextDrawSetString(text45,string2);
}
return 1;
}
Re: sscanf problem -
pelani - 06.02.2013
help me|?
Re: sscanf problem -
pelani - 06.02.2013
(23943) : warning 209: function "cmd_i" should return a value
(23944) : error 010: invalid function or declaration
edit compile fixed but need for checking
Re: sscanf problem -
pelani - 06.02.2013
fixed and work but only 1 bug on speed: they only showing id 0 speed for all.