• 22 Avril 2025, 19:30:33


Auteur Sujet: codes/scripts utiles  (Lu 132446 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne mehdi-jumper

  • *
  • Bandit
  • Messages: 311
    • Voir le profil
Re : codes/scripts utiles
« Réponse #375 le: 29 Novembre 2011, 22:16:10 »
En effet ;)

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : codes/scripts utiles
« Réponse #376 le: 30 Novembre 2011, 13:07:07 »
@mehdi-jumper: J'aimerais que tu t'abstienne de faire des commentaires inutiles, je trouves ça particulièrement agaçant quand une ou des personnes essaye de tenir une conversation.

Je veux dire par là que ton commentaire n'apporte rien à cette discution et ne fait qu'augmenter ton compteur de message, si ce n'est ton objectif.

J'ai pu remarqué que tu étais souvent averti pour ce type d'infraction, je me permet donc de mettre ça au clair car je pense que la modération en à marre de modérer ce type de message.

À bon entendeur.

Hors ligne mehdi-jumper

  • *
  • Bandit
  • Messages: 311
    • Voir le profil
Re : codes/scripts utiles
« Réponse #377 le: 30 Novembre 2011, 13:20:03 »
Très bien, c'est entendu.

Hors ligne FR_SalutSSBB

  • Stunter
  • *
  • Tueur
  • Stunter - Killer - SSBB Wii - Pro !
  • Messages: 93
    • Voir le profil
Re : codes/scripts utiles
« Réponse #378 le: 30 Décembre 2011, 17:10:02 »
Salut ! Tien un code utiles pour être en AFK (sauf le problème que quand c'est un SFTDM ou LVTDM on va a LS)

if (strcmp("/afk", cmdtext, true, 10) == 0)
{
TogglePlayerControllable(playerid, 0);
SetPlayerPos(1818.3849,-1292.9879,131.7344,158.6616,0,0,0,0,0,0); //Pour qui soit en AFK (Pause)
     new name[ 24 ], string[ 64 ];
    GetPlayerName( playerid, name, 24 );

    format( string, sizeof(string), "%s est en AFK ! (PAUSE)(/AFK)", name );
    SendClientMessageToAll(COLOR_YELLOW,string);
SetPlayerName(playerid, name, "[AFK]%s");
}
return 1;
}
if (strcmp("/back",cmdtext, true, 10) == 0)
{
new name[ 24 ], string[ 64 ];
    GetPlayerName( playerid, name, 24 );

    format( string, sizeof(string), "%s est de retour !(/BACK)", name );
    SendClientMessageToAll(COLOR_GREEN,string);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(1482.9598,-1638.5828,14.1484,286.6787,0,0,0,0,0,0); //
SetPlayerName(playerid, name,"%s");
}
return 1;
}

C'est gros mais c'est un peu utile ...
« Modifié: 30 Décembre 2011, 17:48:02 par SalutSSBB »
Y'en à marre des personnes avec un script de serveur stunt de 2000 lignes ?

Cliquez ici pour un script de 15672 lignes !

Et regardez bien pour voir si je suis bête ou pas ! Je sais scripter et un peu mapper mais je suis pas ça :

Clique dedans ! Tu vas bien aimer ta leçon !!



Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : codes/scripts utiles
« Réponse #379 le: 30 Décembre 2011, 17:21:06 »
c'est dans les balises code, pas PAWN qu'on met son code ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : codes/scripts utiles
« Réponse #380 le: 31 Décembre 2011, 06:41:37 »
Au lieu que ça le fasse mettre à LS.

GetPlayerPos avant l'AFK.
Et SetPlayerPos pour qu'il récupère son ancienne position :).

A toi de mettre ça dans le script.
Citer

new Float:xFloat:yFloat:z;
GetPlayerPos(playeridFloat:xFloat:yFloat:z);
SetPlayerPos(playeridFloat:xFloat:yFloat:z);

Désolé s'il y a des erreurs, bonne chance :).


Adju ♥
(-_-)



Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : codes/scripts utiles
« Réponse #381 le: 13 Janvier 2012, 19:25:41 »
Je vous présente une commande kill entièrement scripté par moi :p ( même si elle est facile )

