Jump to content
  • 0

Streamer_OnPlayerDisconnect


Stefan.

Question

Salut. Cand dau compile imi da acest warning: warning 209: function "Streamer_OnPlayerDisconnect" should return a value

Cum il pot rezolva?

Aici este public OnPlayerDisconnect:

[pawn]public OnPlayerDisconnect(playerid, reason)

{

gActivePlayers[playerid]--;

numplayers--;

if(reason == 0)

{

    PlayerInfo[playerid][pCrashed] = 1;

    for(new slot = 0; slot != 12; slot++)

    {

        new wep, ammo;

        GetPlayerWeaponData(playerid, slot, wep, ammo);

        if(wep != 0 && ammo != 0)

        {

            if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }

            else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }

            else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }

            else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }

        }

    }

}

OnPlayerUpdate(playerid);

PlayerInfo[playerid][pWL] = GetPlayerWantedLevel(playerid);

for(new i = 0; i < MAX_PLAYERS; i++)

{

    if(IsPlayerConnected(i))

    {

        if(TaxiAccepted < 999)

        {

        if(TaxiAccepted == playerid)

        {

            TaxiAccepted = 999;

            GameTextForPlayer(i, "~w~Taxi Caller~n~~r~Left the game", 5000, 1);

            TaxiCallTime = 0;

            DisablePlayerCheckpoint(i);

        }

        }

        else if(BusAccepted < 999)

        {

        if(BusAccepted == playerid)

        {

            BusAccepted = 999;

            GameTextForPlayer(i, "~w~Bus Caller~n~~r~Left the game", 5000, 1);

            BusCallTime = 0;

            DisablePlayerCheckpoint(i);

        }

        }

    }

}

/*if(GettingCK[playerid] < 999)

{

    if(IsPlayerConnected(GettingCK[playerid]))

    {

        SendClientMessage(GettingCK[playerid], COLOR_YELLOW, "Your Character Kill has left the server, try again later.");

        OnCK[GettingCK[playerid]] = 999;

    }

}*/

if (GetPlayerVehicleID(playerid) == 131) SetVehicleToRespawn(131);

OnPlayerUpdate(playerid);

//----------------------------------------------------------

if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)

{

    if(IsPlayerConnected(TransportDriver[playerid]))

{

    new string[64];

    TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];

    TransportTime[TransportDriver[playerid]] = 0;

    TransportCost[TransportDriver[playerid]] = 0;

    format(string, sizeof(string), "~w~Passenger left~n~~g~Earned $%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, "Your Hit has left the server.");

            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(reason != 0)

{

SetVehicleToRespawn(HireCar[playerid]);

}

}

if(GangCar[playerid] != 512)

{

gLastDriver[GangCar[playerid]] = 520;

gCarLock[GangCar[playerid]] = 0;

UnLockCar(GangCar[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);

        PlayerInfo[boxer2][pInt] = 5;

        GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);

}

    }

    else if(Boxer2 == playerid)

    {

        if(IsPlayerConnected(Boxer1))

        {

        PlayerBoxing[boxer1] = 0;

        SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);

        SetPlayerInterior(Boxer1, 5);

        PlayerInfo[boxer2][pInt] = 5;

        GameTextForPlayer(Boxer1, "~r~Match interupted", 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; }

}

else if(PlayerInfo[playerid][pJob] == 17)

{

if(JobDuty[playerid] == 1) { PizzaBoys -= 1; }

}

if (PlayerInfo[playerid][pRoadblock] != 0)

{

RemoveRoadblock(playerid);

}

BusrouteEast[playerid][0] = 0;

BusrouteWest[playerid][0] = 0;

TextDrawDestroy(Textdraw42[playerid]);

TextDrawDestroy(Textdraw41[playerid]);

ttroute[playerid] = 0;

}[/pawn]

Mersi!

PS: Scuzati daca nu am postat la sectiunea corespunzatoare.

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

