[POMOC] Granica (Kapija)

Započeo Richter, Oktobar 02, 2010, 15:10:52 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Pozdrav,radim granicu znaci kad igrac dode do granice da upise /granica i da mu uzme 50 $ i da se granica otvori

Ja compile i dode mi ovo


CitatC:\Documents and Settings\Schwarzenegger\Desktop\Arena 0.3b\gamemodes\gf.pwn(8828) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Redovi :



Citat8821: //-------------------------------Granice (1)------------------------------------
8822: if (strcmp("/granica", cmdtext, true, 10) == 0)
8823: {
8824:      MoveObject(Granica1,1714.952271, 462.979950, 30.634228, 0);
8825:      MoveObject(Granica1,1701.741821, 468.060944, 30.359230, 0);
8826:        SetTimer("aclose", 5000, 0);
8827:      GivePlayerMoney(playerid,-50);
8828:      SendClientMessage(playerid,"Platio si 50 $ za prijelazak granice");
8829:      return 1;
8830: }


Pomoc pls
Poslednja Izmena: Oktobar 02, 2010, 15:18:13 POSLE PODNE od [SA]Tiki_Miguli a.k.a BrEaK

probaj napraviti Granica1 == CreateObject (.....)
Granica2 == CreateObject(...)
i umjesto MoveObject(Granica1,1701.741821, 468.060944, 30.359230, 0); stavi MoveObject(Granica2,1701.741821, 468.060944, 30.359230, 0); pa javi jel radi

Citat: [Utopia]Rascal poslato Oktobar 02, 2010, 15:24:48 POSLE PODNE
probaj napraviti Granica1 == CreateObject (.....)
Granica2 == CreateObject(...)
i umjesto MoveObject(Granica1,1701.741821, 468.060944, 30.359230, 0); stavi MoveObject(Granica2,1701.741821, 468.060944, 30.359230, 0); pa javi jel radi
pa zasto da pomakne granicu2 kad on treba da pomakne granicu1
Mario_Balukcic

Correlli

SendClientMessage funkcija ima 3 parametra, a ne 2. Zaboravio si na boju.


cekajte cekajte


na vrhu gamemodea napisi new granica1; i new granica2;  kada si to napravio odi na public ongamemodeinit i tamo dodaj granica1 = CreateObject(...);
i granica2 = CreateObject(...)
kod ove tvoje komande napisi kod MoveObject(....); ovaj zadnji argument di ti pise "0" to ti je brzina to stavi na "5" otprilike
zapamti kak ti se zove timer kojeg si postavio pa onda na vrhu gamemodea napisi forward imetimera(playerid);
na kraju gamemodea dodaj
public imetimera(playerid)
{
MoveObject(granica1, x,y,z,5);   //ovaj x,y,z su ti kordinate zatvorene kapije
MoveObject(granica2, x,y,z,5);  / /ovaj x,y,z su ti kordinate zatvorene kapije
return 1;
}     



i to ti je to