if(strcmp("/kill", cmdtext, true) == 0)
{
        new name[MAX_PLAYER_NAME], string[35+MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
SetPlayerHealth(playerid, 0.0);
SetPlayerScore(playerid, GetPlayerScore(playerid)-1 )
SendClientMessage(playerid, BLANC, " Vous vous êtes suicidé... Vous perdez 1 point de score." ); // #define BLANC 0xFFFFFFAA en haut du script
format(string, sizeof(string), " %s s'est suicidé ( pour une raison inconnue )...", name ); // #define ROUGE 0xAA3333AA en haut du script
SendClientMessageToAll( ROUGE, string);
return 1;
}

C'est ma première commande :)
« Modifié: 14 Janvier 2012, 09:39:06 par Antonio.C »
Scripteur débutant.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : codes/scripts utiles
« Réponse #382 le: 13 Janvier 2012, 19:28:24 »
Ton code ne peut fonctionner FR_SalutSSBB.

SetPlayerName(playerid, name, "[AFK]%s");
SetPlayerName(playerid, name,"%s");
Ces fonctionne n'accepte pas les formateurs, tu dois passer par la fonction format.

Hors ligne spiirou

  • *
  • L'avenir appartient à ceux qui se lèvent
  • Messages: 866
    • Voir le profil
Re : Re : codes/scripts utiles
« Réponse #383 le: 13 Janvier 2012, 19:48:55 »
Je vous présente une commande kill entièrement scripté par moi :p ( même si elle est facile )

if(strcmp("/kill", cmdtext, true) == 0)
{
        new name[MAX_PLAYER_NAME], string[35+MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
SetPlayerHealth(playerid, 0.0);
SetPlayerScore(playerid, -1);
SendClientMessage(playerid, BLANC, " Vous vous êtes suicidé... Vous perdez 1 point de score." );
format(string, sizeof(string), " %s s'est suicidé ( pour une raison inconnue )...", name );
SendClientMessageToAll( ROUGE, string);
return 1;
}

C'est ma première commande :)

Le SetPlayerScore(playerid, -1); met le score a -1 et ne soustrait pas 1 au score actuel
Ceci serai mieux : SetPlayerScore(playerid, GetPlayerScore(playerid)-1 );

Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : codes/scripts utiles
« Réponse #384 le: 14 Janvier 2012, 09:36:58 »
Merci de m'avoir corrigé spriou :p je modifie sur mon post :)

Et j'en profite pour mettre une commande /afk et /back qui fonctionne :) entièrement faite par moi ( avec de l'aide ^^ )

if (strcmp("/afk", cmdtext, true, 10) == 0)
{
new name[MAX_PLAYER_NAME], string[35+MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerHealth(playerid,vie); // new Float:vie; a mettre en haut du script sinon vous aurez des erreurs.
TogglePlayerControllable(playerid,0);
format(string, sizeof(string), "%s est maintenant AFK !", name);
SendClientMessageToAll(VERT, string);
AFK = Create3DTextLabel("Mode AFK", VERT, 30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToPlayer(AFK, playerid, 0.0, 0.0, 0.7);
GameTextForPlayer(playerid, " Vous etes maintenant AFK, tapez /back pour revenir au jeu.",6000, 5);
SetPlayerHealth(playerid,9999.999);
    return 1;
}

if (strcmp("/back", cmdtext, true, 10) == 0)
{
    new name[MAX_PLAYER_NAME], string[35+MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
TogglePlayerControllable(playerid,1);
format(string, sizeof(string), "%s est de retour sur son ordinateur !", name);
SendClientMessageToAll(VERT, string);
Delete3DTextLabel(Text3D:AFK);
GameTextForPlayer(playerid, "  Vous etes maintenant de retour, bon jeu sur Stunt Land !.",6000, 5);
SetPlayerHealth(playerid, vie);
    return 1;
}


Par contre on peut se mettre /back même si on est pas /afk ... je recherche toujours une solution

EDIT : J'ai modifié pour que quand on passe /back, on gagne pas de vie mais on reprend notre vie avant le /afk.
« Modifié: 14 Janvier 2012, 10:29:57 par Antonio.C »
Scripteur débutant.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : codes/scripts utiles
« Réponse #385 le: 14 Janvier 2012, 09:49:39 »
mais si jamais vous verifier que le joueur est en afk sa va être difficile ^^ ajoute une variable IsPlayerAfk[MAX_PLAYERS]; que tu passe a true si afk est false quand il sort
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

Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : codes/scripts utiles
« Réponse #386 le: 14 Janvier 2012, 10:36:50 »
Merci de m'avoir répondu mais ça me dit que la variable IsPlayerAfk n'existe pas
Scripteur débutant.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : codes/scripts utiles
« Réponse #387 le: 14 Janvier 2012, 10:47:34 »
tu as oublier de la declarer ^^
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

Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : codes/scripts utiles
« Réponse #388 le: 14 Janvier 2012, 10:55:14 »
je dois la déclarer avec
new bool:IsPlayerAfk
Et mettre une condition comme quoi IsPlayerAfk est vrai ou faux, s'il est vrai, on autorise la commande back, si non, on envoie un message comme quoi il faut être afk avant d'être back, c'est ça ?
Scripteur débutant.

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : codes/scripts utiles
« Réponse #389 le: 14 Janvier 2012, 12:52:59 »
Exact ;)