Incaerca acum:

[pawn]public OnPlayerDisconnect(playerid, reason)

{

gActivePlayers[playerid]--;

numplayers--;

if(reason == 0)

{

    PlayerInfo[playerid][pCrashed] = 1;

    for(new slot = 0; slot != 12; slot++)

    {

        new wep, ammo;

        GetPlayerWeaponData(playerid, slot, wep, ammo);

        if(wep != 0 && ammo != 0)

        {

            if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }

            else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }

            else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }

            else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }

        }

    }

}

OnPlayerUpdate(playerid);

PlayerInfo[playerid][pWL] = GetPlayerWantedLevel(playerid);

for(new i = 0; i < MAX_PLAYERS; i++)

{

    if(IsPlayerConnected(i))

    {

        if(TaxiAccepted < 999)

        {

        if(TaxiAccepted == playerid)

        {

            TaxiAccepted = 999;

            GameTextForPlayer(i, "~w~Taxi Caller~n~~r~Left the game", 5000, 1);

            TaxiCallTime = 0;

            DisablePlayerCheckpoint(i);

        }

        }

        else if(BusAccepted < 999)

        {

        if(BusAccepted == playerid)

        {

            BusAccepted = 999;

            GameTextForPlayer(i, "~w~Bus Caller~n~~r~Left the game", 5000, 1);

            BusCallTime = 0;

            DisablePlayerCheckpoint(i);

        }

        }

    }

}

/*if(GettingCK[playerid] < 999)

{

    if(IsPlayerConnected(GettingCK[playerid]))

    {

        SendClientMessage(GettingCK[playerid], COLOR_YELLOW, "Your Character Kill has left the server, try again later.");

        OnCK[GettingCK[playerid]] = 999;

    }

}*/

if (GetPlayerVehicleID(playerid) == 131) SetVehicleToRespawn(131);

OnPlayerUpdate(playerid);

//----------------------------------------------------------

if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)

{

    if(IsPlayerConnected(TransportDriver[playerid]))

{

    new string[64];

    TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];

    TransportTime[TransportDriver[playerid]] = 0;

    TransportCost[TransportDriver[playerid]] = 0;

    format(string, sizeof(string), "~w~Passenger left~n~~g~Earned $%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, "Your Hit has left the server.");

            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(reason != 0)

{

SetVehicleToRespawn(HireCar[playerid]);

}

}

if(GangCar[playerid] != 512)

{

gLastDriver[GangCar[playerid]] = 520;

gCarLock[GangCar[playerid]] = 0;

UnLockCar(GangCar[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);

        PlayerInfo[boxer2][pInt] = 5;

        GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);

}

    }

    else if(Boxer2 == playerid)

    {

        if(IsPlayerConnected(Boxer1))

        {

        PlayerBoxing[boxer1] = 0;

        SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);

        SetPlayerInterior(Boxer1, 5);

        PlayerInfo[boxer2][pInt] = 5;

        GameTextForPlayer(Boxer1, "~r~Match interupted", 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; }

}

else if(PlayerInfo[playerid][pJob] == 17)

{

if(JobDuty[playerid] == 1) { PizzaBoys -= 1; }

}

if (PlayerInfo[playerid][pRoadblock] != 0)

{

RemoveRoadblock(playerid);

}

BusrouteEast[playerid][0] = 0;

BusrouteWest[playerid][0] = 0;

TextDrawDestroy(Textdraw42[playerid]);

TextDrawDestroy(Textdraw41[playerid]);

ttroute[playerid] = 0;

return 1;

}[/pawn]

Link to comment
Share on other sites

Incaerca acum:

[pawn]public OnPlayerDisconnect(playerid, reason)

{

gActivePlayers[playerid]--;

numplayers--;

if(reason == 0)

{

    PlayerInfo[playerid][pCrashed] = 1;

    for(new slot = 0; slot != 12; slot++)

    {

        new wep, ammo;

        GetPlayerWeaponData(playerid, slot, wep, ammo);

        if(wep != 0 && ammo != 0)

        {

            if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }

            else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }

            else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }

            else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }

        }

    }

}

