• 24 Avril 2025, 03:14:49


Auteur Sujet: [Problème] sscanf  (Lu 925 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne oweo

  • *
  • Nouveau
  • Messages: 22
    • Voir le profil
    • Plateforme Oweo
[Problème] sscanf
« le: 06 Janvier 2012, 12:45:27 »
Bonjour à tous ,

J'ai un petit problème avec mon sscanf . ( Enfin je crois ... )

Toutes les commandes que je tape qui nécessitent des IDs ne fonctionnent pas .

Exemple :

.adwarn 1 DM   (.commande ID RAISON )

J'ai une erreur de ce type :
Le joueur 1881 ne semble pas être connecté .

Screen :



Comment puis-je remédier à ce problème ?

Amicalement,
Oweo

EDIT: Problème réglé , il fallait simplement les nouvelles version de Plugin ;)
« Modifié: 10 Janvier 2012, 11:33:23 par oweo »

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : [Problème] sscanf
« Réponse #1 le: 06 Janvier 2012, 12:47:13 »
Regarde si le plugin est bien lancée dans les logs, vérifie que tu as la bonne version du plugin

Hors ligne oweo

  • *
  • Nouveau
  • Messages: 22
    • Voir le profil
    • Plateforme Oweo
Re : [Problème] sscanf
« Réponse #2 le: 06 Janvier 2012, 12:53:42 »
Je ne pense pas , avant les commandes fonctionné très bien et je n'ai rien touché ,
de plus ce bug est avec toutes les commandes qui ont des IDs .
Le .adwarn n'est qu'un exemple parmi tant d'autres .

dcmd_adwarn(playerid,params[])
{
new string[128];
new ID;
new cmdreason[100];
if(sscanf(params,"us[100]",ID,cmdreason))
{
    SendClientMessage(playerid,COLOR_ERROR,"USAGE: /adwarn (Player Name/ID) (Reason)");
    return 1;
}
if(!IsPlayerConnected(ID))
{
    format(string,sizeof(string),"The player ID (%d) is not connected to the server. You cannot warn them.",ID);
    SendClientMessage(playerid,COLOR_ERROR,string);
    return 1;
}
if(Warns[ID] >= 0 && Warns[ID] < 2)
{
Warns[ID] ++;
format(string,sizeof(string),"[ADMIN] Administrator has warned %s(%d) [%d/3] for reason: %s.",PlayerName(ID),ID,Warns[ID],cmdreason);
SendClientMessageToAll(COLOR_ADMIN,string);

format(string,sizeof(string),"9[ADMIN] Administrator has warned %s(%d) [%d/3] for reason: %s.",PlayerName(ID),ID,Warns[ID],cmdreason);
IRC_GroupSay(gGroupID,IRC_CHANNEL,string);
return 1;
}
if(Warns[ID] == 2)
{
    Warns[ID] =0;
    format(string,sizeof(string),"[ADMIN] Administrator has warned %s(%d) [3/3] for reason: %s.",PlayerName(ID),ID,Warns[ID],cmdreason);
SendClientMessageToAll(COLOR_ADMIN,string);
format(string,sizeof(string),"[AUTO KICK] %s(%d) has been auto kicked by our auto admin for too many admin warnings. [3/3]",PlayerName(ID),ID);
SendClientMessageToAll(COLOR_ADMIN,string);

format(string,sizeof(string),"9[ADMIN] Administrator has warned %s(%d) [3/3] for reason: %s.",PlayerName(ID),ID,Warns[ID],cmdreason);
IRC_GroupSay(gGroupID,IRC_CHANNEL,string);
format(string,sizeof(string),"9[AUTO KICK] %s(%d) has been auto kicked by our auto admin for too many admin warnings. [3/3]",PlayerName(ID),ID);
IRC_GroupSay(gGroupID,IRC_CHANNEL,string);
Kicking[ID] =1;
SetTimer("KickPlayer",700,0);
return 1;
}
return 1;
}
« Modifié: 06 Janvier 2012, 12:57:00 par oweo »