GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Dark57 le 28 Décembre 2009, 23:56:48
-
bonjour, bonsoir.
Voila j'ai déjà des nouveaux problème pour mon GM (et oui je suis un noob :dry)
je voudrais faire plusieurs chose pour mon GM et pour ne pas faire 10 000 topic je vais vous demander de l'aide à tous mes problème en même temps.
donc je cherche comment faire pour que quand j'écris /dmzone
j'arrive dans "RC Battlefield"
(facile,
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);),
-puis sa commence un dead match deux équipes,
-on change notre skin
-si on meure pendant le match (durée illimité) on respawn dans la zone de notre équipe,
-on ne peut pas tuer ses coéquipiés,
-quitter le dm en se téléportant autre part (donc on perd les armes, on récupaire notre skin et on ne respawn plus dans la zone quand on meure),
-les scores des équipes sont noté en haut de l'écran,
-toutes les 5 sec où notre équipe est premier on gagne 10$
sinon je cherche comment sauver notre argent (sans système de banque juste en se loggant)
merci d'avance :)
-
Au début
new playerdm1[MAX_PLAYERS]
Dans OnPlayerCommandText
if(strcmp(cmd, "/dm", true) == 0)
{
if(playedm1[playerid] == 1);
{
SendClientMessage(playerid, COULEUR, " Tu es déjà au DM");
}
else
{
SetPlayerPos(...);
SetPlayerInterior(...);
playerdm1[playerid] = 1;
CODE
}
return 1;
if(strcmp(cmd, "/quitterdm", true) == 0)
{
if(playedm1[playerid] == 0);
{
SendClientMessage(playerid, COULEUR, " Tu n'es pas au DM");
}
else
{
SetPlayerPos(...);
SetPlayerInterior(...);
playerdm1[playerid] = 0;
CODE
}
return 1;
Dans OnPlayerSpawn
OnPlayerSpawn
{
if(playerdm1[playerid] == 1;
{
SetPlayerPos(...);
SetPlayerInterior(...);
}
return 1;
Ensuite pour les équipes, tu peux t'inspirer de variable, par exemple :
OnPlayerSpawn
{
if(playerdm1[playerid] == 1);
{
if(equipe[playerid] == 1);
SetPlayerPos(...)
...
}
else
{
SetPlayerPos(...);
}
}
return 1;
Et tu peux crée 2 cmds différentes, avec la même fonction, sauf qu'elle modifie la variable equipe avec 1, ou 2
PS : J'ai écris sa en vitesse sur le forum, erreur d'accolade probable ( surtout sur le dernier code )
-
merci je vais tester
-
désoler pour le double poste mais c'est important
j'ai réussi tous seul finalement ET par miracle j'ai aussi réussi à mettre en ligne mon serveur, mais le problème c'est que il faut au moins deux joueur et je suis seul...
voila je cherche quelqu'un d'assez aimable pour tester avec moi
je donne l'adresse à mettre en favoris à celui qui veut bien (mais en mp)
merci
-
Je veux bien essayer
-
re-désoler, mais un gros problème avec mon serveur :
"the server didn't respond"
j'ai tous fais rien ne marche :'(
du annouce du cfg au paramètre de routeurs tous, et sa ne marche pas :'(
le seul moyen c'est l'hébergement : problème on peut pas modifier le script une fois herbergé... VDM :dry
-
biensure que si tu le change grace au FTP :s
-
FTP ???
comment?
-
fais comme si j'ai rien dit ;D
-
non c'est bon sa marche : il faut que moi je suis en local