• 06 Juin 2026, 06:00:14


Auteur Sujet: demande de fonction pour /war1  (Lu 2941 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
demande de fonction pour /war1
« le: 28 Septembre 2007, 22:36:18 »
Bonjour tlm

Je cherche un script  pour

Par exemple je tape /war1

Et tout les joueur reçoivent les arme que j'ai decide  


Merci de m'aidee

Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : demande de fonction pour /war1
« Réponse #1 le: 28 Septembre 2007, 22:47:48 »
Facile  :)

if (strcmp("/war1", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid) == 1) {

new message[127];
GetPlayerName(playerid, message, sizeof(message));
format(message,sizeof(message), "L'administrateur %s a livrer un /*Nom de l'arme*/ a tout le monde", message);
SendClientMessageToAll(green,message);

for (new p=0 ; p<MAX_PLAYERS ; p++)
{
if (IsPlayerConnected (p))
{
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
}
}
return 1;
}

Enjoy  ;)

PS: Cette commande est réserver aux admins...

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : demande de fonction pour /war1
« Réponse #2 le: 28 Septembre 2007, 22:53:56 »
Re

oui pour uen arme j sai faire mais pour donner uzi- lance roquette shot gun

Pour uen vrai guerre quoi

je doit faire  ton script avec

GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
   c'est ça???

Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : demande de fonction pour /war1
« Réponse #3 le: 28 Septembre 2007, 22:54:57 »
Exacte, Tu recréer la fonction GivePlayerWeapon plusieurs fois  ;)

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : demande de fonction pour /war1
« Réponse #4 le: 28 Septembre 2007, 22:58:19 »
ok merci

Tout con mais j'etai pas sur  et comme j'ame pas travaillé pour rien XD


Alor je mais ça :

if (strcmp("/war1", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid) == 1) {

new message[127];
GetPlayerName(playerid, message, sizeof(message));
format(message,sizeof(message), "L'administrateur %s a livrer un /*Nom de l'arme*/ a tout le monde", message);
SendClientMessageToAll(green,Un admin a declarer la guerre);

for (new p=0 ; p<MAX_PLAYERS ; p++)
{
if (IsPlayerConnected (p))
{
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)

}
}
return 1;
}

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : demande de fonction pour /war1
« Réponse #5 le: 29 Septembre 2007, 00:37:40 »
Re tlm

Voial ce que j'ai fai

if (strcmp("/para", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid) == 1) {

new message[127];
GetPlayerName(playerid, message, sizeof(message));
format(message,sizeof(message), "tu a acheter un parachute [1.000$]", message);


for (new p=0 ; p<MAX_PLAYERS ; p++)
{
if (IsPlayerConnected (p))
{
GivePlayerWeapon(46,1)
}
}
return 1;
}


Mais j'ai une error :s

D:\PROGRA~1\ROCKST~1\GTASAN~1\GAMEMO~1\MONSTE~1.PWN(679) : error 001: expected token: ";", but found "}"





et pour fini quelle fonctiond e doit utiliser pour faire payer le parachute


Merci a vous

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
Re : demande de fonction pour /war1
« Réponse #6 le: 29 Septembre 2007, 00:56:14 »
Code: (cpp) [Sélectionner]
GivePlayerWeapon(46,1);
Mais je vois pas pourquoi tu fais une boucle pour tous les joueurs, et pourquoi tu mets "1" dans la fonction par contre... :blink


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : demande de fonction pour /war1
« Réponse #7 le: 29 Septembre 2007, 01:56:34 »
re

Pcq je veu un parachute

Tu ne sai aps commen on fai payé le parachute?

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : demande de fonction pour /war1
« Réponse #8 le: 29 Septembre 2007, 10:49:50 »
if (strcmp("/war1", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid) == 1) {

new message[127];
GetPlayerName(playerid, message, sizeof(message));
format(message,sizeof(message), "L'administrateur %s a livrer un /*Nom de l'arme*/ a tout le monde", message);
SendClientMessageToAll(green,message);

for (new p=0 ; p<MAX_PLAYERS ; p++)
{
if (IsPlayerConnected (p))
{
GivePlayerWeapon(playerid,/*ID de l'arme*/,/*Munitions*/)
}
}
return 1;
}

Ce code est faux.Tu fait une boucle sur P mais tu t'en sers pas. A quoi bon bouffer du processeur xD

Il faut rectifier ça :
GivePlayerWeapon(p,/*ID de l'arme*/,/*Munitions*/)
p étant la variable bouclée qui contient l'ID d'un joueur.

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
Re : demande de fonction pour /war1
« Réponse #9 le: 29 Septembre 2007, 15:48:29 »
J'ai pas relever dans le précédent post parce que je n'avais pas le temps, mais en effet la boucle ne sert absolument à rien, à part manger du CPU dans le vide :] (si tu mets playerid au lieu de p en tout cas)

Le script corrigé :

Code: (cpp) [Sélectionner]

if (strcmp("/war1", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid) == 1) {

new message[127];
GetPlayerName(playerid, message, sizeof(message));
format(message,sizeof(message), "L'administrateur %s a livrer un /*Nom de l'arme*/ a tout le monde", message);
SendClientMessageToAll(green,message);

for (new p=0 ; p<MAX_PLAYERS ; p++)
   if (IsPlayerConnected (p))   GivePlayerWeapon(p, 46, 1);

return 1;
}


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : demande de fonction pour /war1
« Réponse #10 le: 29 Septembre 2007, 20:10:12 »
Ah oui j'avais oublier désolé  :bangin

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : demande de fonction pour /war1
« Réponse #11 le: 29 Septembre 2007, 23:58:11 »
pour faire payer le parachute c est :
Giveplayermoney(p,-500); tu le met juste en dessous du code de l arme ;)