SA-MP Forums Archive
armas. - 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: armas. (/showthread.php?tid=466036)



armas. - Goten - 25.09.2013

hola, como hago para que solo puedan usar una sola arma en mi servidor?.


Respuesta: armas. - RafaelZam - 25.09.2013

hablas de solo dar una arma cuando entran al servidor?
si es asi
pues usa este codigo
GivePlayerWeapon
o agregalas en AddPlayerClass
explica mas tu pregunta se mas directo/especifico y te podremos ayudar !


Respuesta: armas. - DarkSonic - 26.09.2013

Podriamos hacerlo asн en OnPlayerSpawn improviso..
public OnPlayerSpawn(playerid)
{
new score;
score = GetPlayerScore(playerid);
if(score >= 9999999)
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
return 1;
}
Asi solo ocupa las 2 armas al tener esa cantidad de score


Respuesta: armas. - Swedky - 26.09.2013

Quote:
Originally Posted by DarkSonic
Посмотреть сообщение
Podriamos hacerlo asн en OnPlayerSpawn improviso..
public OnPlayerSpawn(playerid)
{
new score;
score = GetPlayerScore(playerid);
if(score >= 9999999)
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
return 1;
}
Asi solo ocupa las 2 armas al tener esa cantidad de score
No es por cagarte:

pawn Код:
public OnPlayerSpawn(playerid)
{
    new score;
    score = GetPlayerScore(playerid);
    if(score >= 9999999)
    {
        SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
    }
    return 1;
}



Respuesta: armas. - DarkSonic - 26.09.2013

Tienes razуn descuido mio


Respuesta: armas. - Swedky - 26.09.2013

Respecto a tu pedido; lo que entedн es que solo 1 arma puede ser usada, mientras que si tiene otras, no las pueda tener, no? Si es asн, te dejo el cуdigo:

pawn Код:
public OnPlayerUpdate(playerid) // Esta callback se actualiza cada 1000 milisengundas cuando se mueve, y cuado estб quieto, cada 2 veces al segundo.
{
    if(GetPlayerWeapon(playerid) == 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 \
    || 21 || 22 || 23 || 24 || 25 || 26 || 27 || 28 || 29 || 30 || 31 || 32 || 33 || 34 || 35 || 36 || 37 || 38 || 39 || 40 || 41 || 42 || \
    43 || 44 || 45 || 46) // Aquн estбn todas la ID'S de las armas que no quieren que usen, cambia la ID del arma por la cual quieres que sн sea usada por la que no.
    {
        ResetPlayerWeapons(playerid); // Reinicias las armas al jugador.
        GivePlayerWeapon(playerid, 1, 1000); // Aquн le da el arma ID 1 (Esa ID de arma, es la que puede ser usada, tu cambias la ID).
    }
    return 1;
}
ID de todas las armas: https://sampwiki.blast.hk/wiki/Weapons


Respuesta: armas. - Adoniiz - 26.09.2013

Quote:
Originally Posted by EnzoMetlc
Посмотреть сообщение
Respecto a tu pedido; lo que entedн es que solo 1 arma puede ser usada, mientras que si tiene otras, no las pueda tener, no? Si es asн, te dejo el cуdigo:

pawn Код:
public OnPlayerUpdate(playerid) // Esta callback se actualiza cada 1000 milisengundas cuando se mueve, y cuado estб quieto, cada 2 veces al segundo.
{
    if(GetPlayerWeapon(playerid) == 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 \
    || 21 || 22 || 23 || 24 || 25 || 26 || 27 || 28 || 29 || 30 || 31 || 32 || 33 || 34 || 35 || 36 || 37 || 38 || 39 || 40 || 41 || 42 || \
    43 || 44 || 45 || 46) // Aquн estбn todas la ID'S de las armas que no quieren que usen, cambia la ID del arma por la cual quieres que sн sea usada por la que no.
    {
        ResetPlayerWeapons(playerid); // Reinicias las armas al jugador.
        GivePlayerWeapon(playerid, 1, 1000); // Aquн le da el arma ID 1 (Esa ID de arma, es la que puede ser usada, tu cambias la ID).
    }
    return 1;
}
ID de todas las armas: https://sampwiki.blast.hk/wiki/Weapons
te recomendarнa que uses switch para mas velocidad

pawn Код:
public OnPlayerUpdate(playerid)
{
    switch(GetPlayerWeapon(playerid))
    {
        case  2, 3, 4, 5, 6, 7, 8, 9, 10: // Aquн estбn todas la ID'S de las armas que no quieren que usen, cambia la ID del arma por la cual quieres que sн sea usada por la que no.
        {
            ResetPlayerWeapons(playerid); // Reinicias las armas al jugador.
            GivePlayerWeapon(playerid, 1, 1000); // Aquн le da el arma ID 1 (Esa ID de arma, es la que puede ser usada, tu cambias la ID).
        }
    }
    return 1;
}



Respuesta: armas. - Marricio - 27.09.2013

Quote:
Originally Posted by EnzoMetlc
Посмотреть сообщение
No es por cagarte:

pawn Код:
public OnPlayerSpawn(playerid)
{
    new score;
    score = GetPlayerScore(playerid);
    if(score >= 9999999)
    {
        SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
    }
    return 1;
}
es lo mismo...


Respuesta: armas. - Swedky - 27.09.2013

Quote:
Originally Posted by Marricio
Посмотреть сообщение
es lo mismo...
Fijate bien papб.


Respuesta: armas. - Marricio - 28.09.2013

con o sin brackets funciona igual, hijo.