• 02 Mai 2025, 08:50:22


Auteur Sujet: warning 219 [RESOLU]  (Lu 789 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne leptiroman

  • *
  • Tueur en série
  • Messages: 140
    • Voir le profil
warning 219 [RESOLU]
« le: 23 Août 2009, 11:27:24 »
bonjour j'ai intègre une ptite commande de rename et voila mon prob.

   if(strcmp(cmd,"/nom", true)==0)
{
    new pid, tmpp[256], tmp[256];
    new texte[256];
    new name[MAX_PLAYER_NAME];
    new name2[MAX_PLAYER_NAME];
    tmpp = strtok(cmdtext, idx);
    if(!strlen(tmpp))
    {
    SendClientMessage(playerid, COLOR_RED, "USAGE: /nom [playerid] [nom]");
    return 1;
    }
    pid = strval(tmpp);
    if(!IsPlayerConnected(pid))
    {
    SendClientMessage(playerid, COLOR_RED, "Ce Joueurs n'est pas connecté");
    return 1;
    }
    if(IsPlayerAdmin(playerid)==0)
    {
    SendClientMessage(playerid, COLOR_RED, "Tu n'es pas admin !!!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerName(pid, name2, sizeof(name2));
    format(texte, sizeof(texte), " %s a renomer %s en %s", name, name2, tmp);
    SendClientMessageToAll(COLOR_RED, texte);
    SetPlayerName(pid,tmp);
    return 1;
 }


C:\Program Files\Rockstar Games\GTA San Andreas\le ptiroman\gamemodes\LePtiRomand.pwn(13594) : warning 219: local variable "tmp" shadows a variable at a preceding level
je doit faire quoi en gros? lol
« Modifié: 03 Septembre 2009, 04:26:54 par leptiroman »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : warning 219
« Réponse #1 le: 23 Août 2009, 11:32:07 »
ceci

new pid, tmpp[256];

ton erreure te dit que tmp est deja declarer
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 69scorpion

  • MrCorona
  • *
  • Tueur en série
  • Messages: 125
    • Voir le profil
    • Scorpion City
Re : warning 219
« Réponse #2 le: 24 Août 2009, 14:14:26 »
 ta commande change bien le Nom du Serveur


   if(strcmp(cmd,"/nom", true)==0)
{
    new pid, tmpp[256];
    new texte[256];
    new name[MAX_PLAYER_NAME];
    new name2[MAX_PLAYER_NAME];
    tmpp = strtok(cmdtext, idx);
    if(!strlen(tmpp))
    {
    SendClientMessage(playerid, COLOR_RED, "USAGE: /nom [playerid] [nom]");
    return 1;
    }
    pid = strval(tmpp);
    if(!IsPlayerConnected(pid))
    {
    SendClientMessage(playerid, COLOR_RED, "Ce Joueurs n'est pas connecté");
    return 1;
    }
    if(IsPlayerAdmin(playerid)==0)
    {
    SendClientMessage(playerid, COLOR_RED, "Tu n'es pas admin !!!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerName(pid, name2, sizeof(name2));
    format(texte, sizeof(texte), " %s a renomer %s en %s", name, name2, tmp);
    SendClientMessageToAll(COLOR_RED, texte);
    SetPlayerName(pid,tmp);
    return 1;
 }
« Modifié: 24 Août 2009, 14:44:58 par 69scorpion »
[RP] 69scorpion [100%]


Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : warning 219
« Réponse #3 le: 26 Août 2009, 13:57:32 »
Non scorpion, sa commande sert à changer le nom d'un joueur sur le serveur.

++
Syg
Courtesy of GtaManiac

Hors ligne leptiroman

  • *
  • Tueur en série
  • Messages: 140
    • Voir le profil
Re : warning 219
« Réponse #4 le: 03 Septembre 2009, 04:26:36 »
oui unnrenam joueru, merci pour la ptite faute :)