Code not loading
#1

PHP код:
forward OnPlayerUpdater(playerid);
public 
OnPlayerUpdater(playerid)
{
    new 
string[2500];
    if(
pInfo[playerid][spec] == true)
    {
        if(
IsPlayerConnected(pInfo[playerid][specid]))
        {
            new 
target pInfo[playerid][specid];
            new 
arg_s[96], Float:arg_fFloat:arg_speed[3], arg_weaps[13][2];
            
strcat(string"~r~Username: ");
            
strcat(string"~w~");
            
strcat(stringGetName(target));
            
strcat(string" (");
            
format(arg_ssizeof(arg_s), "%i"target);
            
strcat(stringarg_s);
            
strcat(string")");
            
strcat(string"~n~");
            
strcat(string"~r~Health: ");
            
strcat(string"~w~");
            
GetPlayerHealth(targetarg_f);
            
format(arg_ssizeof(arg_s), "%0.2f"arg_f);
            
strcat(stringarg_s);
            
strcat(string"~n~");
            
strcat(string"~r~Armour: ");
            
strcat(string"~w~");
            
GetPlayerArmour(targetarg_f);
            
format(arg_ssizeof(arg_s), "%0.2f"arg_f);
            
strcat(stringarg_s);
            
strcat(string"~n~");
            
strcat(string"~r~Ping: ");
            
strcat(string"~w~");
            
format(arg_ssizeof(arg_s), "%i"GetPlayerPing(target));
            
strcat(stringarg_s);
            
strcat(string"~n~");
            
strcat(string"~r~IP.: ");
            
strcat(string"~w~");
            
strcat(stringGetIP(target));
            
strcat(string"~n~");
            
strcat(string"~r~Skinid: ");
            
strcat(string"~w~");
            
format(arg_ssizeof(arg_s), "%i"GetPlayerSkin(target));
            
strcat(stringarg_s);
            
strcat(string"~n~");
            
strcat(string"~r~Teamid: ");
            
strcat(string"~w~");
            
format(arg_ssizeof(arg_s), "%i"GetPlayerTeam(target));
            
strcat(stringarg_s);
            
strcat(string"~n~");
            
strcat(string"~r~Money: ");
            
strcat(string"~w~");
            
format(arg_ssizeof(arg_s), "~g~$~w~%i"GetPlayerMoney(target));
            
strcat(stringarg_s);
            
strcat(string"~n~");
            
strcat(string"~r~Score: ");
            
strcat(string"~w~");
            
format(arg_ssizeof(arg_s), "%i"GetPlayerScore(target));
            
strcat(stringarg_s);
            
strcat(string"~n~");
            
strcat(string"~r~Camera target player: ");
            
strcat(string"~w~");
            if(
GetPlayerCameraTargetPlayer(target) != INVALID_PLAYER_ID)
            {
                
strcat(stringGetName(GetPlayerCameraTargetPlayer(target)));
                
strcat(string" (");
                
format(arg_ssizeof(arg_s), "%i"GetPlayerScore(target));
                
strcat(stringarg_s);
                
strcat(string")");
            }
            else
            {
                
strcat(string"No Player");
            }
            
strcat(string"~n~");
            
strcat(string"~r~Weapon target player: ");
            
strcat(string"~w~");
            if(
GetPlayerTargetPlayer(target) != INVALID_PLAYER_ID)
            {
                
strcat(stringGetName(GetPlayerTargetPlayer(target)));
                
strcat(string" (");
                
format(arg_ssizeof(arg_s), "%i"GetPlayerScore(target));
                
strcat(stringarg_s);
                
strcat(string")");
            }
            else
            {
                
strcat(string"No Player");
            }
            
strcat(string"~n~");
            
strcat(string"~r~Speed: ");
            
strcat(string"~w~");
            if(!
IsPlayerInAnyVehicle(playerid))
            {
                
GetPlayerVelocity(targetarg_speed[0], arg_speed[1], arg_speed[2]);
                
arg_f floatsqroot((arg_speed[0] * arg_speed[0]) + (arg_speed[1] * arg_speed[1]) + (arg_speed[2] * arg_speed[2])) * 179.28625;
                
format(arg_ssizeof(arg_s), "%0.2f MPH"arg_f);
                
strcat(stringarg_s);
            }
            else
            {
                
strcat(string"0.0 MPH");
            }
            
strcat(string"~n~");
            
strcat(string"~r~Vehicle Speed: ");
            
strcat(string"~w~");
            if(
IsPlayerInAnyVehicle(playerid))
            {
                
GetVehicleVelocity(GetPlayerVehicleID(target), arg_speed[0], arg_speed[1], arg_speed[2]);
                
arg_f floatsqroot((arg_speed[0] * arg_speed[0]) + (arg_speed[1] * arg_speed[1]) + (arg_speed[2] * arg_speed[2])) * 179.28625;
                
format(arg_ssizeof(arg_s), "%0.2f MPH"arg_f);
                
strcat(stringarg_s);
            }
            else
            {
                
strcat(string"0.0 MPH");
            }
            
strcat(string"~n~");
            
strcat(string"~r~Position: ");
            
strcat(string"~w~");
            
GetPlayerPos(playeridarg_speed[0], arg_speed[1], arg_speed[2]);
            
format(arg_ssizeof(arg_s), "%f, %f, %f"arg_speed[0], arg_speed[1], arg_speed[2]);
            
strcat(stringarg_s);
            
strcat(string"~n~");
            
strcat(string"~r~~h~Weapons:");
            
strcat(string"~w~");
            new 
count 0;
            for(new 
i13i++)
            {
                
GetPlayerWeaponData(targetiarg_weaps[i][0], arg_weaps[i][1]);
                if(
arg_weaps[i][0] != 0)
                {
                    
count += 1;
                    
strcat(string"~n~");
                    
format(arg_ssizeof(arg_s), "%i. "count);
                    
strcat(stringarg_s);
                    
GetWeaponName(arg_weaps[i][0], arg_ssizeof(arg_s));
                    
strcat(stringarg_s);
                    
strcat(string" [Ammo: ");
                    
format(arg_ssizeof(arg_s), "%i"arg_weaps[i][1]);
                    
strcat(stringarg_s);
                    
strcat(string"]");
                }
            }
            
strcat(string"~n~");
            
strcat(string"~n~");
            
strcat(string"~r~You can use LCTRL (KEY_ACTION) and RCTRL (KEY_FIRE) to switch players");
            
strcat(string"~n~");
            
strcat(string"~r~You can use MMB (KEY_LOOK_BEHIND) or /specoff to stop spectating");
            
PlayerTextDrawSetString(playeridpInfo[playerid][specTD], string);
        }
    }
    return 
1;

Trying to show the details of player who is been spec by an admin
Reply
#2

you're just formatting everything.
Reply
#3

When pInfo[playerid][specid] has an value then all the variables will get value right the pInfo[playerid][specid] get the specing person id but the details are not shown..

Quote:

PlayerTextDrawSetString(playerid, pInfo[playerid][specTD], string);

as per this the data's are saved into the pInfo[playerid][specTD] right when show the textdraw no values are received
Reply
#4

okay than probably u exceed a limit of pInfo[playerid][specTD] or string.
Reply
#5

2500 size string i given
Reply
#6

than, outpot sizes of these strings and you'll see it.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)