• 06 Juin 2026, 12:59:35


Auteur Sujet: "Comparer pseudo"  (Lu 5022 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
"Comparer pseudo"
« le: 13 Septembre 2008, 21:28:33 »
Salut a tous !

Voila je me suis remis dans le C   ::)

Donc j'ai un problème je voudrait dans un script " Comparer un pseudo " en quelque sorte

Je m'explique :
Par exemple si moi rivoal spawn dans mon serveur je voudrait euuu plus d'argent ( car je suis admin ) ( C'est un exemple )
MAIS pas les autre donc j'ai essayer mais error !!!!

Code:

Code: (cpp) [Sélectionner]
new Name[MAX_PLAYER_NAME];
Name = GetName(playerid);

new name[MAX_PLAYER_NAME];
name = "Rivoal29";


if( (name == Name) )
{
    // je mettrais l'action après

}
else
{
   // pareil après

}

}


stock GetName(playerid)
{
    new PlayerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    return PlayerName;
}


error :

(c'est dans une include )

Code: (cpp) [Sélectionner]
C:\Users\Gurvan\Desktop\delta\pawno\include\delta.inc(290) : error 033: array must be indexed (variable "name")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

 :-\  :'(


Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #1 le: 13 Septembre 2008, 21:35:25 »
Bah enlèves l'include.

Sinon, fais voir ce qu'elle contient.

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #2 le: 13 Septembre 2008, 21:52:48 »
Il y a un moyent plus simple de comparer les pseudo ...

new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(strcmp(PlayerName, "TON NOM ICI", true) == 0)
{
ACTIONS ICI
}else{
PAREIL
}

++
nikko

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Re : "Comparer pseudo"
« Réponse #3 le: 13 Septembre 2008, 22:07:50 »
Il y a un moyent plus simple de comparer les pseudo ...

new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(strcmp(PlayerName, "TON NOM ICI", true) == 0)
{
ACTIONS ICI
}else{
PAREIL
}

++
nikko


oui je vien d'éssayer sa et sa marche pas

je montre l'include:

Code: (cpp) [Sélectionner]
#if defined _delta_included
  #endinput
#endif
#define _delta_included
#pragma library delta

stock IsPlayerAdmin(playerid)
{

new name[256];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,"Rivoal29", true)==0){
return true;
}else{
return false;
}
}


stock GetName(playerid)
{
    new PlayerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    return PlayerName;
}


Voila en faite je veux que on lieu que je tape le code et ben que quand je tape une commande admin et ben sa vérifier mon pseudo

et aussi j'ai suprimmer le IsPlayerAdmin dans a_samp
« Modifié: 13 Septembre 2008, 22:13:12 par rivoal29 »


Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : "Comparer pseudo"
« Réponse #4 le: 13 Septembre 2008, 22:25:04 »
Bas tu mes le code dans la comandes !

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #5 le: 13 Septembre 2008, 22:32:44 »
yen a beaucoup ! mais doit y avoir un truc.....


Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #6 le: 13 Septembre 2008, 22:38:43 »
Chaud ton système, c'est pas comme ça que ça marche pour remplacer une fonction par une autre.
» http://forum.sa-mp.co.uk/index.php/topic,248.0.html#post_native

Sinon je sais pas pour l'array... ;s

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #7 le: 13 Septembre 2008, 22:47:09 »
Vache rien compris

Sinon pour mettre sur toute les commande

Et ben j'ai essaye de mettre sa :

Code: (cpp) [Sélectionner]
new name[256];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name,"Rivoal29", true)==0)//Admin Commandes Start
{

A la place d'un truc isplayeradmin et j'ai essayer la commande sa marche pas je comprend pas quand j'aver mon ancien serveur sa marchais mais j'ai perdu la source ( réinisialisation de l'ordi ) ....


Hors ligne Lababalle

  • *
  • Mafioso
  • La baballe est TOUJOURS folle
  • Messages: 2353
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #8 le: 13 Septembre 2008, 22:48:37 »
C'est du langage C ca ??

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #9 le: 13 Septembre 2008, 22:49:03 »
Nan PAWN

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : "Comparer pseudo"
« Réponse #10 le: 13 Septembre 2008, 22:59:15 »
Alors :


public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp("/commands", cmdtext, true, 10) == 0)
{

new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(strcmp(PlayerName, "TON NOM ICI", true) == 0)//Les majuscules doit-être respecter
{
//Action
}else{
//Sinon
}

    return 1;
}

return 1;
}
Voila et le ELSE est si la gar s'appele pas Rivoal29

Hors ligne Lababalle

  • *
  • Mafioso
  • La baballe est TOUJOURS folle
  • Messages: 2353
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #11 le: 13 Septembre 2008, 23:00:54 »
Me disait bien une fois j'avais tenter de l'apprendre et il y avait rien de tout ça  :lmao

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Re : "Comparer pseudo"
« Réponse #12 le: 13 Septembre 2008, 23:21:38 »
Alors :


public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp("/commands", cmdtext, true, 10) == 0)
{

new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(strcmp(PlayerName, "TON NOM ICI", true) == 0)//Les majuscules doit-être respecter
{
//Action
}else{
//Sinon
}

    return 1;
}

return 1;
}
Voila et le ELSE est si la gar s'appele pas Rivoal29

Il veut le mettre dans une include.

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #13 le: 14 Septembre 2008, 10:08:39 »
Je montre ce que j'ai dans OnPlayerCommands :



Code: (cpp) [Sélectionner]
/*if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}*/

new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(strcmp(PlayerName, "Rivoal29", true) == 0)//Les majuscules doit-être respecter
{//Start Admin Commandes


// Mes Commandes Admin

} //Admin Commandes Stop

Et sa sa marche pas .....
« Modifié: 14 Septembre 2008, 10:17:46 par rivoal29 »


Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : "Comparer pseudo"
« Réponse #14 le: 14 Septembre 2008, 10:31:13 »
T'aurais pas un return qui se ballade ?