[Ajuda] Nгo Aparece
#1

Bom eu peguei de um gm, que eu queria estudar gangzones, ai soq eu quiz pega ja feito do gm e passar pro meu, ta tudo serto, sу q na hora de escolher as gangs nгo aparece o nome delas na frente, e oq tem de errado nisso?

pawn Код:
#include <a_samp>
#include <cpstream>
#include <string>

#pragma tabsize 0

forward ZoneCheckpointChecker();

//ENUMS//
new gangteam[MAX_PLAYERS];

new pgangnames[][] =
{
    {"GATE"},
    {"Militares"},
    {"Playboys"},
    {"Noias"},
    {"Frangos"},
    {"Agentes"},
    {"Chineses"},
    {"Cowboys"},
    {"Bozo James"},
    {"Grove"},
    {"Ballas"}
};
enum pInfo
{
pDominou,
};
new gzcolor[12] =
{
0xFF9900AA,0x0000BBAA,0xAA3333AA,0x1E90FFAA,0xFF0000AA,0x778899AA,0xFF66FFAA,0x8B4513AA,0x33AA33AA,0x0D5800AA,0x800080AA
};
new gzcolorteam[12] =
{
0xFF9900AA,0x0000BBAA,0xAA3333AA,0x1E90FFAA,0xFF0000AA,0x778899AA,0xFF66FFAA,0x8B4513AA,0x33AA33AA,0x0D5800AA,0x800080AA
};
new PlayerInfo[MAX_PLAYERS][pInfo];
new cpzone[MAX_PLAYERS][12];
new lastcp[MAX_PLAYERS];
new Gate;
new Militares;
new Playboys;
new Noias;
new Frangos;
new Agentes;
new Chineses;
new Cowboys;
new Bozo;
new Grove;
new Ballas;
new cpgate,cpmilitares,cpplayboys,cpnoias,cpfrangos,cpagentes,cpchineses,cpcowboys,cpbozo,cpgrove,cpballas;

new Dominat[MAX_PLAYERS];

