[ajuda] selecionar class Zombie basico=)
#1

alquem tem como fazer uma select class pra min de zombie e humano e quando o humano morrer virar zombie pra min fazendo favor com 3 skins zombie e 3 human obrigado... pode por qualquer skin vlws ai...
=D
Reply
#2

Acho que e isso :
pawn Код:
#define TEAM_ZUMBI 100
#define TEAM_HUMANO 200
#define COLOR_RED               0xAA3333AA
#define azul           0x057ABDAA
static gTeam[MAX_PLAYERS];
new gClass[MAX_PLAYERS];
forward SetPlayerTeamFromClass(playerid,classid);


public OnGameModeInit()
{
// Humanos
AddPlayerClass(2,-434.3119,2165.7751,43.7108,314.2622,0,0,0,0,0,0);
AddPlayerClass(3,262.4258,1809.0739,33.8984,179.1571,0,0,0,0,0,0);
AddPlayerClass(0,114.4342,1812.8933,33.8984,146.1412,0,0,0,0,0,0);
AddPlayerClass(4,104.0175,1899.5508,33.8984,15.9499,0,0,0,0,0,0);
// Zombie
AddPlayerClass(5,-434.3119,2165.7751,43.7108,314.2622,0,0,0,0,0,0);
AddPlayerClass(6,-412.1195,2267.4556,42.1790,237.6593,0,0,0,0,0,0);
AddPlayerClass(7,-339.3543,2217.9290,42.4828,270.8207,0,0,0,0,0,0);
return 1;
}


SetPlayerTeamFromClass(playerid, classid)
{
    if (classid == 0)
    {
        GameTextForPlayer(playerid,"Humano",6000,6);
        gTeam[playerid] = TEAM_HUMANO;
    }
    else if (classid == 1)
    {
        GameTextForPlayer(playerid,"Humano",6000,6);
        gTeam[playerid] = TEAM_HUMANO;
    }
    else if (classid == 2)
    {
        GameTextForPlayer(playerid,"Humano",6000,6);
        gTeam[playerid] = TEAM_HUMANO;
    }
    else if (classid == 3)
    {
        GameTextForPlayer(playerid,"Humano",6000,6);
        gTeam[playerid] = TEAM_HUMANO;
    }
    else if (classid == 4)
    {
        GameTextForPlayer(playerid,"Zumbi",6000,6);
        gTeam[playerid] = TEAM_ZUMBI;
    }
    else if (classid == 5)
    {
        GameTextForPlayer(playerid,"Zumbi",6000,6);
        gTeam[playerid] = TEAM_ZUMBI;
    }
    else if (classid == 6)
    {
        GameTextForPlayer(playerid,"Zumbi",6000,6);
        gTeam[playerid] = TEAM_ZUMBI;
    }
}

    getColor(playerid)
    {
    if(gTeam[playerid] == TEAM_HUMANO)
    return azul;

    else if(gTeam[playerid] == TEAM_ZUMBI)
    return COLOR_RED;
    return 1;
    }

SetPlayerToTeamColor(playerid)
{
    if(gTeam[playerid] == TEAM_HUMANO)
    {
    SetPlayerColor(playerid, azul);
    }

    else if(gTeam[playerid] == TEAM_ZUMBI)
    {
    SetPlayerColor(playerid, COLOR_RED);
    }
    return 1;
    }

public OnPlayerSpawn(playerid)
{
SetPlayerToTeamColor(playerid);
getColor(playerid);
 if(gTeam[playerid] == TEAM_HUMANO)
{
GivePlayerMoney(playerid, 100);
SetPlayerColor(playerid, azul);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s > Nasceu como Humano!", pname);
SendClientMessageToAll(-1, string);
}
if(gTeam[playerid] == TEAM_ZUMBI)
{
GivePlayerMoney(playerid, 100);
SetPlayerColor(playerid, COLOR_RED);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s > Nasceu como Zombie", pname);
SendClientMessageToAll(-1, string);
        }
    return 1;
}
Acho que e isso '-'
Peguei duma base..
Se quiser um tutorial..
https://sampforum.blast.hk/showthread.php?tid=162227
Tutorial do Garfield @__@
Reply
#3

