• 05 Juin 2026, 23:12:14


Auteur Sujet: eror akick  (Lu 2385 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
eror akick
« le: 30 Septembre 2007, 18:23:39 »
Boonjour a tous vola j'ai ce script pour kicker mais quand je le met dans OnPlayerCommandesText sa ne marche pas il y a plein dereur ! j'ai essayer en FS mai toujours pas ! il manque surement un new etc mais je ne c'est pas comment sa marche donc disez le moi SVP merci :



public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/akick", true) == 0 && IsPlayerAdmin(playerid) == 1) {

tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
strdel(cmdtext,0,strlen(cmd)+1+sizeof(giveplayerid));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
PlayerInfo[giveplayerid][pAdmin] = dini_Int(udb_encode(giveplayer), "level");
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "UTILISATION: /akick [playerid]");
return 1;
}
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "ADMIN INFO: %s (id: %d) vien d'étre kick du serveur || Pour: '%s'.", giveplayer,giveplayerid,cmdtext);
SendClientMessageToAll(COLOR_ROUGEADMIN, string);
format(string, sizeof(string), "ADMIN INFO: Tu vien d'étre kick par *Admin '%s' (id: %d).", sendername,playerid);
SendClientMessage(giveplayerid, COLOR_ROUGEADMIN, string);
format(string, sizeof(string), "%s (id: %d) kick du serveur par admin %s ' Reason: %s '.", giveplayer,giveplayerid,sendername,cmdtext);
print(string);
Kick(giveplayerid);

}else{
format(string, sizeof(string), "ID (%d) n'est pas un joueur actif", giveplayerid);
SendClientMessage(playerid, COLOR_ROUGEADMIN, string);
}
return 1;
}

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : eror akick
« Réponse #1 le: 30 Septembre 2007, 18:26:55 »
Salut
tu pourrais poster les erreurs ;) sa m aidra

++
R@f

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : eror akick
« Réponse #2 le: 30 Septembre 2007, 18:35:20 »
Voila :
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(886) : warning 217: loose indentation
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(920) : warning 217: loose indentation
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(920) : error 029: invalid expression, assumed zero
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(920) : error 029: invalid expression, assumed zero
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(924) : error 017: undefined symbol "tmp"
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(924) : error 017: undefined symbol "strtok"
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(925) : error 017: undefined symbol "giveplayerid"
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(925) : error 017: undefined symbol "tmp"
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(926) : error 017: undefined symbol "cmd"
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(926) : error 017: undefined symbol "giveplayerid"
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(926) : error 029: invalid expression, assumed zero
C:\DOCUME~1\pcadrien\MESDOC~1\SERVEU~1\GAMEMO~1\SFTDM(5).pwn(926) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


10 Errors.

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : eror akick
« Réponse #3 le: 30 Septembre 2007, 22:57:00 »
Tout d'abord, je pense qu'il manque un accolade fermante avant
public OnPlayerCommandText(playerid, cmdtext[])
bon courage pour trouver où il faut la mettre .....

Puis, rajoutes les lignes suivantes :
new tmp[256];
new giveplayername;

avant
tmp = strtok(cmdtext, idx);

Ensuite, récupère une fonction strtok dans un des scripts fournis avec le serveur et colles la à la fin de ton script.

Enfin, mets la ligne suivante en commentaire :
strdel(cmdtext,0,strlen(cmd)+1+sizeof(giveplayerid));

Par contre, je ne garantie rien du résultat, j'ai juste fait en sorte que certaines des tes erreurs disparraissent.

En tout état de cause, je te conseille de faire beaucoup plus attention quand tu fais un copier/coller depuis le net ou un autre script, assures toi de bien récupérer TOUS les morceaux.

++
Syg
Courtesy of GtaManiac

Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : eror akick
« Réponse #4 le: 01 Octobre 2007, 13:57:21 »
Pourquoi ne pas tout simplement utiliser la commande /rcon kick intégrée dans SA-MP  ???

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : eror akick
« Réponse #5 le: 01 Octobre 2007, 16:57:23 »
Lu tlm

Par ce que c'est chiant ce /rcon 

:jesors

Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : eror akick
« Réponse #6 le: 01 Octobre 2007, 17:00:52 »
C'est vrais que pour aller plus vite c'est efficace  :P

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙

Hors ligne GTK_dadou

  • Une régle d'or ne jamais énerver un GTK
  • *
  • Tueur en série
  • Gestion du serveur GTK
  • Messages: 151
    • Voir le profil
    • GTK_Team
Re : eror akick
« Réponse #7 le: 01 Octobre 2007, 18:38:05 »
salut

la commmande /akick en question c'est moi qui lui est donné mais j'avais oublier de donne les variables a Lepro49 dsl ^^ .
J'avait juste sa a ajouté ++ Dadou

EDIT: j'avai aussi zape cela voici les couleur au cas ou. :
//_____________admin color define
#define COLOR_BLEUADMIN 0x5B60FFFF
#define COLOR_VERTADMIN 0x80FF80FF
#define COLOR_ROUGEADMIN 0xFF0000FF
#define COLOR_JAUNEADMIN 0xFFFF80FF
#define COLOR_ORANGEADMIN 0xF9AB55FF
#define COLOR_BLEUCLAIREADMIN 0x8080FFFF

Voila ++ Dadou


 :jesors
« Modifié: 01 Octobre 2007, 18:41:59 par [S.A.T.K]dadou »


Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : eror akick
« Réponse #8 le: 01 Octobre 2007, 18:40:09 »
salut >Urban car personne ne sait s'il est kicker aucun message ne saffiche et... si tu la sait tu pourra me lapasser surt msn ?