Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc] Oko stockova

pre 12 godina
318
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
NemaProblema :)
Wheel Man
pre 12 godina
Skripta koju koristim:EG:RP, pa sam u taj gm ubacio fs: Fishing.
Detaljan opis problema:

2 Errora:
error 025: function heading differs from prototype
error 021: symbol already defined: "IsPlayerInArea"

Dio skripte:

Deo skripte de su ta 2 errora:
stock IsPlayerInWater(playerid)
{
new Float:x,Float:y,Float:pz;
GetPlayerPos(playerid,x,y,pz);
if (
(IsPlayerInArea(playerid, 2032.1371, 1841.2656, 1703.1653, 1467.1099) && pz <= 9.0484) //lv piratenschiff
  || (IsPlayerInArea(playerid, 2109.0725, 2065.8232, 1962.5355, 10.8547) && pz <= 10.0792) //lv visage
  || (IsPlayerInArea(playerid, -492.5810, -1424.7122, 2836.8284, 2001.8235) && pz <= 41.06) //lv staucamm
  || (IsPlayerInArea(playerid, -2675.1492, -2762.1792, -413.3973, -514.3894) && pz <= 4.24) //sf südwesten kleiner teich
  || (IsPlayerInArea(playerid, -453.9256, -825.7167, -1869.9600, -2072.8215) && pz <= 5.72) //sf gammel teich
  || (IsPlayerInArea(playerid, 1281.0251, 1202.2368, -2346.7451, -2414.4492) && pz <= 9.3145) //ls neben dem airport
  || (IsPlayerInArea(playerid, 2012.6154, 1928.9028, -1178.6207, -1221.4043) && pz <= 18.45) //ls mitte teich
  || (IsPlayerInArea(playerid, 2326.4858, 2295.7471, -1400.2797, -1431.1266) && pz <= 22.615) //ls weiter südöstlich
  || (IsPlayerInArea(playerid, 2550.0454, 2513.7588, 1583.3751, 1553.0753) && pz <= 9.4171) //lv pool östlich
  || (IsPlayerInArea(playerid, 1102.3634, 1087.3705, -663.1653, -682.5446) && pz <= 112.45) //ls pool nordwestlich
  || (IsPlayerInArea(playerid, 1287.7906, 1270.4369, -801.3882, -810.0527) && pz <= 87.123) //pool bei maddog's haus oben
  || (pz < 1.5)
)
{
return 1;
}
return 0;
}
stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if (x > minx && x < maxx && y > miny && y < maxy) return 1;
return 0;
}


E sad, grske su na sledecim linijama:
stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{


Neke slike/video za lakse dobivanje pomoci(neobavezno):



Hvala
Blaeks_Biofor
Forum Don
pre 12 godina
zasto je ne bi jednostavno koristio preko filterskripte kada je tako napravljena ?
NemaProblema :)
Wheel Man
pre 12 godina
Hteo sam da napravim da to bude jedan od poslova, a nisam znao kako preko fs, pa reko da ubacim u gm i stavim da bude posao...
Blaeks_Biofor
Forum Don
pre 12 godina
pa gle, ocigledno da nisi nesto lepo preneo iz filterskritpe, ili si nesto zaboravio u toj istoj filterskripti da preneses u gamemod
NemaProblema :)
Wheel Man
pre 12 godina
Sve sam preneo, i ja sam pomislio da je to u pitanju, al sad kad si ti rekao, i pregledao sam, i sve je preneto...
Blaeks_Biofor
Forum Don
pre 12 godina
onda jednostavno obrisi funkciju IsPlayerInArea posto je ocigledno da ona vec postoji
NemaProblema :)
Wheel Man
pre 12 godina
Obrisao sam stock sa tim imenom, ali sada imam drugi problem, ako mozes da mi pomognes, posto sad kad ukucam neku komandu pise kao pogresna komanda za pomoc /komande,
to je zato sto se tu mesaju zcmd, ili nzm koji je uglavnom mi komande idu ovako cmd:nesto, i ovaj fishing ima dcmd komande... I sad ne znam kako da kad ukucam za fishing da radi...
Blaeks_Biofor
Forum Don
pre 12 godina
dodaj ovo iznad callbacka OnPlayerCommandText
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
  if(success) return 1;
  else return OnPlayerCommandText(playerid, cmdtext);
}
NemaProblema :)
Wheel Man
pre 12 godina
hmm.. Da, ali sad kad upisem neku nevazecu komandu pise mi SERVER:Unknow command., ubacio sam ovo:
if(!success) return SCM(playerid,-1," "CRVENA"Upisali ste pogresnu komandu | Kucajte /komande za listu komandi!");
  new string; format(string,sizeof(string),"Igrac %s | Komanda: %s",GetName(playerid),cmdtext); LogKomandi(string);


Rezultat isti...
Blaeks_Biofor
Forum Don
pre 12 godina
ako imas zcmd include, i ako si uradio kao sto sam ti reko, onda je nemoguce da ti je to rezultat, nesto nisi lepo napravio 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava