SA-MP Forums Archive
streamer 3dtextlabel - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: streamer 3dtextlabel (/showthread.php?tid=191439)



streamer 3dtextlabel - Haydz - 19.11.2010

I'v looked over it over and over again and could seem to fix it, any help would be much appericated.
pawn Код:
case 0:
            {
                if( GetPlayerMoney(playerid)  <  500000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to pay for this!");
                GivePlayerMoney(playerid, -500000);
                new pname[24];
                new string[100];
                GetPlayerName(playerid,pname,24);
                format(string,sizeof(string), "%s has bought a Dodo for $500,000",pname);
                SendClientMessageToAll(COLOR_WHITE,string);
                dodo = AddStaticVehicleEx(593, 411.6404, 2502.3083, 16.9489, 88.9549,1,1,30000);
                format(string, sizeof(string), "Dodo owner:\n %s",pname);
(errorline) vehicle3Dtext = CreateDynamic3DTextLabel(dodo, 0xFFFF00FF, 0.0,0.0,0.0, 50.0,INVALID_PLAYER_ID,0, -1, -1, -1, 50.0);
        }
Error:
pawn Код:
C:\Documents and Settings\Hayden Bruin\Desktop\UlitmateDM\gamemodes\SAP.pwn(2555) : error 035: argument type mismatch (argument 1)



Re: streamer 3dtextlabel - iggy1 - 19.11.2010

Where you declare "dodo" make it like this
pawn Код:
new Text3D:dodo;
EDIT: I left the 'd' in text3d as lowwer case it should be capital, changed now sorry.


Re: streamer 3dtextlabel - Haydz - 19.11.2010

Quote:
Originally Posted by iggy1
Посмотреть сообщение
Where you declare "dodo" make it like this
pawn Код:
new Text3d:dodo;
i'v got

pawn Код:
new dodo;
it works perfectly fine without the streamers version, i just had trouble converting it.


Re: streamer 3dtextlabel - iggy1 - 19.11.2010

Have you tried?
pawn Код:
new Text3D:dodo
That how your supposed to do it m8. Thats why your getting tag mismatch.


Re: streamer 3dtextlabel - Haydz - 19.11.2010

got 2 warnings and 1 error now :/

pawn Код:
C:\Documents and Settings\Hayden Bruin\Desktop\UlitmateDM\gamemodes\SAP.pwn(2553) : warning 213: tag mismatch
C:\Documents and Settings\Hayden Bruin\Desktop\UlitmateDM\gamemodes\SAP.pwn(2555) : error 035: argument type mismatch (argument 1)
C:\Documents and Settings\Hayden Bruin\Desktop\UlitmateDM\gamemodes\SAP.pwn(2556) : warning 213: tag mismatch
Thanks for the help btw


Re: streamer 3dtextlabel - iggy1 - 19.11.2010

Shit my bad i misread your code change your code back then do this,
pawn Код:
new Text3D:vehicle3Dtext
vehicle3Dtext = CreateDynamic3DTextLabel("dodo", 0xFFFF00FF, 0.0,0.0,0.0, 50.0,INVALID_PLAYER_ID,0, -1, -1, -1, 50.0);
Very sorry. The first parameter is text you was putting an integer there.

"dodo" doesn't need the 3d text tag now.


Re: streamer 3dtextlabel - Haydz - 19.11.2010

That fixed the error and a warning , but the tag still doesn't show, could you check if i'v added it correctly?

pawn Код:
case 0:
            {
                if( GetPlayerMoney(playerid)  <  500000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to pay for this!");
                GivePlayerMoney(playerid, -500000);
                new pname[24];
                new string[100];
                GetPlayerName(playerid,pname,24);
                format(string,sizeof(string), "%s has bought a Dodo for $500,000",pname);
                SendClientMessageToAll(COLOR_WHITE,string);
                dodo = AddStaticVehicleEx(593, 411.6404, 2502.3083, 16.9489, 88.9549,1,1,30000);
                format(string, sizeof(string), "Dodo owner:\n %s",pname);
                vehicle3Dtext = CreateDynamic3DTextLabel("dodo", 0xFFFF00FF, 0.0,0.0,0.0, 50.0,INVALID_PLAYER_ID,0, -1, -1, -1, 50.0);
                Attach3DTextLabelToVehicle( vehicle3Dtext, dodo, 0.0, 0.0, 0.0);
            }



Re: streamer 3dtextlabel - iggy1 - 19.11.2010

You was missing vehicle parameter on CreateDynamic3dTextLabel i dont think you need Attach3dText code here,
pawn Код:
if( GetPlayerMoney(playerid)  <  500000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to pay for this!");
    GivePlayerMoney(playerid, -500000);
    new pname[24];
    new string[100];
    GetPlayerName(playerid,pname,24);
    format(string,sizeof(string), "%s has bought a Dodo for $500,000",pname);
    SendClientMessageToAll(COLOR_WHITE,string);
    dodo = AddStaticVehicleEx(593, 411.6404, 2502.3083, 16.9489, 88.9549,1,1,30000);
    format(string, sizeof(string), "Dodo owner:\n %s",pname);
    vehicle3Dtext = CreateDynamic3DTextLabel("dodo", 0xFFFF00FF, 0.0,0.0,0.0, 50.0,INVALID_PLAYER_ID,dodo,0, -1, -1, -1, 50.0);



Re: streamer 3dtextlabel - Haydz - 19.11.2010

na i needed the attach part, it wouldn't work without it anyways

but when i go ingame it only says "dodo"
pawn Код:
case 0:
            {
                if( GetPlayerMoney(playerid)  <  500000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to pay for this!");
                GivePlayerMoney(playerid, -500000);
                new pname[24];
                new string[100];
                GetPlayerName(playerid,pname,24);
                format(string,sizeof(string), "%s has bought a Dodo for $500,000",pname);
                SendClientMessageToAll(COLOR_WHITE,string);
                dodo = AddStaticVehicleEx(593, 411.6404, 2502.3083, 16.9489, 88.9549,1,1,30000);
                format(string, sizeof(string), "Dodo owner:\n %s",pname);
                vehicle3Dtext = CreateDynamic3DTextLabel("dodo", 0xFFFF00FF, 0.0,0.0,0.0, 50.0,INVALID_PLAYER_ID,dodo,0, -1, -1, -1, 50.0);
                Attach3DTextLabelToVehicle( vehicle3Dtext, dodo, 0.0, 0.0, 0.0);
            }



Re: streamer 3dtextlabel - iggy1 - 19.11.2010

pawn Код:
case 0:
            {
                if( GetPlayerMoney(playerid)  <  500000) return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to pay for this!");
                GivePlayerMoney(playerid, -500000);
                new pname[24];
                new string[100];
                GetPlayerName(playerid,pname,24);
                format(string,sizeof(string), "%s has bought a Dodo for $500,000",pname);
                SendClientMessageToAll(COLOR_WHITE,string);
                dodo = AddStaticVehicleEx(593, 411.6404, 2502.3083, 16.9489, 88.9549,1,1,30000);
                format(string, sizeof(string), "Dodo owner:\n %s",pname);
                vehicle3Dtext = CreateDynamic3DTextLabel(string, 0xFFFF00FF, 0.0,0.0,0.0, 50.0,INVALID_PLAYER_ID,dodo,0, -1, -1, -1, 50.0);
                Attach3DTextLabelToVehicle( vehicle3Dtext, dodo, 0.0, 0.0, 0.0);
            }