• 24 Avril 2025, 01:33:18


Auteur Sujet: Demande de placement de code...  (Lu 605 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Paradize

  • Scripteur
  • *
  • Tueur
  • Scripteur de Paradize Rôle Play
  • Messages: 67
    • Voir le profil
    • Paradize Rôle Play
Demande de placement de code...
« le: 27 Mars 2010, 18:26:49 »
Bonjour

Je suis en train d'intégrer le FS Bomb de Sim pour l'attribuer à une faction mais j'ai du mal à placer un bout de code dans mon GM

J'aimerais placer cela dans mon GM :

public OnPlayerDisconnect(playerid)
{
for( new i = 0; i < MAX_MINE; i++)
{
    if(Mine[i][planter] == playerid)
    {
        RemoveMine(i);
}
}
if(Bomb[playerid][TimerID])
{
    RemoveBomb(playerid);
}
if(Disarm[playerid])
{
    KillTimer(Disarm[playerid]);
Disarm[playerid] = -1;
}
return 1;
}

Le code actuel dans mon GM est comme ceci :

public OnPlayerDisconnect(playerid, reason)
{
gActivePlayers[playerid]--;
numplayers--;
PlayerInfo[playerid][pAdjustable] = 1;
OnPlayerUpdate(playerid);
new playername[MAX_PLAYER_NAME], string[256];
    switch(reason)
    {
        case 0:
        {
             GetPlayerName(playerid, playername, sizeof(playername));
             format(string, sizeof(string), "%s a quitté le serveur.(Crash)", playername);
             SendClientMessageToAll(COLOR_GRAD1, string);
        }
        case 1:
        {
             GetPlayerName(playerid, playername, sizeof(playername));
             format(string, sizeof(string), "%s a quitté le serveur.(Quitter)", playername);
             SendClientMessageToAll(COLOR_GRAD1, string);
        }


}
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i))
    {
        if(TaxiAccepted[i] < 999)
        {
        if(TaxiAccepted[i] == playerid)
        {
            TaxiAccepted[i] = 999;
            GameTextForPlayer(i, "~w~Client Taxi~n~~r~quitte le jeu", 5000, 1);
            TaxiCallTime[i] = 0;
            DisablePlayerCheckpoint(i);
        }
        }
        else if(BusAccepted[i] < 999)
        {
        if(BusAccepted[i] == playerid)
        {
            BusAccepted[i] = 999;
            GameTextForPlayer(i, "~w~Client Bus~n~~r~quitte le jeu", 5000, 1);
            BusCallTime[i] = 0;
            DisablePlayerCheckpoint(i);
        }
        }
    }
}
if(GettingCK[playerid] < 999)
{
    if(IsPlayerConnected(GettingCK[playerid]))
    {
        SendClientMessage(GettingCK[playerid], COLOR_YELLOW, "votre tueur à quitté le serveur, essayé plus tard.");
        OnCK[GettingCK[playerid]] = 999;
    }
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
    if(IsPlayerConnected(TransportDriver[playerid]))
{
    TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
    TransportTime[TransportDriver[playerid]] = 0;
    TransportCost[TransportDriver[playerid]] = 0;
    format(string, sizeof(string), "~w~Passager dessend~n~~g~gagné $%d",TransportCost[playerid]);
    GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
}
}
if(GotHit[playerid] > 0)
{
    if(GetChased[playerid] < 999)
    {
        if(IsPlayerConnected(GetChased[playerid]))
        {
        SendClientMessage(GetChased[playerid], COLOR_YELLOW, "Ton tueur à quitté le serveur.");
            GoChase[GetChased[playerid]] = 999;
}
    }
}
if(PlayerPaintballing[playerid] != 0)
{
    PaintballPlayers --;
}
if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
{
    KartingPlayers --;
}
if(PlayersChannel[playerid] < 999)
{
IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
}
if(HireCar[playerid] != 299)
{
gLastDriver[HireCar[playerid]] = 300;
gCarLock[HireCar[playerid]] = 0;
UnLockCar(HireCar[playerid]);
}
if (gLastCar[playerid] > 0)
{
gLastDriver[gLastCar[playerid]] = 300;
if(PlayerInfo[playerid][pPhousekey] != gLastCar[playerid]-1)
{
gCarLock[gLastCar[playerid]] = 0;
UnLockCar(gLastCar[playerid]);
}
}
if(PlayerBoxing[playerid] > 0)
{
    if(Boxer1 == playerid)
    {
        if(IsPlayerConnected(Boxer2))
        {
        PlayerBoxing[Boxer2] = 0;
        SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
        SetPlayerInterior(Boxer2, 5);
        GameTextForPlayer(Boxer2, "~r~Match interrompu", 5000, 1);
}
    }
    else if(Boxer2 == playerid)
    {
        if(IsPlayerConnected(Boxer1))
        {
        PlayerBoxing[Boxer1] = 0;
        SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
        SetPlayerInterior(Boxer1, 5);
        GameTextForPlayer(Boxer1, "~r~Match interrompu", 5000, 1);
}
    }
    InRing = 0;
      RoundStarted = 0;
Boxer1 = 255;
Boxer2 = 255;
TBoxer = 255;
}
    if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
    else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
if(PlayerInfo[playerid][pJob] == 11)
{
    if(JobDuty[playerid] == 1) { Medics -= 1; }
}
else if(PlayerInfo[playerid][pJob] == 7)
{
    if(JobDuty[playerid] == 1) { Mechanics -= 1; }
}
if (PlayerInfo[playerid][pRoadblock] != 0)
{
RemoveRoadblock(playerid);
}
}

Une fois placé, sa donne quoi ? car je n'arrive pas  ???

Double post
J'ai mis comme ceci moi :

public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new playername[MAX_PLAYER_NAME];
new cmd[256];
new tmp[256];
new specplayerid;
new giveplayerid, moneys, idx;
new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
cmd = strtok(cmdtext, idx);

//--------bombe------------------------------------------
    if(IsPlayerAdmin(playerid))
{
dcmd(bombon, 6, cmdtext);
dcmd(bomboff, 7, cmdtext);
}
dcmd(bombhelp, 8, cmdtext);
dcmd(bomb, 4, cmdtext);
dcmd(mine, 4, cmdtext);
dcmd(boom, 4, cmdtext);
dcmd(mined, 5, cmdtext);
dcmd(disarm, 6, cmdtext);
dcmd(demine, 6, cmdtext);
//-----------------------------[ Faire les poches ]-

Est-ce bon ?
« Modifié: 27 Mars 2010, 18:36:09 par Paradize »
Scripteur de Paradize Rôle Play !

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Demande de placement de code...
« Réponse #1 le: 28 Mars 2010, 00:18:31 »
Tu le met a la suite des autre condition, mais tu enlève les return 1;
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction