On Player Connect/Disconnect
#1

Код:
public OnPlayerConnect(playerid)
{
	new playrname[MAX_PLAYER_NAME];
    PreloadAnimLib(playerid,"BOMBER");
    PreloadAnimLib(playerid,"RAPPING");
    PreloadAnimLib(playerid,"SHOP");
    PreloadAnimLib(playerid,"BEACH");
    PreloadAnimLib(playerid,"SMOKING");
    PreloadAnimLib(playerid,"FOOD");
    PreloadAnimLib(playerid,"ON_LOOKERS");
    PreloadAnimLib(playerid,"DEALER");
    PreloadAnimLib(playerid,"CRACK");
    PreloadAnimLib(playerid,"CARRY");
    PreloadAnimLib(playerid,"COP_AMBIENT");
    PreloadAnimLib(playerid,"PARK");
    PreloadAnimLib(playerid,"INT_HOUSE");
    PreloadAnimLib(playerid,"FOOD");
    PreloadAnimLib(playerid,"PED");
    PlayerInfo[playerid][SpawnDance] = true;
    
    SetTimerEx("Autorepair",500,true,"d",playerid);


    new Text:text = TextDrawCreate(5.0, 400.0,Text_Under_Minimap);
	TextDrawUseBox(text, 0);
	TextDrawFont(text, 1);
	TextDrawSetShadow(text,0);
	TextDrawSetOutline(text,1);
	TextDrawBackgroundColor(text,0x000000FF);
	TextDrawColor(text,0xFFFFFFFF);
	TextDrawShowForPlayer(playerid, text);

	GameTextForPlayer(playerid,"~w~ ~r~ Gta Arena ~g~ Party ~b~ Server ~B~ Mode",5000,5);
	SendPlayerFormattedText(playerid, "Welcome to Gta Arena Party Server ", 0);
    SendPlayerFormattedText(playerid, "Have Fun Its A Gta Arena Server",0);
 SendClientMessage(playerid, COLOR_GREEN, "Please type /help to get started.");
 SendClientMessage(playerid, COLOR_GREEN, "Join Export Vehicle and get into the place to win cash.");
 SendClientMessage(playerid, COLOR_GREEN, "If u want your stats to be saved than get registered use /register password.");
    SendClientMessage(playerid, COLOR_GREEN, "If u want to save your position use /savepos and than to go back use /r.");
	SendClientMessage(playerid, COLOR_GREEN, "Your stats are being stored in our database.");
	SendClientMessage(playerid, COLOR_GREEN, "Please visit our forum : www.Arena-Gta.tk.");
    SendClientMessage(playerid, COLOR_GREEN, "Use /Teleports.");
	gActivePlayers[playerid]++;
	gLastGaveCash[playerid] = GetTickCount();

	playerCheckpoint[playerid]=999;
	bank[playerid]=0;
	playerGang[playerid]=0;
	gangInvite[playerid]=0;

	GetPlayerName(playerid, playrname, sizeof(playrname));
	for(new i = 0; i < MAX_SAVE; i++) {

	    if(isStringSame(savedNames[i], playrname, MAX_PLAYER_NAME)) {
			GivePlayerMoney(playerid, savedInfo[i][0]);
			bank[playerid] = savedInfo[i][1];
			bounty[playerid] = savedInfo[i][2];

			savedInfo[i][0]=savedInfo[i][1]=savedInfo[i][2]=0;
			savedNames[i][0]=0;

			for(new j = 0; j < MAX_WEAPONS; j++) {
				playerWeapons[playerid][j]=savedWeapons[i][j];
				savedWeapons[i][j]=0;
			}

			SendClientMessage(playerid, COLOR_GREEN, "Your money has been restored.");
		}
	}

  PLAYERLIST_authed[playerid]=false;
  return false;
}
Код:
public OnPlayerDisconnect(playerid)
{
	new playername[MAX_PLAYER_NAME];
    KillTimer( PlayerInfo[playerid][SpawnTimer] );
	gActivePlayers[playerid]--;

	for(new i = 0; i < MAX_PROPERTIES; i++) {
		if(propertyOwner[i]==playerid) {
		    propertyOwner[i] = 999;
		    GivePlayerMoney(playerid, propertyValues[i]);
  		}
	}

	//Save temp info for timeouts/crashes
	GetPlayerName(playerid, playername, sizeof(playername));
	format(savedNames[savePos], MAX_PLAYER_NAME, "%s",playername);

	savedInfo[savePos][0] = GetPlayerMoney(playerid);
	savedInfo[savePos][1] = bank[playerid];
	savedInfo[savePos][2] = bounty[playerid];
	savedInfo[savePos][3] = 0;

	for(new i = 0; i < MAX_WEAPONS; i++)
		savedWeapons[savePos][i]=playerWeapons[playerid][i];
	//
	savePos++;
	if(savePos >= MAX_SAVE)
	    savePos = 0;

	PlayerLeaveGang(playerid);
	bounty[playerid] = 0;

	for(new i = 0; i < MAX_WEAPONS;i++) {
		playerWeapons[playerid][i]=0;
	}

  if (PLAYERLIST_authed[playerid]) {
     // Was loggedin, so save the data!
    dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
  }
  PLAYERLIST_authed[playerid]=false;
  return false;
}
It doesnt shows when a player connects and disconnects.
Reply
#2

Just listen paste the fs on www.pastebin.com

Please
Reply
#3

You hav'nt set it up for connect or dissconnect messages. At least i cant see it in your code, correct me if i'm wrong.
Reply
#4

How do you know its not a GM? Quit asking for scripts please, It makes you sound like a script stealer, Which you may be.

Anyways.

There are no messages for connect and disconnect? How could it be showing in the first place

EDIT

Too late, Still leaves my questions of why this guy is asking for scripts on every topic he posts on.
Reply
#5

Quote:
Originally Posted by Davz*|*Criss
Посмотреть сообщение
Just listen paste the fs on www.pastebin.com

Please
You work for pastebin or something, thats all you say "put it on pastebin" lmao..
Reply
#6

Yeah dude its half code, How can we understanad unless he post full fs ??

Its hard to understand, cuz he may be defined other things.

Lmao.
Reply
#7

its not half it full
lolz
i want u guys to add that thing player has joined the server and left the server
Reply
#8

pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    new
        string[64],
        name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    switch(reason)
    {
        case 0: format(string,sizeof string,"%s left the server. (Timed out)",name);
        case 1: format(string,sizeof string,"%s left the server. (Leaving)",name);
        case 2: format(string,sizeof string,"%s left the server. (Kicked/Banned)",name);
    }
    SendClientMessageToAll(0xFFFFFFAA,string);
    return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
    new string[64], pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
    format(string,sizeof string,"%s has joined the server. Welcome!",pName);
    SendClientMessageToAll(0xFFFFFFAA,string);
    return 1;
}
Change the Color i guess you know how to
Reply
#9

i know so this topic is going ro locky locky
Reply
#10

Quote:
Originally Posted by wheelman_WM
Посмотреть сообщение
i know
If you know, why are you asking for help?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)