• 05 Juin 2026, 09:08:05


Auteur Sujet: Début et besoin d'aide !  (Lu 3079 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Début et besoin d'aide !
« le: 29 Mars 2009, 20:40:03 »
Salut,
Peut être que celle la va vous faire rire, mais je suis pas trés fort en script !
Je me demande svp, si vous auriez la gentilleuse de me donner les codes des commandes que je voudrais !
Et merci d'avance de me préciser ou les mettre merci !!!

1) Je voudrais pouvoir un /goto + id pour aller vers l'id et le sens inverse pour que je l'oblige a venir vers moi !
2) Je voudrais que les pseudo soit protégés
3) Pouvoir Freezer / unfreezer / mettre en prison et l'enlever / le kik et le unkik / le ban et le Unbann
4) Faire une annonce
5) Avoir la voiture que je veux /call + id de la voiture
6) Sortir de l'argent de je ne sais pas ou !
7) De se tuer /kill

Ca serait super sympa de m'expliquer ça merci !  :)
Alexandre Bocquet Xoss

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #1 le: 29 Mars 2009, 21:19:12 »
Salut,

Pour toutes tes questions : Prend le FS de R@f => Admin.

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #2 le: 29 Mars 2009, 21:22:19 »
Ici, on ne donne pas de code mais si tu a un problème on peut t'aider a le résoudre.

Pour les commande /kick, /ban, /freeze, /unfreeze, /jail, /unjail, tu peut t'inspirer du FS de R@f qui comporte toutes ces commandes.

Pour la commande /kill, il faut que tu ajoute :

SetPlayerHealth(playerid, 0);

Dans ta commande.

Ensuite pour la commande /call [id], tu peut fouiller sur le Forum Samp dans le quel il y a des tonnes de script dans ce genre.

Tu peut aussi visiter le Wiki Samp.

Liens :
Forum Samp : http://forum.sa-mp.com/
Wiki Samp : http://wiki.sa-mp.com/wiki/Main_Page


++
MrT

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Re : Début et besoin d'aide !
« Réponse #3 le: 29 Mars 2009, 21:26:12 »
Merci mais en faites qaund je fouille et quand je prend lol apres tous devient did et ça marche plus !!!
POur les commandes il faut les mettre à combien d'endroits svp ?
Merci de m'avoir répondu !!!
Alexandre Bocquet Xoss

Hors ligne ClaSh

  • *
  • Grand Banditisme
  • Messages: 651
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #4 le: 29 Mars 2009, 21:28:23 »
Salut,

Comme dit MrT, on ne donne pas de code mais tu peux télécharger le RAS de R@f ici : http://www.gtaonline.fr/forums/index.php/topic,1739.0.html .

ClaSh
Imagine all the people Living life in peace - LB Works

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #5 le: 29 Mars 2009, 21:36:59 »
Pour les commande, il faut en créer une nouvelle, puis ajouter les fonction dedant, et puis il y a plein de tuo, j'aurait aimer en avoir autant quand j'ai débuté,

profite en tu apprendra beaucoup plus vite avec les tutos plutôt qu'en prenant des FS que d'autre joueurs on codés et que tu ajoute bêtement a ton serveur.

Je vais te donner un petit exemple de commande qui donne de la vie au joueur

if (!strcmp("/Vie", cmdtext, true)) //si le joueur tape '/vie'

   {// On ouvre l'accolade

      SetPlayerHealth(playerid, 100); // On rend sa vie au joueur

      return 1;

   }// On referme l'accolade ouverte plus haut


NB : Les commandes se placent toutes dans le callback 'OnPlayerCommandText' avant le 'Return 0;'

++
MrT
 

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Re : Début et besoin d'aide !
« Réponse #6 le: 29 Mars 2009, 21:41:51 »
ok et j'ai vus plein de choses tous en haut !
Comme new etc à chaque fois !
C'est chaud mais je verrais ça !
Merci MisterT
Alexandre Bocquet Xoss

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #7 le: 29 Mars 2009, 21:56:19 »
Les new servent a définir une variable qui peut être utilisé pour détruire un véhicule, faire un système de level ect...

Exemple :

new voiture1; (On définit la variable, voiture1 étant le nom de la variable)

voiture1 = CreateVehicle(416,1948.6825,-2110.8486,13.6937,271.0783,1,3,120); (On met la variable sur le vehicule)

if(!strcmp(cmdtext, "/suprvoiture1", true)) (Si le joueur tape /suprvoiture1)

   { (On ouvre l'accolade)

              DestroyVehicle(voiture1); (On détruit la voiture ayant la variable voiture1)

              return 1;
       
   } (On referme l'accolade)

NB : Pour detruire un véhicule, il faut utiliser CreateVehicle et non AddStaticVehicle ;)

Voila un petit exemple pour te montrer comment se servir d'une variable.

++
MrT
« Modifié: 29 Mars 2009, 22:09:31 par MisterT »

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #8 le: 29 Mars 2009, 21:58:42 »
Salut,

Dit donc MrT est chaud ce soir,

Je pense que si y'a un new il faudrait une callback non ?


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #9 le: 29 Mars 2009, 22:04:43 »
Les new ne servent pas a définir une callback, si c'est a sa que tu pense, pour définir une callback, on utilise un forward

Si par il ne devrait pas avoir une callback, tu voulait dire il faut placer CreateVehicle dans OnGameModeInit, alors , oui tu a raison, mais j'ai abregé car cela est connu de tous.

Comme je te l'ai dit Xoss si tu a besoin d'aide demande on est là pour sa, mais pense a chercher avant de poster bêtement, certain sujet pourrait avoir été déjà abordés ;)

