Bonjour, je vous présente mon d'aide pour crée des serveur privée et autres...
 
AccueilCalendrierFAQRechercherMembresGroupesS'enregistrerConnexion

Partagez | 
 

 [TUTO(1)| Script Pawn(c) By Shawny

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage




Date d'inscription : 01/01/1970

MessageSujet: [TUTO(1)| Script Pawn(c) By Shawny    Mar 20 Juil - 0:09

Bonjour je vais vous expliquer ici quelque base .

Exemple je veux faire une commande aide j'ai qu'a insérer ce scripte :

Citation :
if(strcmp(cmd, "/Ta commande", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_WHITE,"*** les commande ici de votre serveur par exemple /stats *** Tappez une commande pour plus d'aide.");
SendClientMessage(playerid, COLOR_GRAD3,"*** Ici c'est la meme chose regarder ==> *** /retireratm /deposeratm");
}
return 1;
}
J'ai pris un exemple dans mon gamemode a moi , pourquoi :
Citation :
SendClientMessage(playerid, COLOR_WHITE,"
Car cela est disponible quand vous tapez la commande Envoie un message au client qui à utilisé cette commande . WHITE est modifiable par tout le monde donc conclusion si vous voulez créer une commande /aide vous devez procéder comme cela , et mettre un SendClientMessage et le reste .

Autre exemple vous voulez faire une commande dans votre gamemode pour n'importe quel raisons en tapant /Shawny par exemple , sa vous met admin 9999

Citation :
if(strcmp(cmd, "/Shawny", true) == 0)
{
if(IsPlayerConnected(playerid))
{
PlayerInfo[playerid][pAdmin] = 9999;
}
return 1;
}
Ici cette commande sert à vous mettre administrateur niveau "9999" , donc elle peux service pour un gamemode de Stunt ou un MODELIBRE qui sert à tester toute sortes de choses .

Autres commande par exemple vous voulez reboot votre serveur via une commande , cette commande est plutôt basic , mais facile a retenir tout comme "/Shawny"

Citation :
/*if(strcmp(cmd, "/reboot", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
GameModeExit();
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vous n'êtes pas autorisé à utiliser cette commande !");
}
}
return 1;
}*/

ici si ce script "GameModeExit();" n'est pas dans la commande le reboot ne pourras en aucun cas être effectuer pourquoi , car cela sert à faire une genre "d'exit" du gamemode(serveur) ce qui fais que le serveur redémarre par la suite.

Exemple la commande /modeadmin

Citation :
if(strcmp(cmd, "/modeadmin", true) ==0 || strcmp(cmd, "/ma", true) ==0) // By Gta-Nation
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vous devez être connecté!");
return 1;
}
if(PlayerInfo[playerid][pAdmin] > 0)
{
if(AdminDuty[playerid] == 0)
{
AdminDuty[playerid] = 1;
SetPlayerArmour(playerid, 999);
SetPlayerHealth(playerid, 999);
SetPlayerColor(playerid,TEAM_VAGOS_COLOR);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "ADMINFO: [ID:%d]%s est en modeadmin", playerid, sendername);
ABroadCast(COLOR_YELLOW,string,1);
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
SetVehicleParamsForPlayer(i,playerid,0,0);
}
}
return 1;
}

Par exemple si vous voulez que l'utilisateur est le skin "217" (staff) vous devrez ajouter un genre de

SetPlayerSkin;(217) ( Je vais vérifier demain car je suis pas sur , et mon gamemode de mon serveur je le traine pas sur des pc ..)

Vous inserez ceci dans la commande et quand l'utilisateur se mettera en /modeadmin il obtiendera le skin "217"

Une autre commande pour le tutoriels numéro 1.

tiens une commande de téleportation :


Citation :
if(strcmp(cmd, "/gotols", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
}
SendClientMessage(playerid, COLOR_GRAD1, " Vous avez été téléporter !");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vous n'êtes pas autoriser a utiliser cette commande !");
}
}
return 1;
}

Tiens cette commande est requise d'un administratif '3' Et comment allons nous a LS ? grace a ceci
Code PHP :

SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
le spawn qui y est la est la position d'ou nous spawnons devant le commi de ls généralement .. et pourquoi ca ==>
Code PHP :

SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);

ceci sert a si vous êtes dans un vehicule , vous serez téléporter avec votre vehicule a l'endroit ou le spawn y est. Il est très important d'avoir ceci aussi
Code PHP :

SetPlayerInterior(playerid,0);
Car si vous n'avez pas cela , le personnage verra rien , ce qui signie que la map et sous l'interieur '0' ^^

Voila terminer pour le tutoriels numero 1 , d'autre serons bientôt mis , comme un autre dans demain.. (Hrs canadienne)

Pour toute questions erreur , rectification n'importe quoi poster à la suite de ce poste


Code PHP :

Copyright by Shawny , vous êtes en aucun droit de recopier mon tutoriel , et le mettre ailleurs , merci de me demander la permission avant.

Amicalement
Commando
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
[TUTO(1)| Script Pawn(c) By Shawny
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [TUTO] Arret du PC au passage d'une ztamps ou Nanoztag
» script menu catégories d'items
» [TUTO] Installation Future Pinball
» [Tuto] Technique de peinture.
» [TUTO] Lorenz whfb

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide et tutoriaux pour les serveur privée :: Aide et Tutoriaux serveur privée :: GTA San Andreas-
Sauter vers: