• 05 Juin 2026, 21:42:04


Auteur Sujet: LePtitClown : différentes questions  (Lu 29768 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #180 le: 07 Février 2010, 12:18:37 »
je crois que javais fait une mise a jours quelque jours après la 1er ;)



Radis du soir bonsoir !


Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #181 le: 08 Février 2010, 18:00:25 »
Slt

Ouais j'ai vu mais le lien de dl le plsu récent était inactif donc j'ai pris le 2ème :D
Mais bon si le deuxième marche pas c'est dommage pour moi :(

A+

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #182 le: 13 Février 2010, 21:20:09 »
Slt

J'ai un nouveau problème avec un anti cheat argent que j'ai crée, enfin tenter de créer, car il y a un problème :lmfao
Voici le code:
//==============================================================================
public OnPlayerDeath(playerid, killerid, reason)
{
if(indm[killerid] == 0)
{
if(GetPlayerWeapon(killerid) == 35 || GetPlayerWeapon(killerid) == 36 ||GetPlayerWeapon(killerid) == 37 ||GetPlayerWeapon(killerid) == 38)
{
new string[128];
new pname[30];
GetPlayerName(killerid, pname, sizeof(pname));
format(string, sizeof(string), "== ANTI-CHEAT: %s a été banni pour avoir cheaté une arme. Honte à lui.", initialname[killerid]);
SendClientMessageToAll(COLOR_GREEN, string);
Ban(killerid);
SendClientMessage(killerid,COLOR_RED,"Vous avez été banni pour avoir cheaté une arme");
}
return 1;
}
return 0;
}
//==============================================================================

Ce code ne marche pas une fois en jeu:
ex, le joueur n'est pas banni avec un minigun.
Pourtant, si le joueur n'est pas dans un DM et qu'il tue un autre joueur, le code regarde ses armes et les vérifient, donc je ne vois pas pourquoi ça ne marche pas
Aidez moi
Merci d'avance pour vos réponses

A+ ;)

Double post
Up !

A+ ;)
« Modifié: 14 Février 2010, 19:55:37 par LePtitClown »

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #183 le: 15 Février 2010, 21:27:58 »
Je te conseil d'utiliser

