Jump to content
  • 0

Dialog(sau nush ce e)Cind iesi dp server


Dan_13

Question

salut,sa-mp.ro am nevoie de un pic de ajutor am vazut pe un server te trucking cind iese cnv dp sv scrie ca iesit sii ii zice ca i-a dat cick sau leaving sau lostconection si vr sami fac si io dar nu ma duce capul ,nici nush ce linii sa va pun va pun on player disconected sau cv de genu daca nu ziceti de ce aveti nevoie(poze):

http://postimg.org/image/6um782doj

http://postimg.org/image/57jwgjgu7

[pawn]// This callback gets called when a player disconnects from the server

public OnPlayerDisconnect(playerid, reason)

{

// Always allow NPC's to logout without password or account

if (IsPlayerNPC(playerid))

return 1;

// Setup local variables

new Name[24], Msg[128], HouseID;

// Get the playername

GetPlayerName(playerid, Name, sizeof(Name));

// Stop spectate mode for all players who are spectating this player

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

    if (IsPlayerConnected(i)) // Check if the player is connected

        if (GetPlayerState(i) == PLAYER_STATE_SPECTATING) // Check if this player is spectating somebody

            if (APlayerData[spectateID] == playerid) // Check if this player is spectating me

  {

TogglePlayerSpectating(i, 0); // Turn off spectate-mode

APlayerData[spectateID] = INVALID_PLAYER_ID;

APlayerData[spectateType] = ADMIN_SPEC_TYPE_NONE;

SendClientMessage(i, 0xFFFFFFFF, "{FF0000}Target player has logged off, ending spectate mode");

}

// Send a message to all players to let them know somebody left the server

format(Msg, 128, TXT_PlayerLeftServer, Name, playerid);

SendClientMessageToAll(0xFFFFFFFF, Msg);

// If the player entered a proper password (the player has an account)

if (strlen(APlayerData[playerid][PlayerPassword]) != 0)

{

    // Save the player data and his houses

PlayerFile_Save(playerid);

}[/pawn]

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

Pai stiu scriptul , si eu l-am avut dar nu-l mai am , era ceva gen la OnPlayerConnect adaugi

SendClientMessage(i, 0xFFFFFFFF, "{FF0000}Playerul %s sa connectat)

Getplayername etc..

si la OnPlayerDisconnect dar la crash nustiu.

mie imi trebuie doar la disconnect simi treb ca a iesit singur sau crash sau kick mai concret daca se poate ms si de astea de mai sus :)

Link to comment
Share on other sites

Incearca cu urmatoarea!:

[pawn]public OnPlayerDisconnect(playerid, reason)

{

    new Names[500], Strings[556];

GetPlayerName(playerid, Names, 500);

format(Strings, 556, "{FC0303}%s {66FF00}a iesit de pe server{C3C3C3}!", Names);

return 1;

}[/pawn]

Sper ca te-am ajutat!

warninguri:

[pawn]C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(668) : warning 217: loose indentation

C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(671) : warning 225: unreachable code

C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(671) : warning 217: loose indentation

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

3 Warnings.

[/pawn]

liniile[pawn]668: return 1;

671: if (IsPlayerNPC(playerid))

return 1;[/pawn]

si inca cv asa cu warninguri pornesc svu si cind iese cnv nici nu arata nmc la chat

Link to comment
Share on other sites

warninguri:

[pawn]C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(668) : warning 217: loose indentation

C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(671) : warning 225: unreachable code

C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(671) : warning 217: loose indentation

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

3 Warnings.

[/pawn]

liniile[pawn]668: return 1;

671: if (IsPlayerNPC(playerid))

return 1;[/pawn]

si inca cv asa cu warninguri pornesc svu si cind iese cnv nici nu arata nmc la chat

Stiu ca suna nebuneste dar sterge:

[pawn]668: return 1;

671: if (IsPlayerNPC(playerid))

return 1;[/pawn]

Sper ca ti-a mers, si daca da nu uita +1! :))

Link to comment
Share on other sites

Stiu ca suna nebuneste dar sterge:

[pawn]668: return 1;

671: if (IsPlayerNPC(playerid))

return 1;[/pawn]

Sper ca ti-a mers, si daca da nu uita +1! :))

pai acuma nu da warninguri dar cind iese nui zice ca kick sau lost conection sau leave :| si +1 tiam dat cind miai rps 1 data

Link to comment
Share on other sites

[pawn]new send[MAX_PLAYER_NAME];

GetPlayerName(playerid,sendd,sizeof(send));

format(string,sizeof(string),"* Player %s a iesit de pe server.(%s)",send,reason);

SendClientMessageToAll(COLOR_RED,string);[/pawn]

Asta o adaugi la OnPlayerDisconnect.

Ms o sa incerc dar acuma sunet dp mob dar stiu sigur ca o sa mearge ms mult

Link to comment
Share on other sites

[pawn]new send[MAX_PLAYER_NAME];

GetPlayerName(playerid,sendd,sizeof(send));

format(string,sizeof(string),"* Player %s a iesit de pe server.(%s)",send,reason);

SendClientMessageToAll(COLOR_RED,string);[/pawn]

Asta o adaugi la OnPlayerDisconnect.

mda...4 eroori si daca definesc string nu se cimpileaza gmu :|

[pawn]C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(666) : error 017: undefined symbol "string"

C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(666) : error 017: undefined symbol "string"

C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(666) : error 029: invalid expression, assumed zero

C:\Users\Àäìèíèñòðàòîð\Desktop\serverurs\gamemodes\MagicTruck.pwn(666) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

[/pawn]

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.