Skripta koju koristim: /
Detaljan opis problema: Baca mi 6 warninga,warning 202: number of arguments does not match definition,nesta nije definisano,nzm sta,pomoc ko zna?
Dio skripte: //--------------------------------------opstina---------------------------------
stock UlaziuInterior(playerid)
{
new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz);
/////////////////////////////////////////
if( UlazUintRazdaljina(2, playerid, 1480.9800, -1784.6650, 18.1190) ) // ulaz
{
SetPlayerPos(playerid, 1480.9800, -1784.6650, 18.1190);
SetPlayerInterior(playerid, 3); // ako je mapani 0 ako je neki default int moras znati nejgov id ta "0" znaci da nije u int default
}
else if( UlazUintRazdaljina(2, playerid, 1480.9800, -1784.6650, 18.1190) ) //izlaz
{
SetPlayerPos(playerid, 1480.9800, -1784.6650, 18.1190);
SetPlayerInterior(playerid, 0);
}
/////////////////////////////////////////
return 1;
}
//------------------------------------------------------------------------------
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://www.dodaj.rs/f/1U/2T/451KJTeN/warning.png
Postavi tacno linije na koje ti izbacuje warninge.
Ovi warninzi ti znaci da ti fali neki parametar kod neke funkcije.
I postavi mi ovu funkciju: UlazUintRazdaljina.
//-------------------------------opstina----------------------------------------
forward UlazUintRazdaljina(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz);
public UlazUintRazdaljina(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz)
{
if(IsPlayerConnected(playerid))
{
new Float:tempposx, Float:tempposy, Float:tempposz;
tempposx = (curx -x);
tempposy = (cury -y);
tempposz = (curz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return 1;
}
return 0;
}
//------------------------------------------------------------------------------
I opet nece da mi udje u opstinu :'(
Probaj vako :D
forward UlazUintRazdaljina(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz);
public UlazUintRazdaljina(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz)
{
if(IsPlayerConnected(playerid))
{
new Float:tempposx, Float:tempposy, Float:tempposz;
tempposx = (curx -x);
tempposy = (cury -y);
tempposz = (curz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return 1;
}
return 0;
}
I Onda vako probaj ulaz dodat.
stock UlaziuInterior(playerid)
{
new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz);
////////////////////
if( UlazUintRazdaljina(2, playerid, 1126.7598,-1317.1395,4395.3857,cx,cy,cz) ) //bolnica ulaz
{
SetPlayerPos(playerid, 1172.7168,-1323.3094,15.4016);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid,0);
}
else if( UlazUintRazdaljina(2, playerid, 1172.7168,-1323.3094,15.4016,cx,cy,cz ) ) //bolnica izlaz
{
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid, 1126.7598,-1317.1395,4395.3857);
SetPlayerInterior(playerid, 0);
}
Dobro ti je napisao luka, samo jos pod onplayerkeystatechange dodas
if(newkeys == KEY_SECONDARY_ATTACK) // ULAZIUENTERIJERE
{
if(GetPlayerState(playerid) == 1) UlaziuInterior(playerid);
}
Prijatelju iskreno da ti kazem , nisi ti za skriptanje.
Citat: Miske111 poslato Septembar 21, 2014, 12:16:41 POSLE PODNE
Prijatelju iskreno da ti kazem , nisi ti za skriptanje.
A da citas pravila malo?
Citat: Soprano poslato Avgust 17, 2010, 19:54:02 POSLE PODNE
- Zabranjeno je ismejavati bilo koga!
- Zabranjeno je odgovarati na postove ukoliko nekome ne mozete dati savet ili mu ne mozete pomoci.
Pravila pdfa procitaj ovdje: http://balkan-samp.com/forum/index.php?topic=11453.0