• 16 Mai 2024, 11:04:51


Auteur Sujet: [Aide genrerale]  (Lu 1167 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
[Aide genrerale]
« le: 31 Décembre 2009, 13:28:27 »
Bonjour
Je suis la pou rvous oposser une petite serie de questions
Je vous remercie d'avance d'y repondre en expliquant Merci

1) Sur mon gm il y a un tuto qui montre les lieux les plus  intéressant du gm
Pour montrer le lieu/la place/l'immeuble ça donne ça  :
                 SetPlayerPos(i, -1532.1027,920.9062,7.0391);
        SetPlayerCameraPos(i, -1532.1027,920.9062,7.0391);
SetPlayerCameraLookAt(i, 1458.5930,-1019.9205,24.5264);
SePlayerPoos je sais comment l'avoir ^^ /save
Mais les deux autres je peux les avoir comment ?


2) Bonjour vous connaissez peut être LARP, beaucoup de gens trouvent que le tuto est trop long mais moi je trouve que ça sert pour les nouveau joueurs RP
Et'il possible d'adapter une commande [/passertuto] pour sauter cette epreuve

3) Voic la commande admin pour donner de la drogue
if(strcmp(cmd, "/donnerdrogue", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 4000)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "[CMD]: /donnerdrogue [ID] [montant]");
return 1;
}
//giveplayerid = strval(tmp);
        giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "[CMD]: /donnerdrogue [ID] [montant]");
return 1;
}
new playa;
GetPlayerName(playa, sendername, sizeof(sendername));
playa = ReturnUser(tmp);
moneys = strval(tmp);
    PlayerInfo[giveplayerid][pDrugs] = moneys;
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "[ADMIN] %s a donné à %s %d sachets de drogue.", sendername,giveplayer,moneys);
ABroadCast(COLOR_YELLOW,string,1);
}
}
return 1;
}

J'aimerais a partir de cette commande faire un endroit ou on pourra faire /acheterdrogue et ça odonne de la drogue et la save
Pourriez vous m'aider ? 
Alexandre Bocquet Xoss

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [Aide genrerale]
« Réponse #1 le: 31 Décembre 2009, 14:19:10 »
1)
SetPlayerCameraPos(i, -1532.1027,920.9062,7.0391);  ------>  C'est la position de la camera.
SetPlayerCameraLookAt(i, 1458.5930,-1019.9205,24.5264);   ---------> C'est l'endroit ou la caméra regarde.

2)
Désoler j'ai jamais regarder le LARP

3)
Bah pour savoir si le joueur est au point que tu désire pour acheter tu utilise PlayerToPoint
La variable ou est stocké la drogue est PlayerInfo[giveplayerid][pDrugs] donc pour augmenter la quantité tu fait :
PlayerInfo[giveplayerid][pDrugs] += Nombre;
Ensuite essaye de voir comment la cmd /donnerdrogue est faîte pour t'en inspirer. ;)

Hors ligne The Bird

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : [Aide genrerale]
« Réponse #2 le: 31 Décembre 2009, 14:20:07 »
SetPlayerCameraPos = Ou est la caméra
SetPlayerCameraLookAt = Position ou la caméra doit regarder

Par exemple :

Je veux voir le bateau pirate de LV, je met la caméra sur la route( SetPlayerCameraPos ), et je met la position sur le bateau ( SetPlayerCameraLookAt )

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Re : [Aide genrerale]
« Réponse #3 le: 31 Décembre 2009, 17:19:18 »
Merci voous deux pour l'explication du des save pour le tuto^
Pour le truc de dorogue merci aussi je vais voir ça ^^
Je vois ausis poour passer le tuto mai spoour l'instant que des echecs


Sinon autre petite questions
J'ai refait le systeme d'admin
EN faisant
Modo = lv1000
SuperModo = lv2000
Admin = lv3000
SuperAdmin = lv4000
Fondateur = v9999

Quand je veux qu"une commande soit pour les lv1000 et plus
if(PlayerInfo[playerid][pAdmin] >= 1000)