public OnGameModeInit()
{
SetTimer("ZoneCheckpointChecker", 1000, 1);
SetTimer("CheckarTeam", 1000, true);

    AddPlayerClass(285,-1615.0461,681.2841,7.1875,176.7815,0,0,0,0,0,0); //Gate
    AddPlayerClass(287,-1323.7145,498.9360,11.1953,179.9288,0,0,0,0,0,0); // Militares

    AddPlayerClass(93,-2695.0476,931.9020,67.2025,179.1115,0,0,0,0,0,0); //playboys
    AddPlayerClass(124,-2695.0476,931.9020,67.2025,179.1115,0,0,0,0,0,0); //playboys

    AddPlayerClass(29,-2126.3118,239.9344,37.3501,281.7839,0,0,0,0,0,0); //noias
    AddPlayerClass(195,-2126.3118,239.9344,37.3501,281.7839,0,0,0,0,0,0); //noias

    AddPlayerClass(167,-2658.8113,261.0943,4.6328,177.5265,0,0,0,0,0,0); // frangos

    AddPlayerClass(163,-1821.6117,1052.7548,46.0781,1.8259,0,0,0,0,0,0); // agentes
    AddPlayerClass(141,-1821.6117,1052.7548,46.0781,1.8259,0,0,0,0,0,0); // agentes

    AddPlayerClass(169,-2181.8726,714.4974,53.8916,185.6942,0,0,0,0,0,0); //chineses
    AddPlayerClass(123,-2181.8726,714.4974,53.8916,185.6942,0,0,0,0,0,0); //chineses

    AddPlayerClass(162, -688.0751,945.8761,13.0313,354.2151, 0, 0, 0, 0, 0, 0);//CowBoys

    AddPlayerClass(264, -770.2401,1437.2617,13.7891,90.7640, 0, 0, 0, 0, 0, 0);//Bozo

    AddPlayerClass(271,-2626.1108,1403.1508,7.1016,171.4507,0,0,0,0,0,0); //grove
    AddPlayerClass(269,-2626.1108,1403.1508,7.1016,171.4507,0,0,0,0,0,0); //grove
    AddPlayerClass(270,-2626.1108,1403.1508,7.1016,171.4507,0,0,0,0,0,0); //grove

    AddPlayerClass(102,-2649.3235,-282.9137,7.4721,136.9855,0,0,0,0,0,0); //ballas
    AddPlayerClass(103,-2649.3235,-282.9137,7.4721,136.9855,0,0,0,0,0,0); //ballas
    AddPlayerClass(104,-2649.3235,-282.9137,7.4721,136.9855,0,0,0,0,0,0); //ballas


    cpgate = CPS_AddCheckpoint(-1615.7535,685.7505,7.1875,2.0,80);
    cpmilitares = CPS_AddCheckpoint(-1351.1074,515.5889,16.5876,2.0,80);
    cpplayboys= CPS_AddCheckpoint(-2694.5210,912.4298,67.5938,2.0,80);
    cpnoias = CPS_AddCheckpoint(-2090.8916,297.4237,40.8177,2.0,80);
    cpfrangos = CPS_AddCheckpoint(-2695.4707,260.2946,4.6328,2.0,80);
    cpagentes = CPS_AddCheckpoint(-1832.6652,1040.3713,46.0883,2.0,80);
    cpchineses = CPS_AddCheckpoint(-2174.1094,632.4207,49.4375,2.0,80);
    cpcowboys = CPS_AddCheckpoint(-683.1976,966.0278,12.1328,2.0,80);
    cpbozo = CPS_AddCheckpoint(-831.4510,1452.8712,14.1682,2.0,80);
    cpgrove = CPS_AddCheckpoint(-2660.0808,1446.0090,41.8359,2.0,80);
    cpballas = CPS_AddCheckpoint(-2648.2065,-317.0257,7.1719,2.0,80);

    Gate = GangZoneCreate(-1715.604980, 579.530151, -1451.604980, 803.530151);
    Militares = GangZoneCreate(-1571.748413, 260.257446, -1219.748413, 540.257446);
    Playboys = GangZoneCreate(-2740.049560, 714.755249, -2524.049560, 1002.755249);
    Noias = GangZoneCreate(-2243.332275, 114.842910, -2003.332275, 314.842895);
    Frangos = GangZoneCreate(-2804.965087, 171.829284, -2604.965087, 467.829284);
    Agentes = GangZoneCreate(-1911.324584, 853.239257, -1767.324584, 1181.239257);
    Chineses = GangZoneCreate(-2372.718505, 570.751464, -2084.718505, 802.751464);
    Cowboys = GangZoneCreate(-872.041381, 762.208435, -512.041381, 1122.208496);
    Bozo = GangZoneCreate(-980.824890, 1257.298583, -580.824890, 1617.298583);
    Grove = GangZoneCreate(-2811.375488, 1172.196899, -2539.375488, 1508.196899);
    Ballas = GangZoneCreate(-2812.130371, -425.361907, -2524.130371, -217.361907);
    #pragma unused cpgate,cpmilitares,cpplayboys,cpnoias,cpfrangos,cpagentes,cpchineses,cpcowboys,cpbozo,cpgrove,cpballas
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
new pgang[MAX_PLAYERS][19];

  if(!classid)
{
    GameTextForPlayer(playerid,"~n~~r~Gang do GATE!",2000,3);
    gangteam[playerid] = 0;
    SetPlayerColor(playerid,0xFF9900AA);
}
  else if(classid == 1)
{
    GameTextForPlayer(playerid,"~n~~r~Gang do Militares!",2000,3);
    gangteam[playerid] = 1;
    format(pgang[playerid],15,pgangnames[1]);
    SetPlayerColor(playerid,0x0000BBAA);
}
   else if(classid == 2)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos PlayBoys!",2000,3);
    gangteam[playerid] = 2;
    format(pgang[playerid],15,pgangnames[2]);
    SetPlayerColor(playerid,0xAA3333AA);
}
   else if(classid == 3)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos PlayBoys!",2000,3);
    gangteam[playerid] = 2;
    format(pgang[playerid],15,pgangnames[2]);
    SetPlayerColor(playerid,0xAA3333AA);
}
 else if(classid == 4)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Noias!",2000,3);
    gangteam[playerid] = 3;
    format(pgang[playerid],15,pgangnames[3]);
    SetPlayerColor(playerid,0x1E90FFAA);
}
   else if(classid == 5)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Noias!",2000,3);
    gangteam[playerid] = 3;
    format(pgang[playerid],15,pgangnames[3]);
    SetPlayerColor(playerid,0x1E90FFAA);
}

