#1

Hi
PHP код:
CMD:setheadtext(playeridparams[])
{
    new 
targetidtext;
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"* You are not Authorized to use this command *");
    if(
sscanf(params,"ui",targetidtext)) return SendClientMessage(playerid,0xFF9900AA"USAGE: * {FF0000} /Setheadtext [id] [text]*");
[
line 110]   new Text3D:label Create3DTextLabel(text, -130.040.050.040.00);
    
Attach3DTextLabelToPlayer(labeltargetid0.00.00.7);
    return 
1;

tried to make this, Is it possible to do like this?
error
Код:
C:\Users\Intel Computers\Desktop\World War Server\filterscripts\Factions.pwn(110) : error 035: argument type mismatch (argument 1)
Reply
#2

Код:
CMD:setheadtext(playerid, params[]) 
{ 
    new targetid, text[128]; 
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "* You are not Authorized to use this command *"); 
    if(sscanf(params,"us[128]",targetid, text)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: * {FF0000} /Setheadtext [id] [text]*"); 
[line 110]   new Text3D:label = Create3DTextLabel(text, -1, 30.0, 40.0, 50.0, 40.0, 0); 
    Attach3DTextLabelToPlayer(label, targetid, 0.0, 0.0, 0.7); 
    return 1; 
}
Change text variable to string.
Reply
#3

text should be a string (array) and replace "i" specifier in sscanf with "s[SIZE_HERE]".
Reply
#4

Try this
PHP код:
CMD:setheadtext(playeridparams[]) 

    new 
targetidtext[128];
    new 
Text3D:label;
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"* You are not Authorized to use this command *"); 
    if(
sscanf(params,"us[128]",targetidtext)) return SendClientMessage(playerid,0xFF9900AA"USAGE: * {FF0000} /Setheadtext [id] [text]*"); 
    
label Create3DTextLabel(text, -130.040.050.040.00); 
    
Attach3DTextLabelToPlayer(labeltargetid0.00.00.7); 
    return 
1

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)