OnPlayerUpdate(playerid);

PlayerInfo[playerid][pWL] = GetPlayerWantedLevel(playerid);

for(new i = 0; i < MAX_PLAYERS; i++)

{

    if(IsPlayerConnected(i))

    {

        if(TaxiAccepted < 999)

        {

        if(TaxiAccepted == playerid)

        {

            TaxiAccepted = 999;

            GameTextForPlayer(i, "~w~Taxi Caller~n~~r~Left the game", 5000, 1);

            TaxiCallTime = 0;

            DisablePlayerCheckpoint(i);

        }

        }

        else if(BusAccepted < 999)

        {

        if(BusAccepted == playerid)

        {

            BusAccepted = 999;

            GameTextForPlayer(i, "~w~Bus Caller~n~~r~Left the game", 5000, 1);

            BusCallTime = 0;

            DisablePlayerCheckpoint(i);

        }

        }

    }

}

/*if(GettingCK[playerid] < 999)

{

    if(IsPlayerConnected(GettingCK[playerid]))

    {

        SendClientMessage(GettingCK[playerid], COLOR_YELLOW, "Your Character Kill has left the server, try again later.");

        OnCK[GettingCK[playerid]] = 999;

    }

}*/

if (GetPlayerVehicleID(playerid) == 131) SetVehicleToRespawn(131);

OnPlayerUpdate(playerid);

//----------------------------------------------------------

if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)

{

    if(IsPlayerConnected(TransportDriver[playerid]))

{

    new string[64];

    TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];

    TransportTime[TransportDriver[playerid]] = 0;

    TransportCost[TransportDriver[playerid]] = 0;

    format(string, sizeof(string), "~w~Passenger left~n~~g~Earned $%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, "Your Hit has left the server.");

            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(reason != 0)

{

SetVehicleToRespawn(HireCar[playerid]);

}

}

if(GangCar[playerid] != 512)

{

gLastDriver[GangCar[playerid]] = 520;

gCarLock[GangCar[playerid]] = 0;

UnLockCar(GangCar[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);

        PlayerInfo[boxer2][pInt] = 5;

        GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);

}

    }

    else if(Boxer2 == playerid)

    {

        if(IsPlayerConnected(Boxer1))

        {

        PlayerBoxing[boxer1] = 0;

        SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);

        SetPlayerInterior(Boxer1, 5);

        PlayerInfo[boxer2][pInt] = 5;

        GameTextForPlayer(Boxer1, "~r~Match interupted", 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; }

}

else if(PlayerInfo[playerid][pJob] == 17)

{

if(JobDuty[playerid] == 1) { PizzaBoys -= 1; }

}

if (PlayerInfo[playerid][pRoadblock] != 0)

{

RemoveRoadblock(playerid);

}

BusrouteEast[playerid][0] = 0;

BusrouteWest[playerid][0] = 0;

TextDrawDestroy(Textdraw42[playerid]);

TextDrawDestroy(Textdraw41[playerid]);

ttroute[playerid] = 0;

return 1;

}[/pawn]

In postul meu de mai sus,ce am pus?

Nu tot asta?

Ia-ti ochelari daca nu vezi bine.

plQ8h9B.jpg

Link to comment
Share on other sites

Da-ne toata eroare , adica ma refer stii ca-ti scrie C:\...\....\.... warning... da-ne-o pe toata :)

Nu are nici o eroare.Are doar o avertizare pentru ca nu a pus return 1; la sfarsitul lui OnPlayerDisconnect.

Avertizarea asta vine doar daca folosesti streamer.Incearca sa nu pui return la OnPlayerDisconnect in timp ce folosesti streamer si vei avea avertizarea asta.

plQ8h9B.jpg

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.