[Tutorial]Crear facciones, muy sencillo
#1

Ola, weno en est post quiero compartir con ustedes este pequeсo y facil tutorial como crear facciones en server de rol

PD: Sigan los pasos..

================================================== ===================================

1- Busquen esta linea
Tienen que Saber cuantas facciones en total hay en mi caso 19 asique

Код:
if(level > 19 || level < 0)
Explico :

(Los numeros 19 y 0? esos numeros Significan que tenemos de la id de faccion 0 hasta la id de faccion 19 (en mi caso)

(Si quieren crear una faccion solo cambien el 19 por el 20)

Код:
if(level > 20 || level < 0)
(Esto significa que hay 1 espacio para crear una faccion)

2- Busquen esta palabra

Код:
public SetPlayerSpawn(playerid)
(Miren un poco para abajo i se les aparecera esto)

Код:
if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) //Mecanicos
        {
        SetPlayerToTeamColor(playerid);
        SetPlayerPos(playerid, 1102.7017,-299.0774,73.9922);
        SetPlayerInterior(playerid,0);
        PlayerInfo[playerid][pInt] = 0;
            return 1;
        }
Explico :

(Tome de ejemplo a los hitman esa es la estructura)

(Recuerden el paso 1 de cambiar el 19 por el 20 , cambien todos los 20 en 19)

(Donde dice Mecanicos cambienle por su faccion que van a crear, en mi kso sera "The Gangs" otra vez)

Estructura modificada :
Код:
if (PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20) //The Gangs
        {
        SetPlayerToTeamColor(playerid);
        SetPlayerPos(playerid, 1102.7017,-299.0774,73.9922); //Aqui van las cordenadas donde spawnearan los de la faccion
        SetPlayerInterior(playerid,0); //Interiores si su faccion no esta dentro de alguna ksa dejenlo en 0
        PlayerInfo[playerid][pInt] = 0; //Lo mismo de arriba
            return 1;
        }
(Ya tienen la faccion implementada)

(Aсadirla para que se vean en los stats o en /cuenta)

3- Busquen la linea

Код:
public ShowStats(playerid,targetid)
(Abajo fijense que sale una lista)

(Aсadanla abajo de la ultima faccion seria la 19 quedando asi)

Код:
else if(PlayerInfo[targetid][pMember] == 19 || PlayerInfo[targetid][pLeader] == 19) { ttext = "Mecanicos"; }
else if(PlayerInfo[targetid][pMember] == 20 || PlayerInfo[targetid][pLeader] == 20) { ttext = "The Gangs"; }
Muy facil xD

(Abajo de esa lista hay otra lista mas ahi tmbn aсadan su faccion)

Код:
else if(PlayerInfo[targetid][pMember] == 19 || PlayerInfo[targetid][pLeader] == 19)
{ ftext = "Mecanicos"; }
else if(PlayerInfo[targetid][pMember] == 20 || PlayerInfo[targetid][pLeader] == 20)
{ ftext = "The Gangs"; }
(Bajen mas y encontraran la estructura para los rangos)
Код:
else if(PlayerInfo[targetid][pMember] == 19 || PlayerInfo[targetid][pLeader] == 16)//Rangos de los mecanicos
        {
            if(PlayerInfo[targetid][pRank] == 1) { rtext = "Empesado"; }
            else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Soldador"; }
            else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Chapista"; }
            else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Colocador de respuestos"; }
            else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Sub gerente"; }
            else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Gerente"; }
            else { rtext = "Mensajero"; }
        }
(Si se fijan esa es la estructura de los rangos ustedes solo cambian 16 por 17 y renombran)

Код:
else if(PlayerInfo[targetid][pMember] == 20 || PlayerInfo[targetid][pLeader] == 17)//Rangos The Gangs
        {
            if(PlayerInfo[targetid][pRank] == 1) { rtext = "Boludin"; }
            else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Superman"; }
            else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Loco de la soga"; }
            else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Manejador de Monsters"; }
            else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Pasado de vueltas"; }
            else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Pasado de focusin"; }
            else { rtext = "A prueba"; }
        }
(Es facilisimo solo cambien y renombran) xDD

4- Busquen esta linea
Код:
if(strcmp(cmd, "/makeleader", true) == 0)
(Bajen un poco y se encontraran con esto)

Код:
else if(level == 19) { PlayerInfo[para1][pChar] = 19; } //mecanico
Explico :

(El 19 es la id del skin de esa faccion)

(Cambiamos y quedaria asi)
Код:
else if(level == 20) { PlayerInfo[para1][pChar] = 50; } //The Gangs
================================================== ===================================
Weno, eso fue todo.. Espero aver ayudado, cualkier duda o pregunta solo diganlo
Salu2
Reply
#2

Creo averlo visto en otro lugar, pero hicistes bien de postearlo (estaba en otra web (pero funcionaba mal xD)) y este funciona bien lo acabo de testear, asi que se agradece
Reply
#3

Bien!.. Gran aporte
Reply
#4

Gracias
Reply
#5

buen tuto, igual creo q ya habia algunos sobre como crear facciones, aun asi buen aporte.
Reply
#6

en mi gm no esta lo que mandas buscar mi gm es lvdm
Reply
#7

Quote:
Originally Posted by pegazo15
Посмотреть сообщение
en mi gm no esta lo que mandas buscar mi gm es lvdm
Pero tu GM es uno basico de DeathMatch, esto es para los GM de ROL
Salu2
Reply
#8

en mi gm no dice if(level > 19 || level < 0) en ninguna parte D:!!!
Reply
#9

Quote:
Originally Posted by fragstyle15
Посмотреть сообщение
en mi gm no dice if(level > 19 || level < 0) en ninguna parte D:!!!
Mmm medio raro :S
Capas no tengas 20 facciones intenta con buskr esta palabra sino:
Код:
if(level >
Reply
#10

Pero en que archivo se encuentra eso?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)