Gates ar laiku

Ja kas neizprotams.

Moderator: Moderatori

Post Reply
User avatar
Ingusss20
Jauniņais
Jauniņais
Posts: 31
Joined: 02 Oct 2010, 22:19

Gates ar laiku

Post by Ingusss20 »

Kāds varētu uzrakstīt PWN kodu, lai kad gates attaisa lai viņas pašas aizveras pec dažām sekundēm? :)
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Gates ar laiku

Post by Crone »

Iedod vārtu skriptu!
.
Image
User avatar
Ingusss20
Jauniņais
Jauniņais
Posts: 31
Joined: 02 Oct 2010, 22:19

Re: Gates ar laiku

Post by Ingusss20 »

if(strcmp(cmdtext,"/gates", true) == 0)
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "Ingus", true) != -1 || strfind(Nick, "Ingus", true) != -1)
{
if(mainigais3 == 0){
SendClientMessage(playerid, 0x33AA33AA,"Bazes 1.varti atverti!");
MoveDynamicObject(gates, 848.740234375, -27.729345321655, 57.332649230957, 3); //atvert
mainigais3 = 1;
} else if(mainigais3 == 1) {
SendClientMessage(playerid, 0xAA3333AA,"Bazes 1.varti aizverti!");
MoveDynamicObject(gates, 848.740234375, -27.729345321655, 64.332649230957, 3); //aizvert
mainigais3 = 0;
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Tev nav si vartu pults!!!");
}
return 1;
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Gates ar laiku

Post by Crone »

Pamēģini šo:

Code: Select all

if(strcmp(cmdtext,"/gates", true) == 0)
	{
	new Nick[MAX_PLAYER_NAME];
	GetPlayerName(playerid, Nick, sizeof(Nick));
	if(strfind(Nick, "Ingus", true) != -1 || strfind(Nick, "Ingus", true) != -1)
	{
	SendClientMessage(playerid, 0x33AA33AA,"Bazes 1.varti atverti!");
	MoveDynamicObject(gates, 848.740234375, -27.729345321655, 57.332649230957, 3); //atvert
	SetTimer("aizveras",100,false);
	}
	else
	{
	SendClientMessage(playerid,COLOR_RED,"Tev nav si vartu pults!!!");
	}
	return 1;
	}
	return 0;
	}
	
forward aizveras(playerid);
public aizveras(playerid)
{
	SendClientMessage(playerid,0x33AA33AA,"Bazes 1. varti aizverti!");
	MoveDynamicObject(gates, 848.740234375, -27.729345321655, 64.332649230957, 3); //aizvert
	}
.
Image
User avatar
[AoD]Aleksis
Nelabojams spameris
Nelabojams spameris
Posts: 3891
Joined: 25 May 2008, 14:05
Location: Tepat.

Re: Gates ar laiku

Post by [AoD]Aleksis »

nedomāju, ka viņš pamanīs atšķirību, ja esi uzlicis taimeri uz 0.1 sekundi...
Image
User avatar
Ingusss20
Jauniņais
Jauniņais
Posts: 31
Joined: 02 Oct 2010, 22:19

Re: Gates ar laiku

Post by Ingusss20 »

Code: Select all

#include 
#include 

new gates;
new mainigais3;

//Krasas

#define COLOR_BLUE 0x0000FFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_PURPLE 0x9900FFAA
#define COLOR_BROWN 0x993300AA
#define COLOR_ORANGE 0xFF9933AA
#define COLOR_CYAN 0x99FFFFAA
#define COLOR_TAN 0xFFFFCCAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_KHAKI 0x999900AA
#define COLOR_LIME 0x99FF00AA
#define COLOR_BLACK 0x000000AA
#define COLOR_TURQ 0x00A3C0AA
#if defined FILTERSCRIPT

#endif

public OnGameModeInit()
{
//-------------Baze--------------------------------------------------------------------------
   CreateDynamicObject(987, 852.09722900391, -14.912982940674, 63.22176361084, 0, 0, 68);
   CreateDynamicObject(987, 848.33203125, -23.120265960693, 63.105018615723, 0, 0, 66);
   gates = CreateDynamicObject(971, 848.740234375, -27.729345321655, 64.332649230957, 0, 0, 92);
   CreateDynamicObject(987, 859.25048828125, -37.631496429443, 61.444164276123, 0, 0, 152);
   CreateDynamicObject(987, 870.68249511719, -40.216468811035, 60.681610107422, 0, 0, 168);
   CreateDynamicObject(987, 881.59948730469, -45.236209869385, 60.678680419922, 0, 0, 156);
   CreateDynamicObject(987, 893.15081787109, -47.79955291748, 60.688953399658, 0, 0, 168);
   CreateDynamicObject(971, 894.67193603516, -43.639408111572, 63.022834777832, 0, 0, 70);
   CreateDynamicObject(987, 898.99499511719, -28.092416763306, 61.310325622559, 0, 0, 256);
   CreateDynamicObject(987, 897.37396240234, -16.450290679932, 62.948654174805, 0, 0, 278);
   CreateDynamicObject(987, 856.55541992188, -3.8859264850616, 63.147640228271, 0, 0, 34);
   CreateDynamicObject(11494, 886.84185791016, -23.2916431427, 62.218452453613, 0, 0, 294);
   CreateDynamicObject(3033, 888.55822753906, -18.518054962158, 64.580902099609, 0, 0, 338);
   CreateDynamicObject(9823, 885, -27.940570831299, 62.82698059082, 0, 0, 68);
   return 1;
   }
