objet qu'on ne peux enlever

Répondre
Partager Rechercher
peut-on empêcher les joueurs d'enlever un objet spécifique de leur inventaire, qu'ils ne puissent ni le déposer par terre, ni le donner a un autre joueur?

suis allez dans le sommaire des scripts mais j'ai rien trouvé
Dans le OnUnaquired du module



void main()
{
stringsTagList= ";TagObject1;TagObject2;TagObject3; etc;"
object oCreature = GetModuleItemLostBy();
object oItem = GetModuleItemLost();
string sItemTag = GetTag(oItem);
if (FindSubString(sTagList, ";" + sItemTag + ";")>=0 && !GetIsDM(oCreature) && GetIsPC(oCreature))
{
CopyObject(oItem, GetLocation(oCreature),oCreature,sItemTag);
DestroyObject(oItem);
if (GetIsPC(oCreature) && !GetIsDM(oCreature))
{
SendMessageToPC(oCreature, "Vous ne pouvez pas vous débarrasser de cette objet");
}
}
}


merci pour le script mais voila j'ai voulus l'utiliser et voila ce qu'il me dit:


Code PHP:


void main
()
{


stringsTagList";pierre"
object oItem GetModuleItemLost();
string sItemTag GetTag(oItem);
if (
FindSubString(sTagList";" sItemTag ";")>=&& !GetIsDM(oCreature) && GetIsPC(oCreature))
{
CopyObject(oItemGetLocation(oCreature),oCreature,sItemTag);
DestroyObject(oItem);
if (
GetIsPC(oCreature) && !GetIsDM(oCreature))
{
SendMessageToPC(oCreature"Vous ne pouvez pas vous débarrasser de cette objet");
}
}

NO SEMICOLON AFTER EXPRESSION sur la ligne 18: objet oitem=getmoduleitemlost(); merci pour votre aide
__________________
La paix c'est toi qui la constuis




Site de MYSTERIA
Citation :
Provient du message de Sire Pom-pom
caarheim a raison, la version 1.59 (avec ou sans HotU) a introduit SetItemCursedFlag , c'est beaucoup mieux d'utiliser ça et ça fait exactement ce que tu veux.
Sans offense xelone...
Merci, je croyai que je fesais des reves premonitoires et esperait deja la version 1.9
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés