Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: David|BS:RP| poslato Decembar 08, 2012, 23:34:31 POSLE PODNE

Naslov: [pomoc]Erori
Poruka od: David|BS:RP| poslato Decembar 08, 2012, 23:34:31 POSLE PODNE
skripta koju koristim:Moja
deo skripte da cu vam
slike/video
problem:ja ubacim spawn u avion ono izbaca erore kako da ih resim

C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(199) : warning 201: redefinition of constant/macro (symbol "COL_WHITE")
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92266) : warning 202: number of arguments does not match definition
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92266) : warning 202: number of arguments does not match definition
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92266) : error 029: invalid expression, assumed zero
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92269) : warning 202: number of arguments does not match definition
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92277) : error 029: invalid expression, assumed zero
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92277) : warning 215: expression has no effect
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92277) : error 001: expected token: ";", but found "if"
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92277) : warning 202: number of arguments does not match definition
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92277) : warning 202: number of arguments does not match definition
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92277) : error 029: invalid expression, assumed zero
C:\Users\David\Desktop\Balkan Summer Rileplay\gamemodes\tdi.pwn(92277) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.


92266:else if (PlayerToPointStripped(1, playerid, 74.8650,-84.1258,1001.2113,0.6007), cx,cy,cz))
92277:else if (PlayerToPointStripped(1, playerid,1639.6625,-2335.5210,13.5469,179.9538, cx,cy,cz)) sta tu nevalja
Naslov: Odg: [pomoc]Erori
Poruka od: David|BS:RP| poslato Decembar 08, 2012, 23:51:35 POSLE PODNE
pls pomognite
Naslov: Odg: [pomoc]Erori
Poruka od: Blaeks poslato Decembar 09, 2012, 02:46:04 PRE PODNE
Ove 2 linije su u redu, samo mislim da su ti nepotrebne ?
Naslov: Odg: [pomoc]Erori
Poruka od: David|BS:RP| poslato Decembar 09, 2012, 11:12:27 PRE PODNE
Citat: Blaeks poslato Decembar 09, 2012, 02:46:04 PRE PODNE
Ove 2 linije su u redu, samo mislim da su ti nepotrebne ?

//spawn
else if (PlayerToPointStripped(1, playerid, 74.8650,-84.1258,1001.2113,0.6007), cx,cy,cz))
{
//sPawn
JBC_SetPlayerPos(playerid, 1639.6625,-2335.5210,13.5469,179.9538);
GameTextForPlayer(playerid, "~w~Avion",5000,1);
SetPlayerInterior(playerid,3);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
        PlayerInfo[playerid][pVirWorld] = 1;
}
    else if (PlayerToPointStripped(1, playerid,1639.6625,-2335.5210,13.5469,179.9538, cx,cy,cz))
{

//sPawn
JBC_SetPlayerPos(playerid, 74.8650,-84.1258,1001.2113,0.6007);
GameTextForPlayer(playerid, "~w~Beograd Aerodrom",5000,1);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
}


erore izbaca za ovo
else if (PlayerToPointStripped(1, playerid,1639.6625,-2335.5210,13.5469,179.9538, cx,cy,cz))
else if (PlayerToPointStripped(1, playerid, 74.8650,-84.1258,1001.2113,0.6007), cx,cy,cz))
Naslov: Odg: [pomoc]Erori
Poruka od: Blaeks poslato Decembar 09, 2012, 11:16:30 PRE PODNE
if (PlayerToPointStripped(1, playerid, 74.8650,-84.1258,1001.2113,0.6007), cx,cy,cz))
{
//sPawn
JBC_SetPlayerPos(playerid, 1639.6625,-2335.5210,13.5469,179.9538);
GameTextForPlayer(playerid, "~w~Avion",5000,1);
SetPlayerInterior(playerid,3);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
        PlayerInfo[playerid][pVirWorld] = 1;
}
    else if (PlayerToPointStripped(1, playerid,1639.6625,-2335.5210,13.5469,179.9538, cx,cy,cz))
{

//sPawn
JBC_SetPlayerPos(playerid, 74.8650,-84.1258,1001.2113,0.6007);
GameTextForPlayer(playerid, "~w~Beograd Aerodrom",5000,1);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
}
??
Naslov: Odg: [pomoc]Erori
Poruka od: Stari covek poslato Decembar 09, 2012, 11:20:59 PRE PODNE
Citat: Blaeks poslato Decembar 09, 2012, 11:16:30 PRE PODNE
if (PlayerToPointStripped(1, playerid, 74.8650,-84.1258,1001.2113,0.6007), cx,cy,cz))
{
//sPawn
JBC_SetPlayerPos(playerid, 1639.6625,-2335.5210,13.5469);
GameTextForPlayer(playerid, "~w~Avion",5000,1);
SetPlayerInterior(playerid,3);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
        PlayerInfo[playerid][pVirWorld] = 1;
}
    else if (PlayerToPointStripped(1, playerid,1639.6625,-2335.5210,13.5469,179.9538, cx,cy,cz))
{

//sPawn
JBC_SetPlayerPos(playerid, 74.8650,-84.1258,1001.2113);
GameTextForPlayer(playerid, "~w~Beograd Aerodrom",5000,1);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
}
??
Ima jos
if (PlayerToPointStripped(2.0, playerid, 74.8650,-84.1258,1001.2113, cx,cy,cz))
{
//sPawn
JBC_SetPlayerPos(playerid, 1639.6625,-2335.5210,13.5469);
GameTextForPlayer(playerid, "~w~Avion",5000,1);
SetPlayerInterior(playerid,3);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
        PlayerInfo[playerid][pVirWorld] = 1;
}
    else if (PlayerToPointStripped(2.0, playerid,1639.6625,-2335.5210,13.5469, cx,cy,cz))
{

//sPawn
JBC_SetPlayerPos(playerid, 74.8650,-84.1258,1001.2113);
GameTextForPlayer(playerid, "~w~Beograd Aerodrom",5000,1);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
}

U prvom uslovu si imao viska )
A inace sto ne koristis IsPlayerInRangeOfPoint?
A i daj public/stock PlayerToPointStripped da vidim kako je uradjen da bih video sta si ti pogresio ako bude jos erora
EDIT:
Editao sam post imao si i rotaciju ubacenu svuda
Naslov: Odg: [pomoc]Erori
Poruka od: Blaeks poslato Decembar 09, 2012, 11:32:31 PRE PODNE
Citat: Gagi_ poslato Decembar 09, 2012, 11:20:59 PRE PODNE
Citat: Blaeks poslato Decembar 09, 2012, 11:16:30 PRE PODNE
if (PlayerToPointStripped(1, playerid, 74.8650,-84.1258,1001.2113,0.6007), cx,cy,cz))
{
//sPawn
JBC_SetPlayerPos(playerid, 1639.6625,-2335.5210,13.5469);
GameTextForPlayer(playerid, "~w~Avion",5000,1);
SetPlayerInterior(playerid,3);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
        PlayerInfo[playerid][pVirWorld] = 1;
}
    else if (PlayerToPointStripped(1, playerid,1639.6625,-2335.5210,13.5469,179.9538, cx,cy,cz))
{

//sPawn
JBC_SetPlayerPos(playerid, 74.8650,-84.1258,1001.2113);
GameTextForPlayer(playerid, "~w~Beograd Aerodrom",5000,1);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
}
??
Ima jos
if (PlayerToPointStripped(2.0, playerid, 74.8650,-84.1258,1001.2113, cx,cy,cz))
{
//sPawn
JBC_SetPlayerPos(playerid, 1639.6625,-2335.5210,13.5469);
GameTextForPlayer(playerid, "~w~Avion",5000,1);
SetPlayerInterior(playerid,3);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 1);
        PlayerInfo[playerid][pVirWorld] = 1;
}
    else if (PlayerToPointStripped(2.0, playerid,1639.6625,-2335.5210,13.5469, cx,cy,cz))
{

//sPawn
JBC_SetPlayerPos(playerid, 74.8650,-84.1258,1001.2113);
GameTextForPlayer(playerid, "~w~Beograd Aerodrom",5000,1);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
}

U prvom uslovu si imao viska )
A inace sto ne koristis IsPlayerInRangeOfPoint?
A i daj public/stock PlayerToPointStripped da vidim kako je uradjen da bih video sta si ti pogresio ako bude jos erora
EDIT:
Editao sam post imao si i rotaciju ubacenu svuda
Gagi, koliko sam ja upucen u GF modove, to bi trebalo izgledati ovako public PlayerToPointStripped(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;
}
Naslov: Odg: [pomoc]Erori
Poruka od: David|BS:RP| poslato Decembar 09, 2012, 11:34:43 PRE PODNE
Trenutak sve je sredjeno boyant reko da izbrisem zadnju kordinatu jer trb samo tri da ima cx,cy,cz a ja ima i 4 ali sad mi je problem udjem i odma mi izadje npr ja udjem stoji 1 sek i odma izadje do cega je sad to?
Naslov: Odg: [pomoc]Erori
Poruka od: Blaeks poslato Decembar 09, 2012, 11:36:24 PRE PODNE
Citat: David|BS:RP| poslato Decembar 09, 2012, 11:34:43 PRE PODNE
Trenutak sve je sredjeno boyant reko da izbrisem zadnju kordinatu jer trb samo tri da ima cx,cy,cz a ja ima i 4 ali sad mi je problem udjem i odma mi izadje npr ja udjem stoji 1 sek i odma izadje do cega je sad to?
Ako sam te dobro skontao, napravi tajmer da freezuje igraca dok ne prodje taj let avionom.
Naslov: Odg: [pomoc]Erori
Poruka od: David|BS:RP| poslato Decembar 09, 2012, 11:37:59 PRE PODNE
Citat: Blaeks poslato Decembar 09, 2012, 11:36:24 PRE PODNE
Citat: David|BS:RP| poslato Decembar 09, 2012, 11:34:43 PRE PODNE
Trenutak sve je sredjeno boyant reko da izbrisem zadnju kordinatu jer trb samo tri da ima cx,cy,cz a ja ima i 4 ali sad mi je problem udjem i odma mi izadje npr ja udjem stoji 1 sek i odma izadje do cega je sad to?
Ako sam te dobro skontao, napravi tajmer da freezuje igraca dok ne prodje taj let avionom.
ja to neznam brate da uradim ja sam uradio da se igrac spawn u avion i klikne f na vrata stvori ga na obicana aerodrom i moz opet udje :D neznam ja bolje
Naslov: Odg: [pomoc]Erori
Poruka od: Blaeks poslato Decembar 09, 2012, 11:40:45 PRE PODNE
Pa napravi freeze dok je igrac u avionu, stavi ovaj tajmer tamo gde si stavio spawn u avionu SetTimerEx("Freezanje", 20000, false, "i", playerid);//20000 = 20 sekundi izmeni u koliko hoces i na kraj skripte stavi ovo
forward Freezanje(playerid);
public Freezanje(playerid)
{
TogglePlayerControllable(playerid,1);//Odmrzne igraca
}