public OnPlayerCommandText(playerid, cmdtext[])
{
 if(strcmp(cmdtext,"/gates", true) == 0)
   	{
   	new Nick[MAX_PLAYER_NAME];
	GetPlayerName(playerid, Nick, sizeof(Nick));
	if(strfind(Nick, "Ingus", true) != -1 || strfind(Nick, "Ingus", true) != -1)
	{
    if(mainigais3 == 0){
    SendClientMessage(playerid, 0x33AA33AA,"Bazes 1.varti atverti!");
    MoveDynamicObject(gates, 848.740234375, -27.729345321655, 57.332649230957, 3); //atvert
    mainigais3 = 1;
    } else if(mainigais3 == 1) {
    SendClientMessage(playerid, 0xAA3333AA,"Bazes 1.varti aizverti!");
    MoveDynamicObject(gates, 848.740234375, -27.729345321655, 64.332649230957, 3); //aizvert
    mainigais3 = 0;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Tev nav si vartu pults!!!");

    }
    return 1;
	}
 return 0;
}
reku vis FS ja kads var tad uzliek lai iet es meginaju likt bet man meta erorus :/
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Gates ar laiku

Post by Crone »

nedomāju, ka viņš pamanīs atšķirību, ja esi uzlicis taimeri uz 0.1 sekundi...
Es uzliku tur 100, jo uz pawno mēģināju vai nemetīs errorus, 100 vietā jaieliek laiks pec kura aizversies varti(milisekundes)!

P.S Inguss parādi tos errorus!
.
Image
User avatar
Ingusss20
Jauniņais
Jauniņais
Posts: 31
Joined: 02 Oct 2010, 22:19

Re: Gates ar laiku

Post by Ingusss20 »

Reku errori

Code: Select all


C:Documents and SettingsIngusDesktopaze.pwn(66) : warning 217: loose indentation
C:Documents and SettingsIngusDesktopaze.pwn(75) : error 010: invalid function or declaration
C:Documents and SettingsIngusDesktopaze.pwn(77) : error 010: invalid function or declaration
Pawn compiler 3.1.3522	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Gates ar laiku

Post by Crone »

Parādi 75. un 77. līniju!
.
Image
User avatar
Ingusss20
Jauniņais
Jauniņais
Posts: 31
Joined: 02 Oct 2010, 22:19

Re: Gates ar laiku

Post by Ingusss20 »

Code: Select all

forward aizveras(playerid);
public aizveras(playerid)
{
   SendClientMessage(playerid,0x33AA33AA,"Bazes 1. varti aizverti!");
   MoveDynamicObject(gates, 848.740234375, -27.729345321655, 64.332649230957, 3); //aizvert
   }
75rindina=   return 1;
   }
77rindina=return 0;
}
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Gates ar laiku

Post by Crone »

Izdzēs tās rindiņas!
.
Image
User avatar
blossom[eQ]
Censoņa
Censoņa
Posts: 393
Joined: 12 Sep 2008, 15:05
Location: Pagrabs

Re: Gates ar laiku

Post by blossom[eQ] »

izdzēs rindiņas.. :D :D :D :D :D

Vnk ieliec pareizā kolonnā

Ar `TAB` pogu var kontrolēt..

Piemērs

Code: Select all

if()
{
     if()
     {
          //kods
          return 1; //jābūt tajā pašā kolonnā, kur kods
     }
     return 0; // tajā pašā kolonnā, kur if
}
User avatar
Macluawn
Jauniņais
Jauniņais
Posts: 124
Joined: 07 Feb 2009, 23:16

Re: Gates ar laiku

Post by Macluawn »

Taimerim ir jaatrodas ārpus OnPlayerCommandText callbacka.

blossom, ja nepamanīji, tad viņam tur ir ne tikai 'loose indention' brīdinājums, bet arī citi erorri, kuri norāda uz kļūdu.
Post Reply