GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: lepompier le 15 Avril 2008, 12:26:49
-
bonjour ,
sa serais pour savoir si vous aurez pas sous la mains un FS d'admin permetant d'ajouter des voitures lorsque que je suis sur le serveur en ligne permetant de choisir la voiture que l'on veut mettre et faire /save puis retrouver la possition de la voiture
car j'ai creer une arene et je voudrais mettre des voitures dedans ! merci a vous tous
-
Tu peut attendre le nouveau sa-mp debug qui seras un FS que tu peut avoir mais sa serait pas chouette de gâché la surprises .(même si je lès testé xd)
-
nan ,mais j'en ai besoin ! le debeug mode sera pour plus tard tu peux pas m'en filer un FS admin stp
-
Moi je peux te filer
XtremeAdmin2
il est super est facile :)
-
Il ne demande pas un FS d'admin tout court mais un FS pour ajouter des véhicules en étant sur le serveur !!
-
Pas besoin de FS, il suffit juste de faire /save !
NV.
-
je pence qu'il veut faire
exemple:
il spawm une infernus
/veh 411
puis il monte il va sur un parking il fait /save et sa sauvegarde la voiture la pour tout le temps ;)
+
-
Ha oui !
Et bien tu as le FS Debug sur le forum SAMP
NV.
-
Il me semble que dans le GodFather, il y a aussi la commande /veh (qui n'est pas sur tous les serveur). Mais bon fait attention avec cette commande, elle peut vite te faire planter si tu depasse les limites de model et de nombres ;).
-
Salut, j'ai la commande que tu demande, la voici, faut juste se loger avec le rcon et elle marche.
Cest facile: tu tape /vehicule [id de la personne q ui tu veux la donner] [L'id du vehicule que tu veux donner]
ex: /vehicule 5 411
if(!strcmp(cmd, "/vehicule", true)&& IsPlayerAdmin(playerid) == 1) {
new tmp[256];
new string[256];
new id,vehiculeid;
new Float:x, Float:y, Float:z,Float:angle;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, blanc, "USAGE: /vehicule [playerID] [vehiculeid] de 400 à 611");
return 1;
}
id = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, blanc, "USAGE: /vehicule [playerID] [vehiculeid] de 400 à 611");
return 1;
}
vehiculeid = strval(tmp);
if (IsPlayerConnected(id)) {
format(string, sizeof(string), "Vehicule donne a %s ",playerid);
SendClientMessage(playerid, 0xFFFF00AA, string);
GetPlayerPos(id, x, y, z );
new Vid=CreateVehicle(vehiculeid , x, y, z, angle, -1, -1, 2000000);
PutPlayerInVehicle(id,Vid,0);
}
return 1;
}
Ensuite tu save avec /save et tu les retrouve dans ton dossier GTASanAndreas
Voila j'pense que ca poura t'aider
-
merci mais j'ai des erreur
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(1127) : error 017: undefined symbol "cmd"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(1133) : error 017: undefined symbol "idx"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(1135) : error 017: undefined symbol "blanc"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(1139) : error 017: undefined symbol "idx"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(1141) : error 017: undefined symbol "blanc"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(1153) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
-
Tu a du mal placer la commande, place la la ou il y a les autres commandes dans oneplayercommandinit.
Vérifie que tu la bien placer la dedant et vérifie aussi qu'il y a bien ca:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
//new string[256];
cmd = strtok(cmdtext, idx);
Pour le probleme de la couleur ajoute ca en haut: #define blanc 0xFFFFFFAA
-
c'est bon les erreur sont reparer maintenant on va voir si sa marche !
edit: j'ai bien mis la commandes dans mon GM mais quand je me met en /rcon et que je fais /vehicule 0 441 sa met que le serveur ne reconner pas la commande mais j'ai pas d'erreur dans mon Gm pourtant
-
Hummmm .... Bizzzzar :dry Je vais esseyer de comprendre ..... et je reviens pour te dire.
-
ok , merci