eu coloquei no gm,tipo essa parte daki embaixo
pawn Код:
public OnPlayerSpawn(playerid)
{
     SetPlayerToTeamColor(playerid);
       getColor(playerid);
       
   if(gTeam[playerid] == TEAM_HUMANO)
      {
       GivePlayerMoney(playerid, 100);
       SetPlayerColor(playerid, azul);
    new pname[MAX_PLAYER_NAME];
       GetPlayerName(playerid, pname, sizeof(pname)); //aki nos dois pname tava name ai eu coloquei um p ve se ta serto
       GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
       format(string, sizeof(string), "%s > Nasceu como Humano!", pname);//aki deu o erro depois que coloca p la vo coloca o erro embaixo
       SendClientMessageToAll(-1, string);
    }
Erro
Код:
(73) : error 017: undefined symbol "string"
(73) : error 017: undefined symbol "string"
(73) : error 029: invalid expression, assumed zero
(73) : fatal error 107: too many error messages on one line
Reply
#4

pawn Код:
new string[128];
Reply
#5

Quote:
Originally Posted by @Riichard
Посмотреть сообщение
pawn Код:
new string[128];
erro:
Код:
: warning 203: symbol is never used: "SetPlayerTeamFromClass"
: warning 203: symbol is never used: "gClass"
nгo tem linha fica no final do gm
Reply
#6

LOL
Apaga essas 2 variaveis no topo
a new gClass
e a Forward do SetPlayerTeamFromClass.
Reply
#7

Quote:
Originally Posted by @Riichard
Посмотреть сообщение
LOL
Apaga essas 2 variaveis no topo
a new gClass
e a Forward do SetPlayerTeamFromClass.
Erro:
Quote:

: warning 203: symbol is never used: "SetPlayerTeamFromClass"

Linha:
pawn Код:
SetPlayerTeamFromClass(playerid, classid) // essa й a linha mais se apagar  vai ter que tira tudo de baixo e se apagar vai copila e nao vai da prar ver se o cara vai escolher humano ou zombie e esta dando spawn na area 51 queria que desse em los santos...
{
    if (classid == 0)
    {
        GameTextForPlayer(playerid,"Humano",6000,6);
        gTeam[playerid] = TEAM_HUMANO;
    }
    else if (classid == 1)
    {
        GameTextForPlayer(playerid,"Humano",6000,6);
        gTeam[playerid] = TEAM_HUMANO;
    }
    else if (classid == 2)
    {
        GameTextForPlayer(playerid,"Humano",6000,6);
        gTeam[playerid] = TEAM_HUMANO;
    }
    else if (classid == 3)
    {
        GameTextForPlayer(playerid,"Humano",6000,6);
        gTeam[playerid] = TEAM_HUMANO;
    }
    else if (classid == 4)
    {
        GameTextForPlayer(playerid,"Zumbi",6000,6);
        gTeam[playerid] = TEAM_ZUMBI;
    }
    else if (classid == 5)
    {
        GameTextForPlayer(playerid,"Zumbi",6000,6);
        gTeam[playerid] = TEAM_ZUMBI;
    }
    else if (classid == 6)
    {
        GameTextForPlayer(playerid,"Zumbi",6000,6);
        gTeam[playerid] = TEAM_ZUMBI;
    }
}
Reply
#8

colocou no topo :
pawn Код:
forward SetPlayerTeamFromClass(playerid,classid);
E no OnPlayerResquestClass
pawn Код:
SetPlayerTeamFromClass(playerid, classid);
? '-'
Reply
#9

Quote:
Originally Posted by @Riichard
Посмотреть сообщение
colocou no topo :
pawn Код:
forward SetPlayerTeamFromClass(playerid,classid);
E no OnPlayerResquestClass
pawn Код:
SetPlayerTeamFromClass(playerid, classid);
? '-'
nao ^^,copilo mais tem como fazer tipo quando o player humano morrer virar zombie e a mesnsagen tipo falar ґґvocк morreu e virou zombie`` e os zumbie nao pode entrar em carros e eles correm mais rapido

quando acabar aki vo dar um rep pra tu man...
Reply
#10

ele quer que vc faзa todo o gm pra ele..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)