else if(classid == 6)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Frangos!",2000,3);
    gangteam[playerid] = 4;
    format(pgang[playerid],15,pgangnames[4]);
    SetPlayerColor(playerid, 0xFF0000AA);
}
  else if(classid == 7)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Agentes!",2000,3);
    gangteam[playerid] = 5;
    format(pgang[playerid],15,pgangnames[5]);
    SetPlayerColor(playerid,0x778899AA);

}
   else if(classid == 8)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Agentes!",2000,3);
    gangteam[playerid] = 5;
    format(pgang[playerid],15,pgangnames[5]);
    SetPlayerColor(playerid,0x778899AA);

}
   else if(classid == 9)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Chineses!",2000,3);
    gangteam[playerid] = 6;
    format(pgang[playerid],15,pgangnames[6]);
    SetPlayerColor(playerid,0xFF66FFAA);
}

   else if(classid == 10)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Chineses!",2000,3);
    gangteam[playerid] = 6;
    format(pgang[playerid],15,pgangnames[6]);
    SetPlayerColor(playerid,0xFF66FFAA);
}
   else if(classid == 11)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Cowboys!",2000,3);
    gangteam[playerid] = 7;
    format(pgang[playerid],15,pgangnames[7]);
    SetPlayerColor(playerid,0x8B4513AA);
}
  else if(classid == 12)
{
    GameTextForPlayer(playerid,"~n~~r~Gang do Bozo James!",2000,3);
    gangteam[playerid] = 8;
    format(pgang[playerid],15,pgangnames[8]);
    SetPlayerColor(playerid,0x33AA33AA);
}
  else if(classid == 13)
{
    GameTextForPlayer(playerid,"~n~~r~Gang da Grove!",2000,3);
    gangteam[playerid] = 9;
    format(pgang[playerid],15,pgangnames[9]);
    SetPlayerColor(playerid,0x0D5800AA);
}
   else if(classid == 14)
{
    GameTextForPlayer(playerid,"~n~~r~Gang da Grove!",2000,3);
    gangteam[playerid] = 9;
    format(pgang[playerid],15,pgangnames[9]);
    SetPlayerColor(playerid,0x0D5800AA);
}
   else if(classid == 15)
{
    GameTextForPlayer(playerid,"~n~~r~Gang da Grove!",2000,3);
    gangteam[playerid] = 9;
    format(pgang[playerid],15,pgangnames[9]);
    SetPlayerColor(playerid,0x0D5800AA);
}
 else if(classid == 16)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos ballas!",2000,3);
    gangteam[playerid] = 10;
    format(pgang[playerid],15,pgangnames[10]);
    SetPlayerColor(playerid,0x800080AA);
}
   else if(classid == 17)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos ballas!",2000,3);
    gangteam[playerid] = 10;
    format(pgang[playerid],15,pgangnames[10]);
    SetPlayerColor(playerid,0x800080AA);
}
   else if(classid == 18)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos ballas!",2000,3);
    gangteam[playerid] = 10;
    format(pgang[playerid],15,pgangnames[10]);
    SetPlayerColor(playerid,0x800080AA);
}
return 1;
}
public OnPlayerConnect(playerid)
{
    Dominat[playerid] = 0;
    GangZoneShowForPlayer(playerid, Gate, gzcolor[0]);
    GangZoneShowForPlayer(playerid, Militares, gzcolor[1]);
    GangZoneShowForPlayer(playerid, Playboys, gzcolor[2]);
    GangZoneShowForPlayer(playerid, Noias, gzcolor[3]);
    GangZoneShowForPlayer(playerid, Frangos, gzcolor[4]);
    GangZoneShowForPlayer(playerid, Agentes, gzcolor[5]);
    GangZoneShowForPlayer(playerid, Chineses, gzcolor[6]);
    GangZoneShowForPlayer(playerid, Cowboys, gzcolor[7]);
    GangZoneShowForPlayer(playerid, Bozo, gzcolor[8]);
    GangZoneShowForPlayer(playerid, Grove, gzcolor[9]);
    GangZoneShowForPlayer(playerid, Ballas, gzcolor[10]);
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
    new checkpointid = lastcp[playerid];
    if(checkpointid > 0 && checkpointid <= 11) //sпїЅo 11 checkpoints, entпїЅo mude se for colocar mais...
    {
        cpzone[playerid][checkpointid] = 0; //saiu do CP...
        GangZoneStopFlashForAll(checkpointid-1);
    }
    return 1;
}
public ZoneCheckpointChecker()
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(!IsPlayerConnected(i))continue;
        if(CPS_GetPlayerCheckpoint(i) > 0 && CPS_GetPlayerCheckpoint(i) <= 11 &&
            //sгo 11 checkpoints, entгo mude se for colocar mais...
            gzcolor[CPS_GetPlayerCheckpoint(i)-1] != gzcolorteam[gangteam[i]])
        {
            if(cpzone[i][CPS_GetPlayerCheckpoint(i)] < 15)
            {
            if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 5)
        {
        for(new j; j < MAX_PLAYERS; j++)
        {
        if(gangteam[j] == CPS_GetPlayerCheckpoint(i)-1)
            GameTextForPlayer(j, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~y~A base do ~g~seu time ~y~esta sendo ~r~dominada~y~!", 4000, 4);
        }
        }
                cpzone[i][CPS_GetPlayerCheckpoint(i)]++;
                new tmp[10];
                format(tmp, sizeof tmp, "~r~%2d/15", cpzone[i][CPS_GetPlayerCheckpoint(i)]);
                GameTextForPlayer(i, tmp, 1001, 4);
                GangZoneFlashForAll(CPS_GetPlayerCheckpoint(i)-1, gzcolorteam[gangteam[i]]);
            } else if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 15) //passou 30 segundos dentro do checkpoint
            {
                GameTextForPlayer(i, "~w~Area Dominada!", 4000, 1);
                gzcolor[CPS_GetPlayerCheckpoint(i)-1] = gzcolorteam[gangteam[i]];
                GangZoneStopFlashForAll(CPS_GetPlayerCheckpoint(i)-1);
                GangZoneHideForAll(CPS_GetPlayerCheckpoint(i)-1);
                GangZoneShowForAll(CPS_GetPlayerCheckpoint(i)-1, gzcolor[gangteam[i]]);
                new str[256];
                format(str, 256, "|GANGZONE| - Tem Uma Gang Que Dominou Mais Um Territorio Em San Andreas!", pgangnames[gangteam[i]][0]);
                SendClientMessageToAll(0xFFFFFFFF, str);
                PlayerInfo[i][pDominou]++;
            }
        }
}
}
Reply
#2

