GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: lepompier le 10 Mai 2008, 21:56:09

Titre: etoile pour arrestation
Posté par: lepompier le 10 Mai 2008, 21:56:09
re bonsoir ! bon la j'ai un bloquage important pour mon rpg
j'aimerai que dit que quelqu'un tue un autre quelqu'un sa lui mette une etoille et deux personne tuer deux etoile et a 6 etoile en prison avec un timer que s'est etoile baisse toute les 2 minutes et dit qu'un flic TEAM_POLICE s'approche du celui qu'a les etoille que sa soit marquer pour le flic que le joueur machin a 1 ou 2 ... etoille voila merci a vous d'avance
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 10 Mai 2008, 22:26:22
re bonsoir !

Re ! :happy

bon la j'ai un bloquage important pour mon rpg

Aïe :happy

j'aimerai que dit que quelqu'un tue un autre quelqu'un sa lui mette une etoille et deux personne tuer deux etoile et a 6 etoile en prison

En haut de ton script :
Code: (pawn) [Sélectionner]
new pWanted[MAX_PLAYERS];
Dans OnPlayerDeath :
Code: (pawn) [Sélectionner]
SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
If(GetPlayerWantedLevel(killerid) == 6)
{
SetPlayerPos(killerid, prisonx, prisony, prisonz);
SendClientMessage(killerid, couleur, "Vous êtes en prison pour avoir commis 6 meurtres");
}

avec un timer que s'est etoile baisse toute les 2 minutes

Pas compris. :-X

et dit qu'un flic TEAM_POLICE s'approche du celui qu'a les etoille que sa soit marquer pour le flic que le joueur machin a 1 ou 2 ... etoille

En haut de ton script :
Code: (pawn) [Sélectionner]
forward CriminalToCop(playerid);
new Float:radius = 10; // Si tu met 10, le flic recevra les infos lorsqu'il sera à 10 mètres

Dans OnPlayerConnect :
Code: (pawn) [Sélectionner]
SetTimerEx("CriminalToCop", 2000, true,"i", playerid);
En bas de ton script :
Code: (pawn) [Sélectionner]
public CriminalToCop(playerid)
{
new Float:pPosX, Float:pPosY, Float:pPosZ;
GetPlayerPos(playerid, pPosX, pPosY, pPosZ);
for(new bitch = 0; bitch < MAX_PLAYERS; bitch++)
{
If(gTeam[bitch] == TEAM_POLICE)
{
new Float:cPosX, Float:cPosY, Float:cPosZ;
GetPlayerPos(bitch, cPosX, cPosY, cPosZ);
If((pPosX < cPosX - radius || pPosX < cPosX + radius) && (pPosY < cPosY - radius || pPosY < cPosY + radius) && (pPosZ < cPosZ - radius || pPosZ < cPosZ + radius))
{
new pName[16];
GetPlayerName(playerid, pName, sizeo(pName));
new string[128];
format(string, sizeof(string), "Criminel détecté : %s, niveau de recherche : %i", pName, GetPlayerWantedLevel(playerid));
SendClientMessage(bitch, 0x0000FFFF, string);
}
}
}
}

voila merci a vous d'avance

Mais de rien :happy

++
Alexandre

Titre: Re : etoile pour arrestation
Posté par: lepompier le 10 Mai 2008, 22:31:44
lOl merci de toutes s'est reponse mais n'en reste une "le fameux timer"
enfaite je veux que si une personne à 2 etoille je veux que apres 2 minutes il est plus qu'une etoille et apres encore deux minutes il est plus d'etoille donc un timer voilou
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 10 Mai 2008, 22:35:54
Re,

En haut de ton script :
Code: (pawn) [Sélectionner]
forward SeFaireOublier(playerid);
Dans OnPlayerConnect :
Code: (pawn) [Sélectionner]
SetTimerEx("SeFaireOublier", 120000, true,"i", playerid);
En bas de ton script :
Code: (pawn) [Sélectionner]
public SeFaireOublier
{
if(GetPlayerWantedLevel(playerid)) SetPlayerWantedLevel(playerid, GetPlayerWantedlevel(playerid) - 1);
}

;)


++
Je vais me coucher... :happy

Alexandre

