je veut bien te donner l'astuce des pickup :
En haut de script:
new maison;
Dans OnGameModeInit:
maison=CreatePickup(1273 (Id maison vert), 2 (c'est le type de pickup, tu passera dessus, il disparaîtra et ré-apparaîtra après), posX, posY, posZ (tu remplacera par l'emplacement ou tu veut la mettre));
Voila ça c'est fait ^^ en gros ça donne ça :
maison=CreatePickup(1273, 2 , 1353.444580, -841.314575, 49.789482); // valeur pas bonne pour l'icon met en d'autres ;) mais c'est un exemple ^^
Après tu va dans :
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
tu ajoute un if dedans avec ce que tu veut a l'intérieur du IF :
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid==maison)
{
SendClientMessage(playerid, COLOR_RED, "Tu vien d'acheter une maison !!");
SetPlayerMoney(playerid, GetPlayerMoney(playerid)-10000); // cette action regarde combien le joueur a en argent et lui enlève 10.000$ ^^ tu peut changer la valeur mais ne change pas le - qu'il y a devant par un + sinon sa ajoute de l'argent ^^
DestroyPickup(maison); // on détruit le Pickup nommé maison (lol)
return 1;
}
return 1;
}
et voila ^^ après tu modif ce que tu veut c'est juste un exemple, il fonctionne bien sur ;) Mais après tu fait a ta façon :p
++