Alguem ?
Reply
#3

[I]
pawn Код:
format(str, 256, "|GANGZONE| - Tem Uma Gang Que Dominou Mais Um Territorio Em San Andreas!", pgangnames[gangteam[i]][0]);
                SendClientMessageToAll(0xFFFFFFFF, str);[/i]


Claro cade o %s ?
Reply
#4

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
[I]
pawn Код:
format(str, 256, "|GANGZONE| - Tem Uma Gang Que Dominou Mais Um Territorio Em San Andreas!", pgangnames[gangteam[i]][0]);
                SendClientMessageToAll(0xFFFFFFFF, str);[/i]


Claro cade o %s ?
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
new pgang[MAX_PLAYERS][19];

  if(!classid)
{
    GameTextForPlayer(playerid,"~n~~r~Gang do GATE!",2000,3);
    gangteam[playerid] = 0;
    SetPlayerColor(playerid,0xFF9900AA);
}
  else if(classid == 1)
{
    GameTextForPlayer(playerid,"~n~~r~Gang do Militares!",2000,3);
    gangteam[playerid] = 1;
    format(pgang[playerid],15,pgangnames[1]);
    SetPlayerColor(playerid,0x0000BBAA);
}
   else if(classid == 2)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos PlayBoys!",2000,3);
    gangteam[playerid] = 2;
    format(pgang[playerid],15,pgangnames[2]);
    SetPlayerColor(playerid,0xAA3333AA);
}
   else if(classid == 3)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos PlayBoys!",2000,3);
    gangteam[playerid] = 2;
    format(pgang[playerid],15,pgangnames[2]);
    SetPlayerColor(playerid,0xAA3333AA);
}
 else if(classid == 4)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Noias!",2000,3);
    gangteam[playerid] = 3;
    format(pgang[playerid],15,pgangnames[3]);
    SetPlayerColor(playerid,0x1E90FFAA);
}
   else if(classid == 5)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Noias!",2000,3);
    gangteam[playerid] = 3;
    format(pgang[playerid],15,pgangnames[3]);
    SetPlayerColor(playerid,0x1E90FFAA);
}

