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
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
SendClientMessage funkcija ima 3 parametra, a ne 2. Zaboravio si na boju.
TNX Don najbolji si radiiii!!
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