SA-MP Forums Archive
PLS Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: PLS Help (/showthread.php?tid=153032)



PLS Help - _TeraN_ - 06.06.2010

Help please.
I have a problem. I installed textdraw (found somewhere on the forum) which shows your Level and Respect. It shows level and respects properly, but number of Respects needed for new level is always shown as 4. The problem in levelexp, am I right? It's set to 'new levelexp = 4' by default
This Code:

PHP код:
if(IsPlayerConnected(i)) 
if(
gPlayerLogged[i] == 1

TextDrawHideForPlayer(iInfoTextDraw); 
format(string,sizeof(string),"ЛВЛ: %d~n~Респекты: %d/%d",PlayerInfo[i][pLevel],PlayerInfo[i][pExp],levelexp); 
InfoTextDraw TextDrawCreate(547.000000,40.000000,string); 
TextDrawAlignment(InfoTextDraw,0); 
TextDrawBackgroundColor(InfoTextDraw,0x000000ff); 
TextDrawFont(InfoTextDraw,1); 
TextDrawLetterSize(InfoTextDraw,0.299999,1.100000); 
TextDrawColor(InfoTextDraw,0xffffffff); 
TextDrawSetOutline(InfoTextDraw,1); 
TextDrawSetProportional(InfoTextDraw,1); 
TextDrawSetShadow(InfoTextDraw,1);
TextDrawShowForPlayer(iInfoTextDraw); 




Re: PLS Help - MJ! - 06.06.2010

That's not possible


Re: PLS Help - DJDhan - 06.06.2010

Quote:
Originally Posted by Щә яә Ґя
That's not possible
I think it is possible

Here you go, this might work:

Код:
public OnPlayerDeath(playerid, killerid, reason)
{

if(playerid != INVALID_PLAYER_ID && killerid != INVALID_PLAYER_ID && gTeam[killerid] == gTeam[playerid])
  {
	new warning[256]; 
	format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling."); 
	SendClientMessage(killerid, 0xFFFF00AA, warning);     
  }


new i;
for(i=0;i<MAX_PLAYERS;i++)
{
  if(!IsPlayerAdmin(i)) return 0;

  SendDeathMessage(killerid, playerid, reason);
  return 1;

}

return 1;
}

|


Re: PLS Help - _TeraN_ - 06.06.2010

DJDhan,
Thx


Re: PLS Help - DJDhan - 06.06.2010

Quote:
Originally Posted by _TeraN_
DJDhan,
Thx
It worked?


Re: PLS Help - _TeraN_ - 06.06.2010

I can not properly inserted in public, it is not empty.


Re: PLS Help - _TeraN_ - 06.06.2010

This is not the mistakes were, now go check.


Re: PLS Help - _TeraN_ - 06.06.2010

Compile errors:
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\The_God_Father_v0.1_Full_Version\pawno\includ e\utils.inc(6) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\The_God_Father_v0.1_Full_Version\pawno\includ e\utils.inc(56) : warning 219: local variable "count" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\The_God_Father_v0.1_Full_Version\pawno\includ e\utils.inc(57) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(141 : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1462) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1472) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1491) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1501) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1560) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1561) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1660) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1683) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(1702) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2022) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2174) : warning 209: function "OnPlayerConnect" should return a value
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2196) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2231) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2244) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2254) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2283) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2305) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2400) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2415) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2462) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2477) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2530) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2627) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(2749) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(3002) : error 001: expected token: ")", but found "!"
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(3002) : error 029: invalid expression, assumed zero
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(3002) : error 029: invalid expression, assumed zero
C:\Documents and Settings\_TeraN_\Рабочий стол\Для САМП\samp03asvr_win32\gamemodes\sl.pwn(3002) : fatal error 107: too many error messages on one line



Re: PLS Help - Jonni8 - 06.06.2010

Looks like you forgot any braces...
check everything that has '{' and '}'
if they are closed...


Re: PLS Help - _TeraN_ - 06.06.2010

This code:
public OnPlayerDeath (playerid, killerid, reason)
{

if (playerid! = INVALID_PLAYER_ID & & killerid! = INVALID_PLAYER_ID & & gTeam [killerid] == gTeam [playerid])
{
new warning [256];
format (warning, sizeof (warning), "Be careful! You have been punished for teamkilling.");
SendClientMessage (killerid, 0xFFFF00AA, warning);

}
new i;
for (i = 0; i <MAX_PLAYERS; i + +)
{
if (! IsPlayerAdmin (i)) return 0;

SendDeathMessage (killerid, playerid, reason);
return 1;
}
}
//Then another code, and more maintenance