• 17 Mai 2024, 23:09:22


Auteur Sujet: problème commande skin admin  (Lu 1013 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne sylvain2005

  • *
  • Criminel
  • Messages: 29
    • Voir le profil
problème commande skin admin
« le: 11 Septembre 2013, 13:48:42 »
Bonjour, je me suis lancer dans le script d'un serveur mes quand j'ai créer la commande pour se mettre en skin admin sa me dits: warning 202: number of arguments does not match definition

Voici les lignes de la commandes:

Code: (pawn) [Sélectionner]
new skin;
new Pskin;


if(strcmp("/askin", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))
    {
        if(skin == 0)
        {
         GetPlayerSkin(Pskin,playerid); //l'erreur est a cette ligne
SetPlayerSkin(playerid,217);
SendClientMessage(playerid,0xAA3333AA,"Vous êtes maintenant en skin admin.");
skin = 1;
return 1;
}
if(skin == 1)
{
SetPlayerSkin(playerid,Pskin);
SendClientMessage(playerid,0xAA3333AA,"Vous n'êtes plus en skin admin.");
                                        skin = 0;
return 1;
}
return 1;
}
}

voila donc si quelqu'un sais comment je pourrais résoudre ce problème :).
PS:je suis débutant donc si il y a une erreur qui est grossière c'est normal vue mon niveau.
« Modifié: 11 Septembre 2013, 13:54:15 par sylvain2005 »


Civlian War RP
Bientôt ouvert

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : problème commande skin admin
« Réponse #1 le: 11 Septembre 2013, 15:17:01 »
regarde mieux ici l'instruction presenter http://wiki.sa-mp.com/wiki/GetPlayerSkin
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 Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3550
    • Voir le profil
Re : problème commande skin admin
« Réponse #2 le: 11 Septembre 2013, 17:22:09 »
Pour être un peu plus précis, même si Cristab a été d'une bonne aide:

Code: (pawn) [Sélectionner]
new recupskin; // Un mot qui remplacera "GetPlayerSkin(playerid);"
recupskin = GetPlayerSkin(playerid); // Le mot est utilisé pour simplifier ton code.


// Et donc plus tard (rien à voir avec ta commande), tu pourras faire ça:

if(strcmp(cmdtext, "/monskin", false, 9) == 0)
{
        new recupskin, str[10];
        recupskin = GetPlayerSkin(playerid);
    format(str, sizeof(str), "%d", recupskin);
SendClientMessage(playerid, COLOR_RED, str);
}


Adju ♥
(-_-)



Hors ligne sylvain2005

  • *
  • Criminel
  • Messages: 29
    • Voir le profil
Re : problème commande skin admin
« Réponse #3 le: 11 Septembre 2013, 18:09:57 »
Merci du coups je me suis servie de ton script Infu pour resoudre mon problême :) voila se que sa donne et comme sa pas besoin de marquer le skin qu'on veux reprendre.

Code: (pawn) [Sélectionner]
new Pskin;
new skin;

if(strcmp("/askin", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))
    {
        if(skin == 0)
        {
            Pskin = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,217);
SendClientMessage(playerid,0xAA3333AA,"Vous êtes maintenant en skin admin.");
skin = 1;
return 1;
}
if(skin == 1)
{
                    SetPlayerSkin(playerid,Pskin);
SendClientMessage(playerid,0xAA3333AA,"Vous n'êtes plus en skin admin.");
skin = 0;
return 1;
}
return 1;
}
« Modifié: 11 Septembre 2013, 19:06:41 par sylvain2005 »


Civlian War RP
Bientôt ouvert

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3550
    • Voir le profil
Re : problème commande skin admin
« Réponse #4 le: 11 Septembre 2013, 19:12:18 »
Content d'avoir pu aider  :smile:


Adju ♥
(-_-)