#1

PHP код:
public OnPlayerSpawn(playerid)
if(
GetPlayerScore(playerid) > && GetPlayerScore(playerid) < 10)
    {
        new 
Text3D:label Create3DTextLabel("New Trucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(labelplayerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) > 50 && GetPlayerScore(playerid) < 50)
    {
        new 
Text3D:label1 Create3DTextLabel("Trucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label1playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) > 100 && GetPlayerScore(playerid) < 100)
    {
        new 
Text3D:label2 Create3DTextLabel("GoodTrucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label2playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) > 200 && GetPlayerScore(playerid) < 200)
    {
        new 
Text3D:label3 Create3DTextLabel("SeniorTrucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label3playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) > 300 && GetPlayerScore(playerid) < 300)
    {
        new 
Text3D:label4 Create3DTextLabel("BigTrucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label4playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) > 400 && GetPlayerScore(playerid) < 500)
    {
        new 
Text3D:label5 Create3DTextLabel("ProTrucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label5playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) > 500 && GetPlayerScore(playerid) < 600)
    {
        new 
Text3D:label6 Create3DTextLabel("CommercialTrucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label6playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 600)
    {
        new 
Text3D:label7 Create3DTextLabel("MesterTrucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 700)
    {
        new 
Text3D:label7 Create3DTextLabel("Transport Trucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 800)
    {
        new 
Text3D:label7 Create3DTextLabel("CoolTrucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 900)
    {
        new 
Text3D:label7 Create3DTextLabel("PPTrucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 1000)
    {
        new 
Text3D:label7 Create3DTextLabel("Commercial Senior Trucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 1500)
    {
        new 
Text3D:label7 Create3DTextLabel("TrckerBoss",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 2000)
    {
        new 
Text3D:label7 Create3DTextLabel("Trucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 2500)
    {
        new 
Text3D:label7 Create3DTextLabel("PP Senior Trcker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 3000)
    {
        new 
Text3D:label7 Create3DTextLabel("Trucker",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 4000)
    {
        new 
Text3D:label7 Create3DTextLabel("PProTrucker Mester",RED30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 5000)
    {
        new 
Text3D:label7 Create3DTextLabel("TruckerLegend",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    else if(
GetPlayerScore(playerid) >= 6000)
    {
        new 
Text3D:label7 Create3DTextLabel("Trucker Aviator",WHITE30.040.050.040.00);
        
Attach3DTextLabelToPlayer(label7playerid0.00.00.4);
    }
    if(
ChosenClass[playerid] == 0)
    {
    
DisplayDialogForPlayer(playerid4);
    return 
1;
    }
    
AntiDeAMX();
    
/*if(gTeam[playerid] == TEAM_PILOTS)
    {
        SetPlayerPos(x,y,z pilot);
        //SetPlayerTeamColor(playerid);
        GameTextForPlayer(playerid,"~g~Type ~r~~h~/work ~g~to start working",4000,3);
        SendClientMessage(playerid,COLOR_WHITE," You are a {00FF00}Pilot.{FFFFFF} Type {00FF00}/work{FFFFFF} inside of an aircraft to start working.");
        SendClientMessage(playerid,COLOR_WHITE," You can type {00FF00}/phelp {FFFFFF}for your role's commands, or type {00FF00}/helpFFFFFF} for general server help.");
    */
    
if(WasSpectating[playerid] == 1)
    {
        
PurelySpawned[playerid] = 1;
        
SetPlayerInterior(playeridtempinterior[playerid]);
        
SetPlayerHealth(playerid100);
         
SetPlayerPos(playeridtempX[playerid], tempY[playerid], tempZ[playerid]);
        
SetPlayerFacingAngle(playeridtempA[playerid]);
        
UpdateSkin(playerid);
        
UpdatePlayerColour(playerid);
        return 
1;
    }
    
RespawnPlayer(playerid);
    return 
1;

giving many errors

[php] error 010: invalid function or declaration
error 021: symbol already defined: "DisplayDialogForPlayer"
D:\Server\gamemodes error 010: invalid function or declaration
error 021: symbol already defined: "AntiDeAMX"
(10724) : error 010: invalid function or declaration
(10729) : error 021: symbol already defined: "SetPlayerPosOb"
error 021: symbol already defined: "UpdateSkin"
Reply
#2

Код:
public OnPlayerSpawn(playerid) 
{
and use switch instead of that many else if statements.
Reply
#3

else if(GetPlayerScore(playerid) > 50 && GetPlayerScore(playerid) < 50)

Could you explain how that's ever going to be true?
Reply
#4

can u show me this code using case statememnt plx ?
Reply
#5

Since some values as SickAttack said was messed up, I wrote some that probably match those you want but if not, you can edit it.

That way, you create the 3D text label and attach once at the end:
PHP код:
new Text3Dlabelplayer_score GetPlayerScore(playerid);
if (
player_score >= 0// to prevent "default: " have negative values
{
    switch (
player_score)
    {
        case 
.. 9:
        {
            
label Create3DTextLabel(..);
        }
        case 
10 .. 49:
        {
            
label Create3DTextLabel(..);
        }
        case 
50 .. 99:
        {
            
label Create3DTextLabel(..);
        }
        case 
100 .. 199:
        {
            
label Create3DTextLabel(..);
        }
        case 
200 .. 299:
        {
            
label Create3DTextLabel(..);
        }
        case 
300 .. 399:
        {
            
label Create3DTextLabel(..);
        }
        case 
400 .. 499:
        {
            
label Create3DTextLabel(..);
        }
        case 
500 .. 599:
        {
            
label Create3DTextLabel(..);
        }
        case 
600 .. 699:
        {
            
label Create3DTextLabel(..);
        }
        case 
700 .. 799:
        {
            
label Create3DTextLabel(..);
        }
        case 
800 .. 899:
        {
            
label Create3DTextLabel(..);
        }
        case 
900 .. 999:
        {
            
label Create3DTextLabel(..);
        }
        case 
1000 .. 1499:
        {
            
label Create3DTextLabel(..);
        }
        case 
1500 .. 1999:
        {
            
label Create3DTextLabel(..);
        }
        case 
2000 .. 2499:
        {
            
label Create3DTextLabel(..);
        }
        case 
2500 .. 2999:
        {
            
label Create3DTextLabel(..);
        }
        case 
3000 .. 3999:
        {
            
label Create3DTextLabel(..);
        }
        case 
4000 .. 4999:
        {
            
label Create3DTextLabel(..);
        }
        case 
5000 .. 5999:
        {
            
label Create3DTextLabel(..);
        }
        default: 
// player_score >= 6000
        
{
            
label Create3DTextLabel(..);
        }
    }
    
Attach3DTextLabelToPlayer(labelplayerid0.00.00.4);

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)