ЗДравствуйте всем у меня есть код для разных вариации с рандомностью есть 3 функции 1-ну из них нужно отключить и зделать всё заново, знаю что дело должно быть в return ноя в нём не понимаю.
Код
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
new Handle:Test;
public OnPluginStart()
{
Test=CreateConVar("G_Test","0","Test");
RegConsoleCmd("say",TCommand);
RegConsoleCmd("say_team",TCommand);
RegConsoleCmd("test",Tes);
}
public Action:Tes(client,args)
{
if(client>0)
{
GoTest(client);
}
return Action:3;
}
public Action:TCommand(client,argc)
{
if(IsClientInGame(client))
{
decl String:text[192];
GetCmdArgString(text,sizeof(text));
BreakString(text,text,sizeof(text));
if( StrEqual(text,"1",false)
|| StrEqual(text,"test",false))
{
GoTest(client);
}
}
}
GoTest(client)
{
new x = GetRandomInt(1,3);
if (x == 1)
{
PrintToChat(client, "\x07084537x = \x070000001");
}
else if (x == 2)
{
if(GetConVarInt(Test)==1)
{
PrintToChat(client, "\x07000000x \x01= \x070000002");
}
//если x == 2 а Test== 0 то всё заново начиная с x = GetRandomInt
}
else if (x == 3)
{
PrintToChat(client, "\x07084111x = \x070000003");
}
}
Добавлено (22.05.2014, 17:05:22)
---------------------------------------------
см на функцию x==2