if(indm[killerid] == 0)
{
if(reason == 35)
{

....

Reason == id (( Id de l'arme ))
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #184 le: 15 Février 2010, 21:29:21 »
mais en cas de fake kill c'est la vistime qui seras bannie ;)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

vincentdu90

  • Invité
Re : LePtitClown : différentes questions
« Réponse #185 le: 16 Février 2010, 08:13:10 »
Par contre ne serait-il pas mieux de mettre le SendClientMessage avant le Ban parce que le joueur va être banni mais il ne reçevra pas le message .

Ban(killerid);
SendClientMessage(killerid,COLOR_RED,"Vous avez été banni pour avoir cheaté une arme");

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Re : LePtitClown : différentes questions
« Réponse #186 le: 16 Février 2010, 19:42:16 »
mais en cas de fake kill c'est la vistime qui seras bannie ;)

if(reason == 38)
{
new Armes[13];
new munitions[13];
new armes;
for(new i = 1;i <= 12;i++)
{
    new nomtueur[MAX_PLAYER_NAME];
    GetPlayerName(killerid, nomtueur, sizeof(nomtueur));
    format(string, sizeof(string), "Attention: %s vient de tueur quelqu'un avec un minigun",nomtueur);
    ABroadCast(COLOR_LIGHTRED,string,1);
    format(string, sizeof(string), "Voici les armes du joueur pour verifier si ce n'est pas un fakekill");
    ABroadCast(COLOR_LIGHTRED,string,1);
    format(string, sizeof(string), "Arme de %s", nomtueur);
    ABroadCast(COLOR_LIGHTRED,string,1);
GetPlayerWeaponData(giveplayerid,killerid,Armes[killerid],munitions[killerid]);
                if(Player_Weapons[killerid] != 0)
{
new weaponName[256];
GetWeaponName(Armes[killerid],weaponName,255);
format(string, sizeof(string), "Arme: %s avec %d munitions",weaponName,munitions[killerid]);
ABroadCast(COLOR_LIGHTRED,string,1);
armes ++;
}
    if(armes == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Arme: Aucune");
ABroadCast(COLOR_LIGHTRED,string,1);
}
}
}

J'ai fait ça vite fait je ne suis pas sur que s'est correct

Double post
J'ai oublié ceci

forward ABroadCast(color,const string[],level);
« Modifié: 17 Février 2010, 16:05:04 par scott1 »
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #187 le: 18 Février 2010, 22:08:22 »
Il n'y a pas plus simple ?
Qu'est ce qui est faux dans mon code ?

A+ ;)

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #188 le: 18 Février 2010, 23:39:36 »
remplace tes getplayerweapon par reason
Mais si s'est des fake kill comme la si bine souligné Cristab il y aura des bans insute
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #189 le: 19 Février 2010, 11:44:13 »
en gros, je rajoute une condition pour dire s'il est dans un véhicule, comme ça au revoir l'explosion qui pourrait être pris pour un lance rocket et le minigun de l hunter pris pour un vrai minigun

A+

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #190 le: 03 Mars 2010, 17:22:54 »
Slt

je viens vous exposer un nouveau problème.
J'ai un petit projet qui nécessite de lancer un timer à une heure fixé pour que l'action se déroule. J'ai donc réalisé ce code:
new Hours;
new Minutes;
new Seconds;
gettime(Hours, Minutes,Seconds);
if( Hours == 17 && Minutes == 22 && Seconds == 37 ) return SendClientMessage(playerid,rouge,"On lance le Script");

Evidemment si je poste ici, c'est que le script ne marche pas du tout malgré que je n'ai aucune erreur ni de warnings
Avez vous une idée pour réparer ça ? Quelle erreur ai je fais ?

A+ ;)

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #191 le: 03 Mars 2010, 18:29:06 »
Il faut que tu cree un timer qui toute les X temps verifie l'heure
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #192 le: 04 Mars 2010, 18:41:07 »
Merci pour ton aide, mais ce code est déjà dans un timer qui lance le code toutes les 5 secondes :wall
Résolu grâce à Sim :D
Le problème, c'est que je demandais les secondes alors qu'il ne fallait pas car lorsque le timer lançait le code, la seconde demandé n'était pas forcément la bonne

A+ ;)

« Modifié: 05 Mars 2010, 20:47:20 par LePtitClown »

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #193 le: 30 Avril 2010, 19:40:54 »
Salut,

Je suis là pour vous exposer un petit problème que je recontre sur une modifications que je veux faire sur mon serveur.

En effet, j'aimerai ajouter du texte dans une boite de dialogue du type: DIALOG_STYLE_MSGBOX
Voici le rendu en image que la boite devrai avoir avec un exemple de texte:
http://wiki.sa-mp.com/wiki/Dialog

Mais le problème, c'est que lors de la compilation, ce texte est considéré comme trop long, pourtant, j'ai vu des textes aussi long voir plus sur certains serveur.
Je ne vous demande donc pas comment faire car je le sais, mais plutôt connaitre la méthode me permettant de mettre des phrases plus longues que ci dessous.

ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Menu Aide par LePtitClown","blablablablablabblablablabla \n blablablabablabla2","Valider","Annuler");

Merci d'avance pour votre aide,

A+ &nbsp;;)
« Modifié: 30 Avril 2010, 19:42:37 par LePtitClown »

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #194 le: 30 Avril 2010, 19:48:11 »
Oui bien sûr comme dans l'exemple écrit sauf que c'est plus long évidemment :happy
Mon texte doit faire ça environ ( je n'ai pas le bon sous la main ):
SendClientMessage(playerid,COLOR_INFO,"Bienvenue dans la partie Règles");
SendClientMessage(playerid,COLOR_AIDE,"Le spawnkill / carkill / motokill / driveby / nofairplay sont sanctionnés");
SendClientMessage(playerid,COLOR_AIDE,"Il existe une exception au driveby, carkill: si vous avez acheté un tank, un hunter, ou un hydra");
SendClientMessage(playerid,COLOR_AIDE,"Les joueurs doivent se respecter entres eux ( pas d'insulte, même si vous vous connaissez, de propos racial etc..)");
SendClientMessage(playerid,COLOR_AIDE,"Le cheat est formellement interdit sur ce serveur ( banni direct sans prévenir )");
SendClientMessage(playerid,COLOR_AIDE,"Ne vous plaignez pas si un joueur vous tue lorsque vous écrivez, mettez vous à l'abri");
SendClientMessage(playerid,COLOR_AIDE,"Le C Bug ainsi que le Switch sont autorisés. Un seul compte doit être crée par joueur.");
SendClientMessage(playerid,COLOR_AIDE,"Ne tuez pas un joueur qui est en prison");
SendClientMessage(playerid,COLOR_AIDE,"Tout manquement à ces règles sera sanctionné");