PS : Azz je suis pas chaud, c'est juste que les demande de Xoss son a la porté de mon niveau en codage Pawn

++
MrT

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Re : Début et besoin d'aide !
« Réponse #10 le: 29 Mars 2009, 22:08:15 »
Ah bah merci Mister T !
Je vois ça !
Je te montrerais
++
Et encore merci
Alexandre Bocquet Xoss

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #11 le: 29 Mars 2009, 22:34:07 »
Mince je voulais mettre Forward j'ai mit callback xD !!

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Re : Début et besoin d'aide !
« Réponse #12 le: 30 Mars 2009, 08:44:04 »
Voici le code
 //===================================Commands===================================
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256],tmp[256];
new idx;
new string[256];
new playername[MAX_PLAYER_NAME];
new tmp2[256];
new moneys[MAX_PLAYERS];
new giveplayerid;
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new playermoney[MAX_PLAYERS];
new level[MAX_PLAYERS];

cmd = strtok(cmdtext, idx);

/* Command /jail */
else if (!strcmp(cmd, "/jail", true))
{
new pid, tmpp[256];
tmpp = strtok(cmdtext, idx);
if (!strlen(tmpp))
{
SendClientMessage(playerid, COLOR_GREEN, "USAGE: /jail [playerid]");
return 1;
}
pid = strval(tmpp);
if (!(IsPlayerConnected(pid)))
{
SendClientMessage(playerid, COLOR_RED, "THAT PLAYER IS NOT CONNECTED!");
return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "[RAS]You have jailed %s (ID:%d)",pidName,pid);
SendClientMessage(playerid, 0xAA3333AA, tmpp);
SetPlayerInterior(pid,3);
SetPlayerPos(pid,197.6661,173.8179,1003.0234);
SetPlayerArmour(pid,0);
TogglePlayerControllable(pid,0);
ResetPlayerWeapons(pid);
GetPlayerName(playerid, AdminName, sizeof(AdminName));
    format(tmpp, sizeof(tmpp), "jailed by %s",AdminName);
GameTextForPlayer(pid, tmpp, 1000,1);
return 1;
}
/* Command /unjail */
else if (!strcmp(cmd, "/unjail", true))
{
new pid, tmpp[256];
tmpp = strtok(cmdtext, idx);
if (!strlen(tmpp))
{
SendClientMessage(playerid, COLOR_GREEN, "USAGE: /unjail [playerid]");
return 1;
}
pid = strval(tmpp);
if (!(IsPlayerConnected(pid)))
{
SendClientMessage(playerid, COLOR_RED, "THAT PLAYER IS NOT CONNECTED!");
return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "[RAS]You have unjailed %s (ID:%d)",pidName,pid);
SendClientMessage(playerid, 0xAA3333AA, tmpp);
SetPlayerInterior(pid,0);
SetPlayerPos(pid,1546.2803,-1675.6632,13.5620);
TogglePlayerControllable(pid,1);
GetPlayerName(playerid, AdminName, sizeof(AdminName));
    format(tmpp, sizeof(tmpp), "unjailed by %s",AdminName);
GameTextForPlayer(pid, tmpp, 1000,1);
return 1;
}

return 0

Et ce que l'on me dit en faisant F5
Citer
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\sftm.pwn(2348) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\sftm.pwn(2348) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\sftm.pwn(2348) : error 001: expected token: ";", but found "if"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\sftm.pwn(2363) : error 017: undefined symbol "pidName"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\sftm.pwn(2363) : error 017: undefined symbol "pidName"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\sftm.pwn(2363) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\sftm.pwn(2363) : fatal error 107: too many error messages on one line
Alexandre Bocquet Xoss

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Début et besoin d'aide !
« Réponse #13 le: 30 Mars 2009, 18:28:17 »
Salut,

Remplace

else if   (!strcmp(cmd, "/jail", true)) & else if   (!strcmp(cmd, "/unjail", true))

par

if   (!strcmp(cmd, "/jail", true)) & if   (!strcmp(cmd, "/unjail", true)) 

Tu doit aussi definir le pidName, pour sa ajoute new pidName[MAX_PLAYER_NAME]; en dessous de tout les autres new.

Normalement sa devrait marcher (pas testé).

Si sa ne marche toujours pas fait le moi savoir ;)

NB : Le copier/coller ne marche pas toujours, il faut l'adapter a son mod ;)

++
MrT
« Modifié: 30 Mars 2009, 18:35:59 par MisterT »

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Re : Début et besoin d'aide !
« Réponse #14 le: 30 Mars 2009, 18:48:45 »
ok merci je fais voir ça !
Alexandre Bocquet Xoss