Titre: Re : etoile pour arrestation
Posté par: Nikko™ le 10 Mai 2008, 22:40:00
Pas mal tout ces script  ;)
En plus on a le droit a un peu d'humour "se faire oublier"  :happy

++
nikko
Titre: Re : etoile pour arrestation
Posté par: lepompier le 10 Mai 2008, 22:42:48
euh petit blem encore

C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(149) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(3899) : error 017: undefined symbol "If"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(3901) : error 017: undefined symbol "prisonx"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(3902) : error 017: undefined symbol "couleur"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(4813) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(5186) : error 017: undefined symbol "If"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(5190) : error 017: undefined symbol "If"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(5193) : error 017: undefined symbol "sizeo"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(5256) : warning 203: symbol is never used: "Zangle"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(5256) : warning 203: symbol is never used: "pWanted"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 10 Mai 2008, 22:45:10
Là je croit que tu peut corriger tout seul quand même...
Titre: Re : etoile pour arrestation
Posté par: lepompier le 10 Mai 2008, 22:47:40
j'arrive pas a celle la

C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(149) : warning 213: tag mismatch

new Float:radius = 10;
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 10 Mai 2008, 22:49:00
Essaye en enlevant Float: ;)
Titre: Re : etoile pour arrestation
Posté par: lepompier le 10 Mai 2008, 22:54:13
oui c'est bon sinon celle la je s'est pas comment sa s'ecrit ta du faire une faute

C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(5193) : error 017: undefined symbol "sizeo"
Titre: Re : etoile pour arrestation
Posté par: Nikko™ le 10 Mai 2008, 23:01:49
Remplace par sizeof au lieu de sizeo  ;)

++
nikko
Titre: Re : etoile pour arrestation
Posté par: lepompier le 10 Mai 2008, 23:04:58
voila s'est fait mais sa ma rajouter un warning s'est tetu sa  :wall

warning 203: symbol is never used: "pWanted"
Titre: Re : etoile pour arrestation
Posté par: Nikko™ le 10 Mai 2008, 23:06:58
Bah t'enleve la ligne new .... apré il va te dire qu'il manque un symbole donc tu va le remettre... ca rend fou jai un truc comme ca qui me soul.
En résumant, il faut pas toucher.

++
nikko
Titre: Re : etoile pour arrestation
Posté par: lepompier le 10 Mai 2008, 23:08:55
oki donc je laisse


le timer beug au niveau du public

C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(5177) : error 001: expected token: ";", but found "{"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\urldm01c.pwn(5178) : error 010: invalid function or declaration
Titre: Re : etoile pour arrestation
Posté par: Nikko™ le 10 Mai 2008, 23:13:08
Ta un de ses sens de réflexion tres developper toi ...  :happy Lol

++
nikko
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 10 Mai 2008, 23:26:36
Envoie ta ligne 5177 !
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 00:03:13
alors les erreurs s'est

C:\Users\XxX-Lepti-sapeur-XxX\Documents\urldm01c.pwn(5269) : error 001: expected token: ";", but found "{"
C:\Users\XxX-Lepti-sapeur-XxX\Documents\urldm01c.pwn(5270) : error 010: invalid function or declaration

et les ligne

ligne 2568 :     public SeFaireOublier
ligne 2569 :     {
ligne 2570 :     if(GetPlayerWantedLevel(playerid)) SetPlayerWantedLevel(playerid, GetPlayerWantedlevel(playerid) - 1);
ligne 2571 :     }
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 10:07:26
Hun, c'est facile à corriger ça franchement...

il faut rajouter (playerid) à la fin du public, et l'autre je te laisse chercher :bangin (décomposes la condition et tu va vites trouver)



PS: Une question, tu n'as pas copié/collé bêtement mon script sans regardé ce qu'il y avait dessus ?


++
Alexandre
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 10:57:57
ba nan ! parce que t'avais mis plein d'autre fautes ! bon je test par contre le truck pour detecter quand on est En TEAM_POLICE marche pas !
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 11:02:29
Quel "truck" ?
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 11:04:43
Pour que le flic voit qu'il est recherche sinon

C:\Users\XxX-Lepti-sapeur-XxX\Documents\urldm01c.pwn(5267) : warning 235: public function lacks forward declaration (symbol "SeFaireOublier")
C:\Users\XxX-Lepti-sapeur-XxX\Documents\urldm01c.pwn(5269) : error 017: undefined symbol "GetPlayerWantedlevel"
la sa aussi
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 11:08:39
Re,