else if(classid == 6)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Frangos!",2000,3);
    gangteam[playerid] = 4;
    format(pgang[playerid],15,pgangnames[4]);
    SetPlayerColor(playerid, 0xFF0000AA);
}
  else if(classid == 7)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Agentes!",2000,3);
    gangteam[playerid] = 5;
    format(pgang[playerid],15,pgangnames[5]);
    SetPlayerColor(playerid,0x778899AA);

}
   else if(classid == 8)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Agentes!",2000,3);
    gangteam[playerid] = 5;
    format(pgang[playerid],15,pgangnames[5]);
    SetPlayerColor(playerid,0x778899AA);

}
   else if(classid == 9)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Chineses!",2000,3);
    gangteam[playerid] = 6;
    format(pgang[playerid],15,pgangnames[6]);
    SetPlayerColor(playerid,0xFF66FFAA);
}

   else if(classid == 10)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Chineses!",2000,3);
    gangteam[playerid] = 6;
    format(pgang[playerid],15,pgangnames[6]);
    SetPlayerColor(playerid,0xFF66FFAA);
}
   else if(classid == 11)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos Cowboys!",2000,3);
    gangteam[playerid] = 7;
    format(pgang[playerid],15,pgangnames[7]);
    SetPlayerColor(playerid,0x8B4513AA);
}
  else if(classid == 12)
{
    GameTextForPlayer(playerid,"~n~~r~Gang do Bozo James!",2000,3);
    gangteam[playerid] = 8;
    format(pgang[playerid],15,pgangnames[8]);
    SetPlayerColor(playerid,0x33AA33AA);
}
  else if(classid == 13)
{
    GameTextForPlayer(playerid,"~n~~r~Gang da Grove!",2000,3);
    gangteam[playerid] = 9;
    format(pgang[playerid],15,pgangnames[9]);
    SetPlayerColor(playerid,0x0D5800AA);
}
   else if(classid == 14)
{
    GameTextForPlayer(playerid,"~n~~r~Gang da Grove!",2000,3);
    gangteam[playerid] = 9;
    format(pgang[playerid],15,pgangnames[9]);
    SetPlayerColor(playerid,0x0D5800AA);
}
   else if(classid == 15)
{
    GameTextForPlayer(playerid,"~n~~r~Gang da Grove!",2000,3);
    gangteam[playerid] = 9;
    format(pgang[playerid],15,pgangnames[9]);
    SetPlayerColor(playerid,0x0D5800AA);
}
 else if(classid == 16)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos ballas!",2000,3);
    gangteam[playerid] = 10;
    format(pgang[playerid],15,pgangnames[10]);
    SetPlayerColor(playerid,0x800080AA);
}
   else if(classid == 17)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos ballas!",2000,3);
    gangteam[playerid] = 10;
    format(pgang[playerid],15,pgangnames[10]);
    SetPlayerColor(playerid,0x800080AA);
}
   else if(classid == 18)
{
    GameTextForPlayer(playerid,"~n~~r~Gang dos ballas!",2000,3);
    gangteam[playerid] = 10;
    format(pgang[playerid],15,pgangnames[10]);
    SetPlayerColor(playerid,0x800080AA);
}
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)