31
Scripting SA-MP [Pawn center] / Re : Mettre tout mes joueurs dans des véhicules.
« le: 13 Février 2011, 10:18:31 »
ma commande est morte , j'ai tester encire hier avec 3 joueur et y'a que moi qui en a une
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.
ou comme satest celle ciCode: [Sélectionner]public UpdateStatsTime(playerid)
{
if(HEUREDEJEU[playerid] == 3)
{
SetPlayerGrade(playerid, "Débutant");
dini_IntSet(filename,(playerid), "Grade", "Débutant");
}
if(HEUREDEJEU[playerid] == 6)
{
SetPlayerGrade(playerid, "Apprenti");
dini_IntSet(filename,(playerid), "Grade", "Apprenti");
}
if(HEUREDEJEU[playerid] == 9)
{
SetPlayerGrade(playerid, "Novice");
dini_IntSet(filename,(playerid), "Grade", "Novice");
}
...
new Float:X,Float:Y,Float:Z,Float:A;
new Car = CreateVehicle(411, X, Y, Z, A, -1, -1, -1);
if(strcmp(cmdtext, "/allcar", true,4) == 0)
{
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
Car = CreateVehicle(411,X,Y,Z,A,1,1);
PutPlayerInVehicle(playerid,Car,0);
return 1;
}
tester et sa marche nikelpublic UpdateStatsTime(playerid)
{
if(HEUREDEJEU[playerid] == 3)
{
SetPlayerGrade(playerid, "Débutant");
dini_IntSet(filename,(playerid), "Grade", "Débutant");
}
if(HEUREDEJEU[playerid] == 6)
{
SetPlayerGrade(playerid, "Apprenti");
dini_IntSet(filename,(playerid), "Grade", "Apprenti");
}
if(HEUREDEJEU[playerid] == 9)
{
SetPlayerGrade(playerid, "Novice");
dini_IntSet(filename,(playerid), "Grade", "Novice");
}
...
Ah oui désolé, je modifie ^^sa va je trouve , après 2 mosi réussir a refaire sa gg , moi au bout d'une semaine je suit obliger de regarder mon gm pour me rapeller se que j'ai fait et réussis mdr
forward UpdateStatsTime(playerid);
onplayerconnect :public OnPlayerConnect(playerid)
{
STime[playerid] = SetTimerEx("UpdateStatsTime", 1000, true, "i", playerid);
puispublic UpdateStatsTime(playerid)
{
SSeconds[playerid]++;
if(SSeconds[playerid] == 59)
{
SSeconds[playerid] = 0;
SMinutes[playerid]++;
}
if(SMinutes[playerid] == 59)
{
SMinutes[playerid] = 0;
SHours[playerid]++;
}
...
Un truc de ce genre là devrait fonctionner :le code est bon il faut que dans format(phrase,sizeof(phrase),"%s s'est téléporté à .... !"); il y a la variable qui indique le nom recuperer genre name ....
new Name[MAX_PLAYER_NAME],phrase[100];
GetPlayerName(playerid,Name,sizeof(Name));
format(phrase,sizeof(phrase),"%s s'est téléporté à .... !");
SendClientMessageToAll(0xFFFFFFFF,phrase);
C'est pas garanti comme je n'ai pas touché à pawno depuis plus de 2 mois, mais normalement ça devrait aller :happy
++
SendAdminMessage(0xffffffff, Message);
puis sa ou tu veut ://pm
forward SendAdminMessage(color, string[]);
public SendAdminMessage(color, string[])
{
for(new i=0; i<=GetMaxPlayers(); i++)
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, color, string);
}
}
return 1;
}
dcmd(kick, 4, cmdtext);
puis ou tu veut dans onplayercommandtextdcmd_kick(playerid, cmdtext[]) {
new dir[256],idx,giveplayerid;
new tmp[256];
dir = strtok(cmdtext, idx);
strmid(tmp, cmdtext, 2, strlen(cmdtext));
if(!strlen(dir))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick [playerid] [reason]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid))
{
// if(!strlen(tmp)) SendClientMessageToAllLang2(84, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid));
// else SendClientMessageToAllLang2(85, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid), tmp);
KickMsg(giveplayerid, tmp);
}
return 1;
}