What is PlayerText formatted as?
#1

Hi, I tried to format PlayerText: as a intenger but it seems like it gives me tag missmatch.

Code;
PHP код:
stock PlayerTextDrawFadeIn(playerid, PlayerText:textdraw) {
    
PlayerTextDrawColor(playerid, textdraw, 0x11);
[
B]    SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, textdraw, 1);[/B]
}
forward FadeInPlayerTextdraw(playerid, PlayerText:textdraw, count);
public 
FadeInPlayerTextdraw(playerid, PlayerText:textdraw, count) {
    switch(
count) {
        case 
1: {
            
PlayerTextDrawColor(playerid, textdraw, 0x33);
[
B]            SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, textdraw, 2);[/B]
        }
        case 
2: {
            
PlayerTextDrawColor(playerid, textdraw, 0x55);
[
B]            SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, textdraw, 3);[/B]
        }
        case 
3: {
            
PlayerTextDrawColor(playerid, textdraw, 0x77);
        }
    }
} 
Highlighted the error lines.
Reply
#2

may be it will help you
PHP код:
stock PlayerTextDrawFadeIn(playerid, PlayerText:textdraw) { 
    
PlayerTextDrawColor(playerid, textdraw, 0x11); 
    
SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, _:textdraw, 1);
} 
forward FadeInPlayerTextdraw(playerid, PlayerText:textdraw, count); 
public 
FadeInPlayerTextdraw(playerid, PlayerText:textdraw, count) { 
    switch(
count) { 
        case 
1: { 
            
PlayerTextDrawColor(playerid, textdraw, 0x33); 
         
SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, _:textdraw, 2);
        } 
        case 
2: { 
            
PlayerTextDrawColor(playerid, textdraw, 0x55); 
           
SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, _:textdraw, 3);
        } 
        case 
3: { 
            
PlayerTextDrawColor(playerid, textdraw, 0x77); 
        } 
    } 
} 
Reply
#3

Quote:
Originally Posted by Sreyas
Посмотреть сообщение
may be it will help you
PHP код:
stock PlayerTextDrawFadeIn(playerid, PlayerText:textdraw) { 
    
PlayerTextDrawColor(playerid, textdraw, 0x11); 
    
SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, _:textdraw, 1);
} 
forward FadeInPlayerTextdraw(playerid, PlayerText:textdraw, count); 
public 
FadeInPlayerTextdraw(playerid, PlayerText:textdraw, count) { 
    switch(
count) { 
        case 
1: { 
            
PlayerTextDrawColor(playerid, textdraw, 0x33); 
         
SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, _:textdraw, 2);
        } 
        case 
2: { 
            
PlayerTextDrawColor(playerid, textdraw, 0x55); 
           
SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, _:textdraw, 3);
        } 
        case 
3: { 
            
PlayerTextDrawColor(playerid, textdraw, 0x77); 
        } 
    } 
} 
Thanks, care to explain what _: does?
Reply
#4

Use the empty tag override for such occasions.
PHP код:
_: 
PHP код:
SetTimerEx("FadeInPlayerTextdraw", 1000, false, "iii", playerid, _:textdraw, 1); 
Edit: too slow. This mismatch occurs because the tag list for the variable arguments in format() does not list the Text: tag. If a tag is not listed and it is a strong tag (starts with a capital letter) then a mismatch will occur.
Reply
#5

Quote:
Originally Posted by Meller
Посмотреть сообщение
Thanks, care to explain what _: does?
_: removes the tag from textdraw variable
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)