SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Espaņol/Spanish

Reply
 
Thread Tools Display Modes
Old 16/07/2010, 10:31 PM   #1
leoals
Big Clucker
 
leoals's Avatar
 
Join Date: Feb 2010
Location: In the streets of Los Santos
Posts: 181
Reputation: 0
Default [Tutorial] Agregar armas alas facciones por medio de un pickup

Bueno este tutorial se trata de como agregarle un comando de armas solo para la faccion deseada(ocea pararse en una pickup, poner un comando y te de armas)

bueno empesaremos,
primero creamos un comando en OnPlayerCommandText
en ese comando debera tener lo siguiente:
Code:
if(!strcmp(cmdtext, "(comando)", true)) //aqui pondras el comando del cual te dara las armas
{
     if(PlayerInfo[playerid][pLeader] == (ID faccion) || PlayerInfo[playerid][pMember] == (ID faccion)) //aqui va el ID de la faccion, el primero es para que el lider lo pueda usar y el segundo es para el miembro
     {
          if(PlayerToPoint(2.0, playerid, (Coordenadas de donde poner el comando))) //Aqui va donde poner el comando, ocea te pares en este lugar , pones el comando y te de las armas y si no estas en este lugar no te dara las armas
          {
               ResetPlayerWeapons(playerid);
               GivePlayerWeapon(playerid, (ID del arma), (municion)); //Puedes poner mas armas si quieres con GivePlayerWeapon(playerid, (ID del arma), (municion)); abajo de este
               SetPlayerArmour(playerid, (Porcentaje del chaleco));
               SetPlayerHealth(playerid, (Porcentaje del health ocea la sangre)); //el chaleco y el health es igual que las armas pones el comando y te da chaleco y vida y si no lo quieres solo quitaselos
          }
          GetPlayerName(playerid, sendername, sizeof(sendername));
	        format(string, sizeof(string), "* %s abre el compartimiento secreto y saca un pack de armas y Chaleco.", sendername); //el anuncio que hara cuando tomes las armas
      		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     }
     else
     {
          SendClientMessage(playerid, 0xFF0000FF, "Tu no puedes usar eso."); // si no eres de la faccion te dira esto
     }
    return 1;
}
Bueno ahora explicare como saver las coordenadas del PlayerToPoint.
Para saver las coordenadas solo vas a tu server y te paras en el lugar especifico donde quieres que te de las armas y solo pones /save, eso te enviara las coordenadas ala carpeta donde esta el GTA San Andreas, buscas donde dice savedpositions ahi se guardan todas las coordenadas, cada vez que pongas /save.

Bueno ya que tengas las coordenadas, agregar solo la Posicion X, la posicion Y, y la Posicion Z.

Y ahora para agregar la Pickup.
La pick up solo el para diferenciar donde se debe poner el comando, van a OnGameModeInit
y buscan mas abajo donde estan todas las Pickup's agregan una pickup mas o menos similar a esta:
Code:
AddStaticPickup(1239, 2, (Coordenadas)); //Comando de armas
donde dice coordenadas agregan las mismas coordenadas del PlayerToPoint del comando anterior.

Ahora les dare un Ejemplo para que no se confundan:
Code:
public OnPlayerCommandText(playerid, cmdtext[])
{

if(!strcmp(cmdtext, "/mafiarusa", true))
{
     if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17)
     {
          if(PlayerToPoint(2.0, playerid, 1209.685669, -2031.812134, 68.477295))
          {
               ResetPlayerWeapons(playerid);
               GivePlayerWeapon(playerid, 24, 160);
               GivePlayerWeapon(playerid, 30, 999);
               GivePlayerWeapon(playerid, 29, 999);
               SetPlayerArmour(playerid, 100.0);
               SetPlayerHealth(playerid, 100.0);
          }
          GetPlayerName(playerid, sendername, sizeof(sendername));
	        format(string, sizeof(string), "* %s abre el compartimiento secreto y saca un pack de armas y Chaleco.", sendername);
      		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     }
     else
     {
          SendClientMessage(playerid, 0xFF0000FF, "Tu no puedes usar eso.");
     }
    return 1;
}
como pueden ver yo lo hago para la faccion de la mafia rusa, la cuel le corresponde la ID 17.

Pickup:
Code:
AddStaticPickup(1239, 2, 1209.685669, -2031.812134, 68.477295); //Armas Rusa
Y eso seria todo, espero les funcione

CREDITOS: By Leoals ocea Yo
leoals is offline   Reply With Quote
Old 16/07/2010, 10:40 PM   #2
xenowort
High-roller
 
xenowort's Avatar
 
Join Date: Nov 2009
Location: en mi casa
Posts: 1,773
Reputation: 1
Default Respuesta: [Tutorial] Agregar armas alas facciones por medio de un pickup

Buen tuto, esto es nuevo por aca.
__________________
Esta cuenta esta cerrada, ya que no juego mas samp.
xenowort is offline   Reply With Quote
Old 16/07/2010, 11:35 PM   #3
leoals
Big Clucker
 
leoals's Avatar
 
