Page 1 of 1

Jautājumi no Shetch.

Posted: 20 Feb 2011, 17:21
by Shetch
Čau. Es labāk uztaisīšu vienu topiku kur likšu visus savus jautājumus. Jo man viņi gan jau būs diezgan.


1. Man te uzradās tāda ļoti ļoti dīvaina problēma. Mans GM neatblid uz neko ko vien ierakstu OnPlayerConnect. To pašu ierakstiju sa-mp mājaslapas forumā bet tur laikam neviens arī nezin kas par lietu. Varbūt kāds no BoxG zinās?

Skripts:

Code: Select all

public OnPlayerConnect(playerid)
{
	SendClientMessage(playerid,COLOR_WHITE,"{FFFFFF}Esi sveicināts eStrike {B7FF00}FreeRoam {FFFFFF}serverī.");
	JailTextDraw[playerid] = TextDrawCreate(500.0,320.0,"--");
	TextDrawFont(JailTextDraw[playerid],3);
	TextDrawLetterSize(JailTextDraw[playerid],1.5 ,3.5);
	TextDrawSetOutline(JailTextDraw[playerid], 2);
	TextDrawColor(JailTextDraw[playerid],0xffffffff);
	return 1;
}
Error:

Code: Select all

Erroru nav.
Zinu zinu... Esmu es kaitinošs, bet šādas proglēmas vienkārši vajag izlabot.
Ticat man es arī nesēžu un negaidu kamēr man atbildēs forumā. Es arī mēģinu labot savas problēmas. Un es tiešām novērtēju to ka palīdzat man.






EDIT: Izlaboju. Nestrādāja tapēc ka man jau Anti-MoneyHack inklūdā bija OnPlayerConnect.

Otrais jautājums.

Vēlviens mazs jautājums..

Ir kāda komanda lai izslēgtu GameTextForPlayer ?
Tagad man ir tā kad es ielieku kādu cietumā man rāda laiku.. Bet kad laiks beidzās spēlētāju izlaiž no cietuma un tas GameTextForPlayer iet pa mīnusiem.
Varbūt DestroyGameTextForPlayer ?

Trešais jautājums

Vai var mainīgos saglabāt iekš inklūdiem ?

Piemēram

Iekš inklūda:

Code: Select all

new Jailed[MAX_PLAYERS]
Skriptā:

if (strcmp("/stats", cmdtext, true, 10) == 0)
{
if(Jailed[playerid] == 1)
{
SendClientMessage(playerid,COLOR_RED,"Spēlētājs neatrodas cietumā.");
return 1;
}
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Piemērs");
return 1;
}

Re: Jautājumi no Shetch.

Posted: 14 Mar 2011, 14:26
by blossom[eQ]
1. Pamēģini bez krāsu kodiem un textdraw stringu uzliec _ ja nezini ko tur rakstīt, protams textdrāwu parādīs pēc `TextDrawShowForPlayer` lietošanas

2. Taimerī kur tev to laiku atskaita un `Rāda` to GameText ieliec savādāku pārbaudi
`if(blabla > 0)` tas neturpinās atskaitīšanu ja blabla būs mazāks vai vienāds ar nulli.

3. Jā var gan.