Проблем с Reaction Test в SAMP

Раздел за всички игри от поредицата Grand Theft Auto
Post Reply
User avatar
Shmek3r
Потребител
Потребител
Posts: 36
Joined: 18 Dec 2017, 11:52
Skype: LS
CS Nick: Shmek3r
Favorite version: CS: 1.6
Contact:

Проблем с Reaction Test в SAMP

Post by Shmek3r »

Здравейте, имам следния проблем... когато някой напише думата от Reaction Test - а , не излиза нищо... все едно е сбъркал думата
а трябва да излезе ето това

Code: Select all

	switch(RTTestBusy)
		{
			case 1:
			{
				if(!strcmp(RTChars, text, false))
				{
					format(string, sizeof(string), "SERVER: {FF3C3C}%s {FFFFFF}отговори най-бързо и спечели {F2C80C}теста за реакция{FFFFFF}. [Печалба: {F2C80C}$%d{FFFFFF}]", PlayerName(playerid), RTCash);
					SendClientMessageToAll(COLOR_EXBLUE, string);
					format(string, sizeof(string), "SERVER: Вие спечелихте {F2C80C}$%d {94D317} от теста за реакция.", RTCash);
					SendClientMessage(playerid, COLOR_EXGREEN, string);
					GivePlayerMoney(playerid, RTCash);
					RTReactionTimer = SetTimer("RTReactionTest", RTTIME, 1);
					RTTestBusy = false;
				}
			}
		}
Ако трябва да кача нещо друго кажете.
User avatar
SprRayZ
V.I.P
V.I.P
Posts: 36
Joined: 06 Nov 2013, 17:13
Skype: N/A
CS Nick: sf4n
Favorite version: CS: 1.6
Location: Търговище, Шумен, Русе

Re: Проблем с Reaction Test в SAMP

Post by SprRayZ »

Сподели целият код за да мога да помогна.
User avatar
Shmek3r
Потребител
Потребител
Posts: 36
Joined: 18 Dec 2017, 11:52
Skype: LS
CS Nick: Shmek3r
Favorite version: CS: 1.6
Contact:

Re: Проблем с Reaction Test в SAMP

Post by Shmek3r »

Code: Select all

new RTCharacters[][] = {
	"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
	"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
	"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
	"n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
	"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"
};
new RTChars[16] = "";
new RTReactionTimer;
new RTCash;
new bool:RTTestBusy;

Code: Select all

public RTReactionTest()
{
	new RTLength = (random(8)+2), string[128];
	RTCash = (random(1000)+25000);
	format(RTChars, sizeof(RTChars), "");
	for(new x = 0; x != RTLength; x++) format(RTChars, sizeof(RTChars), "%s%s", RTChars, RTCharacters[random(sizeof(RTCharacters))][0]);
	format(string, sizeof(string), "SERVER: {FFFFFF}Êîéòî ïúðâè íàïèøå {F2C80C}%s{FFFFFF}, ïå÷åëè {F2C80C}$%d{FFFFFF} è {F2C80C}1{FFFFFF} òî÷êà.", RTChars, RTCash);
	SendClientMessageToAll(COLOR_EXBLUE, string);
	KillTimer(RTReactionTimer);
	RTTestBusy = true;
	SetTimer("RTReactionProgress", 30000, 0);
	return 1;
}
User avatar
SprRayZ
V.I.P
V.I.P
Posts: 36
Joined: 06 Nov 2013, 17:13
Skype: N/A
CS Nick: sf4n
Favorite version: CS: 1.6
Location: Търговище, Шумен, Русе

Re: Проблем с Reaction Test в SAMP

Post by SprRayZ »

Code: Select all

switch(RTTestBusy)
      {
         case 1:
         {
            if(!strcmp(RTChars, text, false))
            {
               format(string, sizeof(string), "SERVER: {FF3C3C}%s {FFFFFF}отговори най-бързо и спечели {F2C80C}теста за реакция{FFFFFF}. [Печалба: {F2C80C}$%d{FFFFFF}]", PlayerName(playerid), RTCash);
               SendClientMessageToAll(COLOR_EXBLUE, string);
               format(string, sizeof(string), "SERVER: Вие спечелихте {F2C80C}$%d {94D317} от теста за реакция.", RTCash);
               SendClientMessage(playerid, COLOR_EXGREEN, string);
               GivePlayerMoney(playerid, RTCash);
               RTReactionTimer = SetTimer("RTReactionTest", RTTIME, 1);
               RTTestBusy = false;
            }
         }
      }
Това по принцип трябва да седи в Public OnPlayerText(playerid)
Ако не е там ясно защо не работи.
User avatar
Shmek3r
Потребител
Потребител
Posts: 36
Joined: 18 Dec 2017, 11:52
Skype: LS
CS Nick: Shmek3r
Favorite version: CS: 1.6
Contact:

Re: Проблем с Reaction Test в SAMP

Post by Shmek3r »

Там е. Изместих го над другите неща и заработи. Мерси и може да ::lock-dance::
Post Reply

Return to “Grand Theft Auto”