Question Help: Big Problem, with script..
#1

my script, is a class system.... i have modified all with a loop and bug...

i post part of script...

http://pastebin.com/vk8uPXPn

Thanks

// Skin for class

PHP код:
     // 1 class
    
AddPlayerClass(2740000000000);
    
AddPlayerClass(2760000000000);
    
AddPlayerClass(2750000000000);
    
// 2 class
    
AddPlayerClass(680000000000);
    
AddPlayerClass(1500000000000);
    
AddPlayerClass(2270000000000);
    
// 3 class
    
AddPlayerClass(1370000000000);
    
AddPlayerClass(2300000000000);
    
// 4 class
    
AddPlayerClass(2960000000000);
    
// 5 class
    
AddPlayerClass(2870000000000);
    
// 6 class
    
AddPlayerClass(1670000000000);
    
// 7 class
    
AddPlayerClass(1920000000000);
    
AddPlayerClass(900000000000);
    
AddPlayerClass(1520000000000);
    
// 8 class
    
AddPlayerClass(2770000000000);
    
// 9 class
    
AddPlayerClass(2840000000000);
    
AddPlayerClass(2830000000000);
    
AddPlayerClass(2820000000000);
    
// 10 class
    
AddPlayerClass(2850000000000);
    
// 11 class
    
AddPlayerClass(2640000000000);
    
// 12 class
    
AddPlayerClass(1580000000000);
    
AddPlayerClass(1590000000000);
    
AddPlayerClass(1570000000000);
    
// 13 class
    
AddPlayerClass(1200000000000);
    
AddPlayerClass(590000000000);
    
AddPlayerClass(120000000000);
    
AddPlayerClass(460000000000);
    
// 14 class
    
AddPlayerClass(160000000000);
    
AddPlayerClass(270000000000);
    
AddPlayerClass(500000000000);
    
AddPlayerClass(2600000000000); 
Reply
#2

Whats the problem?
Reply
#3

if your trying to add skins you FAIL heres the skins without that much work...
pawn Код:
public OnGameModeInit()
{
    for (new i; i<300; i++) AddPlayerClass(i, -2166.978271, -2526.987792,   30.321729,  0.0, 0, 0, 0, 0, 0, 0);
   
    return 1;
}
TESTED WORKS...
anyways here this has the latest skins from 0-299 if this IS NOT what you want tell me...
Reply
#4

this is not what i want, Look at pastebin link... my script is a team / class system, and i have changed this normal AddPlayerClass with a loop, and bug...

This is only skin for team,

PHP код:
     // 1 team
    
AddPlayerClass(2740000000000);
    
AddPlayerClass(2760000000000);
    
AddPlayerClass(2750000000000);
    
// 2 team
    
AddPlayerClass(680000000000);
    
AddPlayerClass(1500000000000);
    
AddPlayerClass(2270000000000);
    
// 3 team
    
AddPlayerClass(1370000000000);
    
AddPlayerClass(2300000000000);
    
// 4 team
    
AddPlayerClass(2960000000000);
    
// 5 team
    
AddPlayerClass(2870000000000);
    
// 6 team
    
AddPlayerClass(1670000000000);
    
// 7 team
    
AddPlayerClass(1920000000000);
    
AddPlayerClass(900000000000);
    
AddPlayerClass(1520000000000);
    
// 8 team
    
AddPlayerClass(2770000000000);
    
// 9 class
    
AddPlayerClass(2840000000000);
    
AddPlayerClass(2830000000000);
    
AddPlayerClass(2820000000000);
    
// 10 team
    
AddPlayerClass(2850000000000);
    
// 11 team
    
AddPlayerClass(2640000000000);
    
// 12 team
    
AddPlayerClass(1580000000000);
    
AddPlayerClass(1590000000000);
    
AddPlayerClass(1570000000000);
    
// 13 team
    
AddPlayerClass(1200000000000);
    
AddPlayerClass(590000000000);
    
AddPlayerClass(120000000000);
    
AddPlayerClass(460000000000);
    
// 14 team
    
AddPlayerClass(160000000000);
    
AddPlayerClass(270000000000);
    
AddPlayerClass(500000000000);
    
AddPlayerClass(2600000000000); 
Reply
#5

pawn Код:
public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    for(new i = 0; i < 300; i++)
    {
    switch(i)
    {
      case 0 .. 11, 13 .. 15, 17.. 26, 28 .. 45, 47 .. 49, 51 .. 58, 60 .. 67, 69 .. 89, 91 .. 119, 121 .. 136, 138 .. 149, 151, 153 .. 156, 160 .. 166, 168 .. 191, 193 .. 226, 228, 229, 231 .. 259, 261 .. 263, 265 .. 273, 278, 281, 286, 288 .. 295: continue;
      default : AddPlayerClass(i, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    }
    }
    return 1;
}
Reply
#6

Quote:
Originally Posted by [MM]RoXoR[FS]
Посмотреть сообщение
pawn Код:
public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    for(new i = 0; i < 300; i++)
    {
    switch(i)
    {
      case 0 .. 11, 13 .. 15, 17.. 26, 28 .. 45, 47 .. 49, 51 .. 58, 60 .. 67, 69 .. 89, 91 .. 119, 121 .. 136, 138 .. 149, 151, 153 .. 156, 160 .. 166, 168 .. 191, 193 .. 226, 228, 229, 231 .. 259, 261 .. 263, 265 .. 273, 278, 281, 286, 288 .. 295: continue;
      default : AddPlayerClass(i, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    }
    }
    return 1;
}
yes... the code work.. but bug

This is part of OnPlayerRequestClass...

PHP код:
    switch(classid)
    {
        case 
.. 2:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_1);
            return 
1;
        }
        case 
.. 5:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_2);
            return 
1;
        }
        case 
67:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_3);
            return 
1;
        }
        case 
8:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_4);
            return 
1;
        }
        case 
9:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_5);
            return 
1;
        }
        case 
10:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_6);
            return 
1;
        }
        case 
11 .. 13:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_7);
            return 
1;
        }
        case 
14:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_8);
            return 
1;
        }
        case 
15 .. 17:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_9);
            return 
1;
        }
        case 
18:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_10);
            return 
1;
        }
        case 
19:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_11);
            return 
1;
        }
        case 
20 .. 22:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_12);
            return 
1;
        }
        case 
23 .. 26:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_14);
            return 
1;
        }
        case 
27 .. 30:
        {
            
// SetPlayerTeam
            
SetPlayerTeam(playeridclass_15);
            return 
1;
        }
    } 
Reply
#7

What bug?
Reply
#8

Quote:
Originally Posted by MadeMan
Посмотреть сообщение
What bug?
are in a mess, the class.. look OnPlayerRequestClass
Reply
#9

Use AddPlayerClassEx, its the same as AddPlayerClass just that is got an extra team parameter

pawn Код:
//
    new
        team = 0
    ;
    AddPlayerClassEx(team, 274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    AddPlayerClassEx(team, 276, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    AddPlayerClassEx(team, 275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

    team++; // next team

    AddPlayerClassEx(team, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    AddPlayerClassEx(team, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    AddPlayerClassEx(team, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

    team++; // next team

    AddPlayerClassEx(team, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    AddPlayerClassEx(team, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

//...

    SetTeamCount(++team); // optional, check the wiki for more information about this function
I never used AddPlayerClassEx so I cant tell if the teams are already set in OnPlayerRequestClass
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)