WTF Help
#1

Код:
 AddPlayerClass(144,1243.1676,-885.0325,42.8753,184.2672,34,200,22,600,31,600);
    AddPlayerClass(143,1243.1676,-885.0325,42.8753,184.2672,22,600,28,600,26,200);
    AddPlayerClass(21,1243.1676,-885.0325,42.8753,184.2672,24,200,27,300,30,600);
    AddStaticVehicle(445,1195.1195,-890.7369,43.0163,277.4651,79,79); // car VC
    AddStaticVehicle(545,1185.4622,-877.3146,43.0440,102.8209,79,79); // VC2
    AddStaticVehicle(445,1197.5138,-875.8004,42.9490,276.2660,79,79); // VC3
    // Yakuza
        AddPlayerClass(123,690.0741,-1275.7295,13.5596,84.6054,27,200,24,200,30,600);
        AddPlayerClass(122,690.0741,-1275.7295,13.5596,84.6054,18,15,22,200,32,600);
        AddPlayerClass(121,690.0741,-1275.7295,13.5596,84.6054,23,200,25,200,31,600);
        AddStaticVehicle(421,678.7027,-1277.6714,13.4853,89.3686,176,176); // Vehicle Yakuza
        AddStaticVehicle(436,673.5178,-1292.0079,13.3863,0.4284,176,176); // Vehicle Yakuza2
        AddStaticVehicle(436,655.3624,-1288.0637,13.5588,1.6433,176,176); // Vehicle Yakuza3
        AddStaticVehicle(444,680.0547,-1270.1240,13.9603,87.0809,176,176); // Vehicle Yakuza4
        AddStaticVehicle(445,657.5549,-1278.2496,13.5336,360.0000,176,176); // Vehicle Yakuza5
Код:
public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
        case 0:
        {
           gTeam[playerid] = TEAM_VCRIPZ;
           GameTextForPlayer(playerid, "~b~VCripz", 60000, 5);
           SetPlayerPos(playerid, 1243.1676,-885.0325,42.8753);
           SetPlayerFacingAngle(playerid, 184.2672);
           SetPlayerCameraPos(playerid, 1244.7457,-895.0895,42.8828);
           SetPlayerCameraLookAt(playerid, 1243.1676,-885.0325,42.8753);

        }

        case 1:
        {
               gTeam[playerid] = TEAM_YAKUZA;
               GameTextForPlayer(playerid, "~r~Yakuza", 60000, 5);
           SetPlayerPos(playerid, 690.0741,-1275.7295,13.5596);
           SetPlayerFacingAngle(playerid,84.6054);
           SetPlayerCameraPos(playerid,681.0349,-1275.2156,13.5827);
           SetPlayerCameraLookAt(playerid,690.0741,-1275.7295,13.5596);
           
        }

        }

        SetPlayerToTeamColour(playerid); // calls the custom function

        {
    }
    return 1;
}
SetPlayerToTeamColour(playerid)
{
    if(gTeam[playerid] == TEAM_VCRIPZ)
    {
        SetPlayerColor(playerid,COLOR_BLUE);
    }
    else if(gTeam[playerid] == TEAM_YAKUZA)
    {
        SetPlayerColor(playerid,COLOR_RED);
    }

}
when i get in the server iam changing the skins and when i change it to Vcripz skin The Game Text says Yakuza and when i spawn i type red ? how to fix
Reply
#2

Because
your case 1 is of TEAM YAKUZA! and your second class is of Vcripz.
make it properly.
you need to define all the classes again.
make it like
first 3 classes = Vcripz
and next 3 classes = Yakuza.

but you did
First class (case 0)= Vcripz and skin Vcripz
but second class (case 1)= Yakuza team and skin Vcripz
Reply
#3

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
        case 144,145,21,445,545:
        {
           gTeam[playerid] = TEAM_VCRIPZ;
           GameTextForPlayer(playerid, "~b~VCripz", 60000, 5);
           SetPlayerPos(playerid, 1243.1676,-885.0325,42.8753);
           SetPlayerFacingAngle(playerid, 184.2672);
           SetPlayerCameraPos(playerid, 1244.7457,-895.0895,42.8828);
           SetPlayerCameraLookAt(playerid, 1243.1676,-885.0325,42.8753);

        }

        case 121,122,123,421,436,444,445:
        {
           gTeam[playerid] = TEAM_YAKUZA;
           GameTextForPlayer(playerid, "~r~Yakuza", 60000, 5);
           SetPlayerPos(playerid, 690.0741,-1275.7295,13.5596);
           SetPlayerFacingAngle(playerid,84.6054);
           SetPlayerCameraPos(playerid,681.0349,-1275.2156,13.5827);
           SetPlayerCameraLookAt(playerid,690.0741,-1275.7295,13.5596);
           
        }

      }

       SetPlayerToTeamColour(playerid); // calls the custom function
