October 13, 201411 yr comment_182179 "¢ Pseudo IG :assasin"¢ SteamID : STEAM_1:1:85609998"¢ Nom de la team : #EDF"¢ Description du plugin souhaité :bonjours je suis a la recherche d'un simple plugin qui quand on taperais !test dans le chat on verai son steam id j'essaye d'apprendre le sourcepawn mais les source sont assez rare en fait ma raison de vous demander ce plugin es que aprés j'aimerais étudier un peu de plus prés les requête sql j'ai vu un petit tuto la dessus le problème c'est que si je n'arrive pas a afficher le steam id je ne saurai pas faire afficher le steam id dans la requête insert ou la requete select pour les info du joueur ps:j'ai essayer avec un truc que j'ai vu sur une source c'est peut étre béte ce que j'ai fais mais j'aurais essayer il m'avais l'air d'y avoir une variable %s justement qui donnait le steam id du joueur le script marchais a quelque fonction pret Report
October 13, 201411 yr comment_182188 Salut, avec ce tuto, tu devrais être capable de te débrouiller :http://forum.supreme-elite.fr/topic/13167-tuto-votre-premier-plugin-en-sourcepawn/ le "%s" n'est pas une variable, c'est un paramètre traduit par la fonction PrintToChat qui permet de le prévenir qu'il faudra qu'il lise une chaîne de caractère dans la variable "sAuth".exemple : public OnPluginStart() { RegConsoleCmd("sm_test", Command_SteamId); } public Command_SteamId(client, args) { new String:sAuth[20]; GetClientAuthString(client, sAuth, sizeof(sAuth)); PrintToChat("voici votre steam id : %s",sAuth); } Edited October 13, 201411 yr by Dertione Report
October 13, 201411 yr Author comment_182198 bonjours merci de ta réponse alors si je comprend bien command_SteamId es déja une commande qui existe de base?J'ai voulu suivre ton tuto et je pense toujours a le suivre la problème c'est c'est un tuto pour un plugin css or je veux créer des plugin pour cs go mais je pense que ton tutoriel doit être adaptable avec des modification Report
October 14, 201411 yr comment_182199 Non c'est moi qui l'a créé, ce code tu le mets dans un "xxxx.sp" et tu compiles. Sourcepawn est un langage de programmation donc que ce soit sur css, sur tf2, sur csgo, sur DoD, c'est la même chose sauf pour les événements qui sont différents par type de jeu.Entre css et csgo, il y a seulement des subtilité qui change comme la gestion des couleurs. Renseigne toi sur le forum alliedmods et sur tout les sites que je mets à chaque début ou fin de tutoriel. Report
October 14, 201411 yr Author comment_182213 j'ai du mal a me rendre compte mais je commence a comprendre un peu plus si j'ai bien compris la fait de faire sa RegConsoleCmd("sm_test", Command_SteamId); es que sa sert a appeller sa public Command_SteamId(client, args)new String:sAuth[20]; GetClientAuthString(client, sAuth, sizeof(sAuth)); mais du coup quel élément déclare la variable du steam id ?quel paramètre faudrait t'il changer pour que a la place j'affiche le nom steam ? désoler de te mitrailler de question mais tu m'a l'air de bien t'y connaitre et tu es l'une des rares personne a partager sont savoir pour le soucrepawn j'aimerais savoit ou a tu été chercher c'est fonction GivePlayerItem et tout j'ai peut étre mal regarder mais je n'ai pas reussi a trouver ce genre de code ni rien sur ce je part suivre ton tutoriel sur le gift GivePlayerItem(client, "weapon_awp"); /* on donne un usp a un joueur */ SetWeaponAmmo(client, 7); /* on lui donne 7 balles */ SetWeaponClipAmmo(client, 2, 0); /* 0 balle dans le chargeur */ CPrintToChat(client, " {green}[VIP] : Vous avez gagner 1 USP"); gift[client]--; du coup si je veux l'adapter a cs go il faut que je prenne soin de ne rien mettre en couleur ne pas mettre genre {green}[vip] ? Edited October 14, 201411 yr by fantomas66610 Report
October 14, 201411 yr Author comment_182214 finalement je serait obliger de suivre votre plugin demain car mon hébegeur ma changer de matériel mais je ne peux pas me connecter a mon serveur cs go qui es lancer donc je suis dans l'impossibilité de tester ce que je fais :@ 2 jour que je galéré a cause de sa je peux plus avancer je vais lui remonter les bretelle mais faut que j'attend sa connexion Report
October 14, 201411 yr Author comment_182233 bonjours j'ai essayer ce qui suit j'ai compiler et sa n'a pas marcher j'ai donc recopier votre tuto en fesant quelque modification et sa ne compile toujours pas j'ai essayer de compiler ton tuto mot pour mot sa n'a pas compiler non plus a chaque fois il y a des erreur j'ai même essayer ce que vous m'avez envoyez pour afficher le steam id sa ne compile toujours pas :/ toujours et toujours des erreur dommage car sa m'intéressait tres fortement d'apprendre le sourcemod j'aimerai pouvoir utiliser sa https://sm.alliedmods.net/api/index.php?fastload=show&id=42& public OnPluginStart() { RegConsoleCmd("sm_test", Command_awp); } public Command_awp(client, args) { GivePlayerItem(client, "weapon_awp"); SetWeaponAmmo(client, 7); SetWeaponClipAmmo(client, 2, 0); awp[client]--; } Edited October 14, 201411 yr by fantomas66610 Report
October 15, 201411 yr comment_182244 Premier post :Oui c'est ça en gros. Tu disposes de la fonction "GetClientAuthString" qui permet de récupérer le steam id du client. Cette fonction n'est pas de la forme : "resultat = fonction(variable);" car la variable "sAuth" est une chaîne de caractère (en partie un pointeur et lorsqu'on modifie une variable qui est pointé dans une fonction, elle est aussi modifié dans la fonction principale) mais t'arrête pas dessus, pour l'instant, dit toi juste que toutes les fonctions qui récupère une chaîne de caractère, cela peut être normal qu'il n'y a rien en retour.Si tu veux afficher le nom du joueur au lieu de son steam id, tu changes de fonction simplement. Toutes les fonctions sourcepawn sont disponible dans cette API : http://docs.sourcemod.net/api/ (Que je rappelles avoir mis dans mes tutoriels, donc si tu les fais à moitier, ne t'étonne pas de comprendre ce que j'explique à moitier !!!!) la fonction pour récuperer son nom est : native bool:GetClientName(client, String:name[], maxlen);GetClientName(client, Tavariable, sizeof(Tavariable)); exemple de PrintToChat pour csgo :"CPrintToChat(client, "\x01\x0B\x02[Fantomas \x06 Goodddd");" Voici un post intéressant sur les couleurs sur csgo : https://forums.alliedmods.net/showthread.php?t=193328 public OnPluginStart(){ RegConsoleCmd("sm_test", Command_awp);}public Command_awp(client, args){GivePlayerItem(client, "weapon_awp");SetWeaponAmmo(client, 7); SetWeaponClipAmmo(client, 2, 0);awp[client]--;} Tu n'as pas besoin de SetWeaponAmmo et SetWeaponClipAmmo pour débuter, ceci servent juste à régler les chargeurs de l'arme. De plus, tu utilises "awp[client]" mais l'as-tu défini ? Comme ceci (comme dit dans un de mes tutoriels) : new awp[MAXPLAYERS+1]; essaye ce code : public OnPluginStart() { RegConsoleCmd("sm_test", Command_awp); } public Command_awp(client, args) { GivePlayerItem(client, "weapon_awp"); } Mon plugin tout fait, dispose de quelques erreurs, à toi de regarder et de les corriger, sinon c'est pas marrant ! En espérant t'avoir éclairci sur le sujet. Report
October 15, 201411 yr Author comment_182260 je ne sait toujours pas quoi faire je sait que tu pense que en me donnant la réponse j'y arriverai pas par moi même aprés mais justement avec la réponse je saurait ce que j'ai fais de travers edité a 3 heure du mat apres avoir galérer une bonne partie de la soirée a essayer des truc ou je mettais des truc que je sait pas si sa servait a quelque chose mais c'est erreur sont toujours rester si tu pouvais me donner la correction j'aurais plus tendance a comprendre regarder mes erreur pour ne pas les recommencer ou que je sache rajouter ce qu'il manque la prochaine fois sur ce je vais me coucher salut j'ai essayer c'est quelque modification mais sa ne marche pas en fait j'ai déja regarder ton truc j'ai essayer ce genre de truc mais sa marche pas sa me met sa /groups/sourcemod/upload_tmp/textm3TJvR.sp(17) : error 100: function prototypes do not match/groups/sourcemod/upload_tmp/textm3TJvR.sp(25) : error 017: undefined symbol "GivePlayerItem" #include <sourcemod> new awp[MAXPLAYERS+1]; public Plugin:myinfo ={name = "Nom du plugin",author = "Ton prénom/pseudo",description = "Description du plugin",version = "Version de ton plugin",url = "URL de ton site/twitter"}; public OnPluginStart(){ RegConsoleCmd("sm_test", Command_awp);} public Command_awp(client, args, item){GivePlayerItem(client, "weapon_awp");awp[client]--;} je suis les tuto mais j'ai un peu de mal le sourcepawn c'est nouveau depuis même pas une semaine pour moi donc sa peut pas étres super parfais ce que je fais j essaye quand même plusieurs façon sa compile pas je suis a 2 doigt de la crise de nerf lol mais une fois que j'aurais compris le systéme se devrait aller mieu Edited October 16, 201411 yr by fantomas66610 Report
October 19, 201411 yr comment_182329 rajoute ca au debut :#include <cstrike> Et enlève moi "item" de "public Command_awp(client,args)" Report
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.