Tu Codigo
#include <a_samp>
new pickupqlo;
public OnGameModeInit()
{
pickup = CreatePickup(1318, 2, -296.7961,1535.3112,75.5625, 0); /// 1318= id pickup, -296.7961,1535.3112,75.5625=Cordenada X, Y ,Z ,0=Virtual world.
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickupqlo)
SendClientMessage(playerid, -1,"{00FF1E}«!»: {FFFFFF}El servidor te da la bienvenida.");///Muestra un mensaje en el chat.
GivePlayerWeapon(playerid, 10, 99999);////le da al player que pasa por el pickup un dildo.
GameTextForPlayer(playerid, "~w~Regalo Dildo Entregado...", 5000, 4);///Muestra un (digamosle announce) por 5 segundos y el estilo es el numero 4
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);////Tira un sonido
return 1;///aqui retornamos
}
Su compilación: http://puu.sh/1BGIB
La corrección mia:
#include <a_samp>
new pickup;
public OnGameModeInit()
{
pickup = CreatePickup(1318, 2, -296.7961,1535.3112,75.5625, 0); /// 1318= id pickup, -296.7961,1535.3112,75.5625=Cordenada X, Y ,Z ,0=Virtual world.
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup)
{
SendClientMessage(playerid, -1,"{00FF1E}«!»: {FFFFFF}El servidor te da la bienvenida.");///Muestra un mensaje en el chat.
GivePlayerWeapon(playerid, 10, 99999);////le da al player que pasa por el pickup un dildo.
GameTextForPlayer(playerid, "~w~Regalo Dildo Entregado...", 5000, 4);///Muestra un (digamosle announce) por 5 segundos y el estilo es el numero 4
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);////Tira un sonido
}
return 1;///aqui retornamos
}
Su compilación: http://puu.sh/1BGMK
Mis correcciones fueron: ponerle las llaves correspondientes al "if" para que no quede toda la callback llamando al mismo pickup y tambien defini bien la variable donde se almacena la id del pickup.
Saludos espero que me allas entendido :)