Forward ton SeFaireOublier, et pour le GetPlayerWantedlevel c'est un problème de majuscules.  ;)

++
Alexandre
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 11:13:07
et pour l'autre probleme que les flic voit ceux qui sont recherche a dix metre marche pas
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 11:14:53
Quel bout de code ne marche pas ?
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 11:17:27
ba enfete le truck pour detecter les joueur rechercher marche pas entierrement je me met en flic la un joueur qui vien vers moi et il est recherche sa me mais rien du tous meme pas "criminel decteter ...."
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 11:27:34
Re,

essaye de remplacer les inférieurs par des supérieurs. :)
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 11:30:34
euh ... s'est quoi sa ? moi je suis un vrai debutant ! merci vraiment de prendre patience avec moi sa doit pas etre facile  :bangin
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 12:05:02
help aider moi please !
Titre: Re : etoile pour arrestation
Posté par: Nikko™ le 11 Mai 2008, 12:13:20
Ca sert a rien 2post  :rules On te répondra pa plus vite ...

++
nikko
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 12:13:38
C'est des mathématiques. ;D :happy

inférieur à = <
supérieur à = >

;)

Et +1 nikko

++
Alexandre
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 12:19:45
lol ok j'essaye
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 13:11:26
Bon n'y le timer n'y le detecteur de criminel marche   ;D
Titre: Re : etoile pour arrestation
Posté par: Nikko™ le 11 Mai 2008, 13:21:20
Tu peu pas tout simplement faire une commande /jail, ca va plus vite XD  ;)

++
nikko
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 13:48:01
ta pas tous compris toi ! s'est un rpg ! relis tu comprendra  ;)
Titre: Re : etoile pour arrestation
Posté par: Nikko™ le 11 Mai 2008, 13:58:59
Si jai compri merci mais cest plus simple XD

++
nikko
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 14:03:20
nan parce que apres tous le monde se mettera flic et taperons /jail pour mettre en prison tous le monde


aider moi le timer ne marche pas n'y le decteteur
Titre: Re : etoile pour arrestation
Posté par: MadFire le 11 Mai 2008, 14:04:18
HS: lepompier tu veux quelque truc du serveur :
HostName: [FR].:Mode Libre:. [libertyTree]
Address:  88.191.26.113:7778
Players:  6 / 200
Ping:     38
Mode:     Master-Mode 1.09
Map:      Liberty-Tree
 ??? ?
Titre: Re : Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 14:14:53
nan parce que apres tous le monde se mettera flic et taperons /jail pour mettre en prison tous le monde

Il suffira de vérifier le GetPlayerWantedLevel du joueur à faire incarcérer :happy
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 14:15:32
oui mad j'aimerai !
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 14:17:31
Pourquoi ne demandes-tu pas aux admins du serveur ?
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 14:18:58
il veulent rien donner !  :(
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 14:23:02
Pourquoi ne demandes-tu pas aux admins du serveur comment ils ont fait ?

(Et non pas demander des bouts de codes :dry)
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 14:25:52
n'y renseignement n'y bout de code ! je suis desseperer    :dry
Titre: Re : etoile pour arrestation
Posté par: lepompier le 11 Mai 2008, 17:24:35
bon j'ai trois blem la prison ne marche pas au bout de 6 etoile je suis tp dans la campagne le timer marche pas et le decteteur de criminel non plus aiderr moi sil vous plaiz
Titre: Re : etoile pour arrestation
Posté par: Bayshore le 11 Mai 2008, 17:50:10
Re,

Bah déjà si tu est TP dans la campagne c'est que t'as pas mis les bonnes coords,

ensuite pour le détecteur je sais pas. :( désolé je suis pas un pro en maths. :happy
Titre: Re : etoile pour arrestation
Posté par: MadFire le 12 Mai 2008, 07:16:22
lepompier j'ai une Bonne nouvelle et une Mauvais nouvelle pour toi :
Je sais qui a fait le GameMode :) mais il veut pas le donner  :(
Désolé
Titre: Re : etoile pour arrestation
Posté par: lepompier le 12 Mai 2008, 10:40:16
oui s'est master mais je veux pas qu'il me le donne je veux qu'il m'aide stp