Join Date: Feb 2010
Location: In the streets of Los Santos
Posts: 181
Reputation: 0
Default Re: Respuesta: [Tutorial] Agregar armas alas facciones por medio de un pickup

Quote:
Originally Posted by xenowort View Post
Buen tuto, esto es nuevo por aca.
Gracias men solo lo hago por aporta
leoals is offline   Reply With Quote
Old 17/07/2010, 01:07 AM   #4
TheChaoz
High-roller
 
TheChaoz's Avatar
 
Join Date: Dec 2009
Location: Argentina
Posts: 4,702
Reputation: 219
Default Re: [Tutorial] Agregar armas alas facciones por medio de un pickup

esta bien explicado che, buen aporte...
__________________
TheChaoz is offline   Reply With Quote
Old 17/07/2010, 01:15 AM   #5
leoals
Big Clucker
 
leoals's Avatar
 
Join Date: Feb 2010
Location: In the streets of Los Santos
Posts: 181
Reputation: 0
Default Re: [Tutorial] Agregar armas alas facciones por medio de un pickup

Quote:
Originally Posted by the_chaoz View Post
esta bien explicado che, buen aporte...
Gracias
leoals is offline   Reply With Quote
Old 17/07/2010, 09:02 AM   #6
iPerryX
Big Clucker
 
iPerryX's Avatar
 
Join Date: Jul 2010
Posts: 63
Reputation: 0
Default Re: [Tutorial] Agregar armas alas facciones por medio de un pickup

Jaja, la verdad e que es facil, buscas el comando /duty y si entiendes un poco, copias una cosa y ya lo tienes.. Lo hice sin tutos, lo entendi a la primera jeje
iPerryX is offline   Reply With Quote
Old 18/07/2010, 05:44 AM   #7
elvago
Gangsta
 
elvago's Avatar
 
Join Date: Jan 2009
Location: 127.0.0.1
Posts: 515
Reputation: 0
Default Respuesta: [Tutorial] Agregar armas alas facciones por medio de un pickup

Bueno iPerryX otros no lo saben.. Buen aporte leoals!
__________________



Si te registras como mi referido te regalo para que te compres tus primeros 25 Referidos Rentados.
If you register as my referral you gift for you to buy your first 25 Rented Referrals.

elvago is offline   Reply With Quote
Old 19/07/2010, 11:45 PM   #8
leoals
Big Clucker
 
leoals's Avatar
 
Join Date: Feb 2010
Location: In the streets of Los Santos
Posts: 181
Reputation: 0
Default Re: Respuesta: [Tutorial] Agregar armas alas facciones por medio de un pickup

Quote:
Originally Posted by elvago View Post
Bueno iPerryX otros no lo saben.. Buen aporte leoals!
Gracias men
__________________
leoals is offline   Reply With Quote
Old 14/08/2010, 07:13 PM   #9
Piipitah
Little Clucker
 
Join Date: Jul 2010
Posts: 14
Reputation: 0
Default Re: [Tutorial] Agregar armas alas facciones por medio de un pickup

me tira estos errores ;S:

D:\DOCUME~1\COSASY~1\MISCOS~1\GMENES~1\GAMEMO~1\VL-Rp.pwn(16039) : error 017: undefined symbol "sendername"
D:\DOCUME~1\COSASY~1\MISCOS~1\GMENES~1\GAMEMO~1\VL-Rp.pwn(16039) : error 017: undefined symbol "sendername"
D:\DOCUME~1\COSASY~1\MISCOS~1\GMENES~1\GAMEMO~1\VL-Rp.pwn(16039) : error 029: invalid expression, assumed zero
D:\DOCUME~1\COSASY~1\MISCOS~1\GMENES~1\GAMEMO~1\VL-Rp.pwn(16039) : fatal error 107: too many error messages on one line
Piipitah is offline   Reply With Quote
Old 14/08/2010, 07:23 PM   #10
Wesk3R
Big Clucker
 
Wesk3R's Avatar
 
Join Date: Aug 2010
Location: Umbrella Corp.
Posts: 152
Reputation: 0
Default Re: [Tutorial] Agregar armas alas facciones por medio de un pickup

Quote:
Originally Posted by Piipitah View Post
me tira estos errores ;S:

D:\DOCUME~1\COSASY~1\MISCOS~1\GMENES~1\GAMEMO~1\VL-Rp.pwn(16039) : error 017: undefined symbol "sendername"
D:\DOCUME~1\COSASY~1\MISCOS~1\GMENES~1\GAMEMO~1\VL-Rp.pwn(16039) : error 017: undefined symbol "sendername"
D:\DOCUME~1\COSASY~1\MISCOS~1\GMENES~1\GAMEMO~1\VL-Rp.pwn(16039) : error 029: invalid expression, assumed zero
D:\DOCUME~1\COSASY~1\MISCOS~1\GMENES~1\GAMEMO~1\VL-Rp.pwn(16039) : fatal error 107: too many error messages on one line
No tienes definido sendername.
Agrega:
pawn Code:
new sendername[MAX_PLAYER_NAME];

Saludos.
Wesk3R is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 05:13 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.