GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: anthony_54 le 04 Janvier 2011, 21:33:58
-
Voilà sur mon serveur j'ai plusieur stunt mais le dm et autoriser sur toute la carte
sa dérange certaine personne --'
Voilà j'aimerai savoir comment placer une zones anti weapons a l'emplacement de mes stunts
Cordialement Anthony_54
-
Tu enleves les armes non?
-
Salut,
tu peut utiliser OnPlayerUpdate avec SetPlayerArmedWeapon (vérifie le nom de la fonction)
sinon tu retire et rend les armes au joueurs. Le problème que j'avais eu avec cette méthode c'est que GetPlayerWeaponData bug parfois, donc on n'arrive pas toujours à récupérer correctement les armes du joueur.
++Sim++
-
Dans le onplayerupdate, tu vérifies si le joueur est dans la zone sans arme, si c'est le cas tu lui retire toutes ses armes ResetPlayerWeapons(ID)
-
Ou crée une map avec MTA, ou sinon met un monde parallèle, un serveur l'a déjà fait, comment ça je sais pas trop ;D
-
Timer + If(PlayerIsRangeOfPoint(...))
Si il est dans ta zone stunt bah RemovePlayerWeapons
OU sinon tu fait des VirtualWorld, If(GetPlayerVirtualWorld(..) == [VW de ton stunt]) { RemovePlayerWeapons }
S'simple.
Chuss.
-
Oué, mais dans le cas du if(PlayerIsRangeOfPoint(playerid)) un joueur pourras passé a coté, genre par l'eau...
-
A toi de choisir ;)
-
Il faudrais que tu changes d'intérrieur,
Quand le joueurs tape par exemple " /dm1 " Il se retrouve dans le monde 1 & les autres joueurs dans le 0 comme ça tu est sur de ne pas t'embetter
C'est se que je vais faire pour mon stunt ^^
-
Je viens de lire un peut tous , je vais regarder sa de plus près
merci a tous ;)
Cordialement Anthony_54
PS: Désolé du retard j'étais au bahu ><