1
Scripting SA-MP [Pawn center] / Re : 26 erreur dans mon script introuvable
« le: 18 Avril 2010, 14:35:38 »
Regarde si t'as pas un { ou un } qui a disparu quelque part.
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
KillTimer(Logincount); SendClientMessage(playerid,COLOR_LIGHTGREEN,"Ce compte existe déjà, loggez vous en tapant /login [motdepasse]");
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Vous avez 30 secondes pour vous logger.");
cd=30;
Logincount = SetTimer("Login",1000,1);Ici le nouveau publicforward Login();
public Login()
{
if(cd == 0)
{
new string[256];
new playerid;
new iname[MAX_PLAYER_NAME];
GetPlayerName(playerid, iname, sizeof(iname));
format(string,sizeof(string),"*** %s a été kick ( Raison - Pas loggé dans les temps ).",iname);
SendClientMessageToAll(COLOR_BRIGHTRED,string);
Kick(playerid);
KillTimer(Logincount);
}
cd--;
}public OnRconLoginAttempt(ip[], password[], success)
{
new playername[MAX_PLAYER_NAME];
new playerid;
GetPlayerName(playerid, playername, sizeof(playername));
if(!success)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
SendClientMessage(i, COLOR_BRIGHTRED, "---- Vous n'avez pas le droit de faire ceci");
SendClientMessage(i, COLOR_BRIGHTRED, "---- La prochaine fois vous êtes banni.");
Kick(i);
printf("//---BadAdmin--- %s a tenté de se connecter en /rcon login",playername, password);
}
}
return 1;
} if(strcmp(cmd, "/hits", true) == 0)
{
new count = 0;
SendClientMessage(playerid, COLOR_DARKRED, "----------------------------------");
SendClientMessage(playerid, COLOR_MSG, "Liste des contrats actuellement :");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && hitman[i] > 0)
{
format(string, 256, "Contrat sur %s de %i$", ReturnPlayerName(i),hitman[i]);
SendClientMessage(playerid, COLOR_FOUND, string);
count++;
}
}
if(count == 0)
{
SendClientMessage(playerid, COLOR_ERROR, "Aucuns contrats pour le moment.");
}
}new hitman[MAX_PLAYERS];
new hiter[MAX_PLAYERS];
new ID;
dcmd_hitman(playerid, params[])
{
new amounthit;
if(sscanf(params, "dd", ID, amounthit))
{
SendClientMessage(playerid, COLOR_ERROR, "Utiliser: /hitman [id] [somme]");
}
else if(amounthit > 0)
{
if(IsPlayerConnected(ID))
{
if(GetPlayerMoney(playerid) >= amounthit)
{
if(antispam[playerid] == 0)
{
hitman[ID] = amounthit;
hiter[ID] = playerid;
new string[256];
format(string, sizeof(string), "Vous avez mis un contrat sur %s de %i$", ReturnPlayerName(ID), amounthit);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* %s a mis un contrat sur %s de %i$", ReturnPlayerName(playerid), ReturnPlayerName(ID), amounthit);
SendClientMessageToAll(COLOR_YELLOW, string);
GameTextForPlayer(playerid," ~y~Vous avez un contrat", 3000, 5);
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Il y a déjà un contrat en cours !");
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Vous n'avez pas assez d'argent");
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Mauvais ID");
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Le minimum est de 1$");
}
return 1;
}public OnPlayerDeath (playerid, killerid, reason)
if(reason <= 46 && hitman[playerid] != 0)
{
format(string, sizeof(string), "* %s a rempli le contrat sur %s et a gagné %i$ ", ReturnPlayerName(killerid), ReturnPlayerName(playerid), hitman[playerid]);
SendClientMessageToAll(COLOR_YELLOW, string);
GivePlayerMoney(killerid, hitman[playerid]);
GivePlayerMoney(hiter[playerid],-hitman[playerid]);
hitman[playerid] = 0;
}
return 1;
}ben ecoute si tu te sens plus intelligent post pas ...
je te dit que le serveur si il est en ligne il y est si il y est pas c'est qu'il ce trouve dans tes favoris :boulz
ben je pense qu'il faut mieux chercher dans la liste