Reply
#4

Код:
case 121,122,123,421,436,444,445:
        {
           gTeam[playerid] = TEAM_YAKUZA;
           GameTextForPlayer(playerid, "~r~Yakuza", 60000, 5);
           SetPlayerPos(playerid, 690.0741,-1275.7295,13.5596);
           SetPlayerFacingAngle(playerid,84.6054);
           SetPlayerCameraPos(playerid,681.0349,-1275.2156,13.5827);
           SetPlayerCameraLookAt(playerid,690.0741,-1275.7295,13.5596);

D:\igri\GTA San Andreas\gamemodes\grandlarc.pwn(143) : error 040: duplicate "case" label (value 445)
Reply
#5

That is because you use that skin for both Teams. If you want that skin(445) in Yakuza delete 445 from second case. If you want that skin in Crips delete 445 form first case.
Reply
#6

thx it worked
Reply
#7

I am glad that it helped you
Reply
#8

you helped for the colors ok but GameText doesen't Show VCripz and doesen't show the camerapos ?
Reply
#9

Can you post your whole AddPlayerClass script?
I can fix this problem.
Reply
#10

Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#include <core>
#include <float>
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else
//_________________________________//
//____________COLORS_______________//
#define COLOR_BLUE 0x0000FFFF//____//
#define COLOR_RED 0xFF0000AA//_____//
#define COLOR_GREEN 0x008000FF
#define COLOR_BLUE 0x0000FFFF
#define COLOR_BRIGHTRED 0xFF000AAA
#define COLOR_AQUA 0x00FFFFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_BEIGE 0xFFF8DCAA
#define COLOR_BLACK 0x000000AA
#define COLOR_LIGHTERBLUE 0x00BFFFAA
#define COLOR_BLUELIGHT 0x1E90FFAA
#define COLOR_BLUEMEDIUM 0x0000CDAA
#define COLOR_BLUEDARK 0x00008BAA
#define COLOR_PINK 0xFF1493AA
#define COLOR_PINKDARK 0xFF00FFAA
#define COLOR_GREENLIGHT 0x00FF00AA
#define COLOR_GREENDARK 0x006400AA
#define COLOR_MAROON 0x800000AA
#define COLOR_OKER 0x808000AA
#define COLOR_ORANGE 0xFF4500AA
#define COLOR_ORANGELIGHT 0xFF8C00AA
#define COLOR_PURPLE 0x800080AA
#define COLOR_VIOLETDARK 0x9400D3AA
#define COLOR_INDIGO 0xAB0082AA
#define COLOR_RED 0xFF0000AA
#define COLOR_SAND 0xFFDEADAA
#define COLOR_SILVER 0xC0C0C0AA
#define COLOR_TEAL 0x008080AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GOLD 0xFFD700AA
#define COLOR_BROWN 0x8B4513AA
#define COLOR_BROWNLIGHT 0xA0522DAA
#define COLOR_GRAY 0xA9A9A9AA
#define COLOR_GRAYDARK 0x696969AA
#define COLOR_INVISIBLE 0xFFFFFF00
#define COLOR_INDIA  0x80000096
#define COLOR_PAKISTAN 0x40808096
#define COLOR_NEPAL 0x8000FF96
#define COLOR_BRAZIL 0xB7B70096
#define COLOR_CHINA 0x80808096
#define COLOR_GREECE 0x00000096
#define COLOR_SINGAPORE 0x00FFFF96
#define COLOR_IRAQ 0x8080C096
//________________________________//
//__________TEAM DEFINES__________//
#define TEAM_VCRIPZ 0//__________//
#define TEAM_YAKUZA 1//______________//
//_______________________________//
#define VCRIPZSPAWN      "1243.1676,-885.0325,42.8753"
#define YAKUZASPAWN       "690.0741,-1275.7295,13.5596"
#define VCRIPZCOLOR      "COLOR_BLUE"
#define YAKUZACOLOR       "COLOR_RED"

main()
{
    print("\n----------------------------------");
    print("America Vs UK V1.5");
    print("----------------------------------\n");
}

#endif
new VCripz;
new YAKUZA;

new gTeam[MAX_PLAYERS];

public OnGameModeInit()
{
    SetGameModeText("VCripz Vs UK V1.5");
    // VCripz
    AddPlayerClass(144,1243.1676,-885.0325,42.8753,184.2672,34,200,22,600,31,600);
    AddPlayerClass(143,1243.1676,-885.0325,42.8753,184.2672,22,600,28,600,26,200);
    AddPlayerClass(21,1243.1676,-885.0325,42.8753,184.2672,24,200,27,300,30,600);
    AddStaticVehicle(445,1195.1195,-890.7369,43.0163,277.4651,79,79); // car VC
    AddStaticVehicle(545,1185.4622,-877.3146,43.0440,102.8209,79,79); // VC2
    AddStaticVehicle(445,1197.5138,-875.8004,42.9490,276.2660,79,79); // VC3
    // Yakuza
        AddPlayerClass(123,690.0741,-1275.7295,13.5596,84.6054,27,200,24,200,30,600);
        AddPlayerClass(122,690.0741,-1275.7295,13.5596,84.6054,18,15,22,200,32,600);
        AddPlayerClass(121,690.0741,-1275.7295,13.5596,84.6054,23,200,25,200,31,600);
        AddStaticVehicle(421,678.7027,-1277.6714,13.4853,89.3686,176,176); // Vehicle Yakuza
        AddStaticVehicle(436,673.5178,-1292.0079,13.3863,0.4284,176,176); // Vehicle Yakuza2
        AddStaticVehicle(436,655.3624,-1288.0637,13.5588,1.6433,176,176); // Vehicle Yakuza3
        AddStaticVehicle(444,680.0547,-1270.1240,13.9603,87.0809,176,176); // Vehicle Yakuza4
        AddStaticVehicle(445,657.5549,-1278.2496,13.5336,360.0000,176,176); // Vehicle Yakuza5
        
        // For Enter Script
        AddStaticPickup(1239, 3, 497.1258, -75.9710, 998.7578, -1);
	    AddStaticPickup(1318, 20, 2309.8423, -1644.9840, 14.8270);
	    Create3DTextLabel("Напиши /enter", 0x2D06A1, 2309.8423, -1644.9840, 14.8270, 40.0, 0 ,0);
	    Create3DTextLabel("Напиши /exit", 0x2D06A1, 501.8214, -69.0665, 998.7578, 40.0, 0 ,0);
	    Create3DTextLabel("Напиши /drinks", 0x2D06A1, 497.1258, -75.9710, 998.7578, 40.0, 0 ,0);

    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
        case 144, 145, 21, 445, 545:
        {
           gTeam[playerid] = TEAM_VCRIPZ;
           GameTextForPlayer(playerid, "~b~VCripz", 5000, 5);
           SetPlayerPos(playerid, 1243.1676,-885.0325,42.8753);
           SetPlayerFacingAngle(playerid, 184.2672);
           SetPlayerCameraPos(playerid, 1244.7457,-895.0895,42.8828);
           SetPlayerCameraLookAt(playerid, 1243.1676,-885.0325,42.8753);

        }

        case 121, 122, 123, 421, 436, 444:
        {
           gTeam[playerid] = TEAM_YAKUZA;
               GameTextForPlayer(playerid, "~r~Yakuza", 5000, 5);
           SetPlayerPos(playerid, 690.0741,-1275.7295,13.5596);
           SetPlayerFacingAngle(playerid,84.6054);
           SetPlayerCameraPos(playerid,681.0349,-1275.2156,13.5827);
           SetPlayerCameraLookAt(playerid,690.0741,-1275.7295,13.5596);

        }

      }

       SetPlayerToTeamColour(playerid); // calls the custom function

        {
    }
    return 1;
}
SetPlayerToTeamColour(playerid)
{
    if(gTeam[playerid] == TEAM_VCRIPZ)
    {
        SetPlayerColor(playerid,COLOR_BLUE);
    }
    else if(gTeam[playerid] == TEAM_YAKUZA)
    {
        SetPlayerColor(playerid,COLOR_RED);
    }

}

public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, COLOR_GREEN,"Welcome To America Vs UK TDM Server");
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
   //Playerskill level
    SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,999);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,999);
    return 1;
}
AddStaticPickup this is for a command i made
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)