Poour les 2000 et plus
if(PlayerInfo[playerid][pAdmin] >= 2000)

Mais quand je veux que ça soit juste pour les 9999
if(PlayerInfo[playerid][pAdmin] == 9999)
Non ?

Et pareil ma commande /cleear j 'ai essayer de la faire mais je sais pas poruquoi elle marche pas :S
if(strcmp(cmdtext,"/clear",true)==0)
{
if(PlayerInfo[playerid][pAdmin] == 9999)
{
SendClientMessage(playerid,0xFFFFFFAA,"Tchat nettoyer");
SendClientMessage(playerid,0xFFFFFFAA," ");
SendClientMessage(playerid,0xFFFFFFAA," ");
SendClientMessage(playerid,0xFFFFFFAA," ");
SendClientMessage(playerid,0xFFFFFFAA," ");
SendClientMessage(playerid,0xFFFFFFAA," ");
SendClientMessage(playerid,0xFFFFFFAA," ");
SendClientMessage(playerid,0xFFFFFFAA," ");
SendClientMessage(playerid,0xFFFFFFAA," ");
SendClientMessage(playerid,0xFFFFFFAA," ");
}
return 1;
}


Merci beaucoup et Bonne fetes
Alexandre Bocquet Xoss

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : Re : [Aide genrerale]
« Réponse #4 le: 31 Décembre 2009, 17:27:44 »
Mais quand je veux que ça soit juste pour les 9999
if(PlayerInfo[playerid][pAdmin] == 9999)
Non ?
Si c'est sa ;)

Quand tu tape la cmd /clear sa fait quoi ?

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Re : [Aide genrerale]
« Réponse #5 le: 31 Décembre 2009, 17:36:04 »
Rien du tout juste mon  personnage bouge un peu ^^
Alexandre Bocquet Xoss

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [Aide genrerale]
« Réponse #6 le: 31 Décembre 2009, 17:42:42 »
La commande marche chez moi.
J'ai juste retirer :
if(PlayerInfo[playerid][pAdmin] == 9999)
Donc ton problème doit venir de la.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Aide genrerale]
« Réponse #7 le: 31 Décembre 2009, 18:19:34 »
elle est pas tres logique ta cmd /clear

if(strcmp(cmdtext, "/clear", true)==0)
{
   if(PlayerInfo[playerid][pAdmin] == 9999 || IsPlayerAdmin(playerid))
   {
       for(new chat=0; chat<51; chat++)
       {
           SendClientMessageToAll(0xFFFFFFAA, " ");
}
return 1;
   }
else
{
   SendClientMessage(playerid, RED, "commande interdite.");
}
return 1;
}
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 Jeffreeeey

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : [Aide genrerale]
« Réponse #8 le: 31 Décembre 2009, 18:37:13 »
Coucou Xoss, Pour passer le tuto c'est très simple remplace la valeur de la variable tutime (si tu utilise larp) par la valeur que tu utilises pour terminer le tuto. a+ et bonne chance.

Hors ligne Xoss

  • Xoss | Alexandre Bocquet
  • *
  • Grand Banditisme
  • Xoss | Alexandre Bocquet
  • Messages: 847
    • Voir le profil
    • UnderWeb
Re : [Aide genrerale]
« Réponse #9 le: 31 Décembre 2009, 19:48:45 »
Merci Cristab ^^
La commande clear marche bien
thx
Alexandre Bocquet Xoss

Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : [Aide genrerale]
« Réponse #10 le: 01 Janvier 2010, 12:01:13 »
Salut.

Pour ta commande pour passer le Tuto, je confirme un peu se que dit Jeffreeeey. Dans ton Gm, au Tuto il doit y avoir une ligne (genre Tuto +1 ou un truc dans le genre) une fois que le Tuto est finis. C'est elle qu'il faut prendre et mettre dans ta commande pour passer le Tuto.

Merci à Colonel Marco pour la Signature