SA-MP Forums Archive
[Tutorial] Crear Spawns Dinбmicos! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Tutorial] Crear Spawns Dinбmicos! (/showthread.php?tid=155134)



[Tutorial] Crear Spawns Dinбmicos! - leaNN! - 17.06.2010

Hola a todos!
Les traigo este pequeсo tutorial para crear spawns dinбmicos en nuestro servidor facilmente, y tambien para usarlo en un DM (Tipo /minidm, y aparezcan en distintos lugares).


Bueno, voy a hacerlo todo con el cуdigo "pawn", y pondre las explicaciones alli mismo!.

Spawns Dinбmicos al ingresar.
pawn Код:
public OnPlayerSpawn(playerid)
    {
        new randomspawn = random(6); //Esto define que "randomspawn" serб un random de hasta 6 spawns.
        switch(randomspawn)//Esto crea un switch de "randomspawn".
        {
            case 0: SetPlayerPos(playerid, 286.8194, 1962.6061, 17.6406);//Aca van las coordenadas X, Y, y Z.
                case 1: SetPlayerPos(playerid, 286.8317, 1948.5189, 17.6406);//Aca van las coordenadas X, Y, y Z.
                case 2: SetPlayerPos(playerid, 286.5915, 1982.4752, 17.6406);//Aca van las coordenadas X, Y, y Z.
                case 3: SetPlayerPos(playerid, 286.8360, 1995.6450, 17.6406);//Aca van las coordenadas X, Y, y Z.
            case 4: SetPlayerPos(playerid, 320.9733, 1974.3441, 17.6406);//Aca van las coordenadas X, Y, y Z.
        }//Se cierra el switch
    return 1;
}//Se cierra el public OnPlayerSpawn
Spawns Dinбmicos para un DM

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/recdm", cmdtext, true) == 0)
        {
            new randomspawn = random(6); //Esto define que "randomspawn" serб un random de hasta 6 spawns.
            switch(randomspawn)//Esto crea un switch de "randomspawn".
            {
                case 0: SetPlayerPos(playerid, 286.8194, 1962.6061, 17.6406);//Aca van las coordenadas X, Y, y Z.
                    case 1: SetPlayerPos(playerid, 286.8317, 1948.5189, 17.6406);//Aca van las coordenadas X, Y, y Z.
                    case 2: SetPlayerPos(playerid, 286.5915, 1982.4752, 17.6406);//Aca van las coordenadas X, Y, y Z.
                    case 3: SetPlayerPos(playerid, 286.8360, 1995.6450, 17.6406);//Aca van las coordenadas X, Y, y Z.
                case 4: SetPlayerPos(playerid, 320.9733, 1974.3441, 17.6406);//Aca van las coordenadas X, Y, y Z.
            }//Se cierra el switch
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 26, 500);
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        GameTextForPlayer(playerid, "~r~Bienvenido a Recortadas DM!", 3000, 3);
        return 1;
    }
    return 1;
}
Obviamente, pueden cambiar esas coordenadas por las que mas les gusten, solo es un ejemplo. Lo mismo con el DM, pongan las armas que quieran, con las coordenadas que mas les gusten.
En este caso, es un DM de Sawn Off (Recortadas), que te da 100 de chaleco, 100 de vida, y te lleva a Area 51.

Espero que a algunos les ayude y les sirva!


Re: [Tutorial] Crear Spawns Dinбmicos! - TheChaoz - 17.06.2010

buen tuto, igual solo como acotacion, random(6) genera un numero aleatorio del 0 al 5 y x eso el switch y el case.
esta bien explicado igual.


Re: [Tutorial] Crear Spawns Dinбmicos! - MrDeath537 - 17.06.2010

Buen tuto, me gusta tu firma, tiene el estilo de la mia :P