Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Reza poslato April 09, 2010, 16:58:07 POSLE PODNE

Naslov: U vezi komandi...
Poruka od: Reza poslato April 09, 2010, 16:58:07 POSLE PODNE
Evo ovako idem na new i onda imam ovo

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
  // Do something here
return 1;
}
return 0;
}


nznam kako cu stavit neku komandu idem kopirati iz gf moda i onda mi izadje 17 errora
pls pomozite...

pokosa sam po nekim tutorijalima sto sam nasao odi ali uvik isto..

Hvala.
Naslov: Odg: U vezi komandi...
Poruka od: ``G´´ poslato April 09, 2010, 17:13:48 POSLE PODNE
Citat: ...:::---REZA---:::... poslato April 09, 2010, 16:58:07 POSLE PODNE
Evo ovako idem na new i onda imam ovo

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
  // Do something here
return 1;
}
return 0;
}


nznam kako cu stavit neku komandu idem kopirati iz gf moda i onda mi izadje 17 errora
pls pomozite...

pokosa sam po nekim tutorijalima sto sam nasao odi ali uvik isto..

Hvala.


public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/pozdrav", cmdtext, true, 10) == 0) //ovo di pise "/pozdrav" to je tvoja komanda mozes stavit sta god oces...
{
                SendClientMessageToAll(0x0088FFAA, "Pozdravljam vas svih !");// ovo SendClientMessageToAll to je funkcija da posalje poruku koju zelis svim igracima na serveru, ovo "0x0088FFAA" to je boja(u ovom slucaju plava), "pozdravljam vas svih" to je poruka tu isto mozes stavit sta god oces....
return 1;
}
return 0;
}
Naslov: Odg: U vezi komandi...
Poruka od: iYoko poslato April 09, 2010, 17:20:20 POSLE PODNE
CITAJ OSNOVE!!! I NE POSTAVLJAJ OVAKVA PITANJ VISE
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 09, 2010, 17:23:09 POSLE PODNE
hvala puno a jel mi mos pokazat kako to napravit za komandu /veh i znas sve sta ide uz nju...

i hvala jos jednom.  :)
Naslov: Odg: U vezi komandi...
Poruka od: ``G´´ poslato April 09, 2010, 17:29:08 POSLE PODNE
Eo ti i vise ne postavljaj ovako glupa pitanja...

if(strcmp(cmd, "/veh", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] < 4)
{
    SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
    return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "   Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), "   Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 09, 2010, 17:56:26 POSLE PODNE
evo kad napravim ovo
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/veh", cmdtext, true, 10) == 0)
{
           if(IsPlayerConnected(playerid))
   {
       if (PlayerInfo[playerid][pAdmin] < 4)
{
   SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
   return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "   Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), "   Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}


izadje mi ovo

C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 017: undefined symbol "PlayerInfo"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : warning 215: expression has no effect
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 001: expected token: ";", but found "]"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 029: invalid expression, assumed zero
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : fatal error 107: too many error messages on one line

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


4 Errors.



a kad napravim tocno tako kako si rekao izadje ovo

C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(176) : error 017: undefined symbol "cmd"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 017: undefined symbol "PlayerInfo"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : warning 215: expression has no effect
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 001: expected token: ";", but found "]"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 029: invalid expression, assumed zero
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : 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.



mozda jesu glupa pitanja al nerazumin koji ku*ac je ovo??

Hvala
Naslov: Odg: U vezi komandi...
Poruka od: dinkO14 poslato April 09, 2010, 18:05:24 POSLE PODNE
Editiro sam ti post.Ubuduce i erore stavljaj u "code" jer je onako nepregledno.
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 09, 2010, 18:10:22 POSLE PODNE
ok dinkO14 jel znas kako cu ovo rjesit ??
Naslov: Odg: U vezi komandi...
Poruka od: ΉΥPΣЯΛƬӨЯ poslato April 09, 2010, 18:41:24 POSLE PODNE
Postaj 180-u liniju
Naslov: Odg: U vezi komandi...
Poruka od: BloodMaster poslato April 09, 2010, 19:26:08 POSLE PODNE
evo, kod mene su isti erori pa predpostavljam da je ista linija:

if (PlayerInfo [playerid][pAdmin] < 4)
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 09, 2010, 21:39:15 POSLE PODNE
Evo sliku

(http://i43.tinypic.com/6z4gll.jpg)

Pomagajteee....

Hvala.

Naslov: Odg: U vezi komandi...
Poruka od: nastoe poslato April 09, 2010, 22:30:35 POSLE PODNE
Citat: ...:::---REZA---:::... poslato April 09, 2010, 17:56:26 POSLE PODNE
evo kad napravim ovo
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/veh", cmdtext, true, 10) == 0)
{
           if(IsPlayerConnected(playerid))
   {
       if (PlayerInfo[playerid][pAdmin] < 4)
{
   SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
   return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "   Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), "   Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}


izadje mi ovo

C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 017: undefined symbol "PlayerInfo"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : warning 215: expression has no effect
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 001: expected token: ";", but found "]"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 029: invalid expression, assumed zero
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : fatal error 107: too many error messages on one line

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


4 Errors.



a kad napravim tocno tako kako si rekao izadje ovo

C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(176) : error 017: undefined symbol "cmd"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 017: undefined symbol "PlayerInfo"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : warning 215: expression has no effect
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 001: expected token: ";", but found "]"
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : error 029: invalid expression, assumed zero
C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(180) : 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.



mozda jesu glupa pitanja al nerazumin koji ku*ac je ovo??

Hvala

Normalno da dobijes to kada nemas u modu !!!NISTAA!!! To znaci nemas Strok niti PlayerInfo moras SVEEEEEE definirati..... SVE a ti nemas nista to je ko da ides raditi ficeka i samo mu stavis motor od BMW-a moras jos puno drugis stvari staviti uz motor...Tako i ovdje...
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 09, 2010, 22:36:37 POSLE PODNE
aj pls ucini mi uslugu bit cu ti vrlooo zahvalan..

pls stavi mi sta sve triban dodat u skriptu...

da bi moglo sve normalno funkcionirat.

Hvala brate.
Naslov: Odg: U vezi komandi...
Poruka od: [CH] ♫◄[Sam]►♫ poslato April 10, 2010, 11:14:13 PRE PODNE
pocni ureÄ'ivati gf mod ili pen1,a ne odma pravis novi mod i zaspamas cijeli forum s temama...
prvo dobro nauci skriptati,pa onda radi svoj mod :S...
Naslov: Odg: U vezi komandi...
Poruka od: nastoe poslato April 10, 2010, 11:23:45 PRE PODNE
Citat: ...:::---REZA---:::... poslato April 09, 2010, 22:36:37 POSLE PODNE
aj pls ucini mi uslugu bit cu ti vrlooo zahvalan..

pls stavi mi sta sve triban dodat u skriptu...

da bi moglo sve normalno funkcionirat.

Hvala brate.
Jesi ti normalan, da ti sve stavim? Pa to bi mi trebalo bar 3/4 dana ako ne i vise i jos ktome ti nebi znao di sta treba staviti tako da bi bilo uzaludno Sam ti je ljepo rekao....
Naslov: Odg: U vezi komandi...
Poruka od: [CH] ♫◄[Sam]►♫ poslato April 10, 2010, 11:26:06 PRE PODNE
reza,najlakse bi ti bilo,ako vec radis svoj mod,da iz gf moda ubacujes ono sto ti treba...
procitaj sta pise u erroru pa prona
i to u gf modu...
ali to onda nece biti tvoj mod,vec modificirani gf mod ako sve definicije uzimas iz gfa :S...
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 10, 2010, 11:30:36 PRE PODNE
Ovo sam dodao tamo na vrhu

#if defined PlayerInfo
#if defined cmd


i onda mi izadje ovaj error

C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(360) : error 001: expected token: "#endif", but found "-end of file-"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


sta cu sad napravit?
Naslov: Odg: U vezi komandi...
Poruka od: BloodMaster poslato April 10, 2010, 11:54:05 PRE PODNE
tamo gdje ti je kraj te funkcije (#if) na kraju moraš dodati kraj (#endif)
Naslov: Odg: U vezi komandi...
Poruka od: ΉΥPΣЯΛƬӨЯ poslato April 10, 2010, 11:55:15 PRE PODNE
Citat: ...:::---REZA---:::... poslato April 10, 2010, 11:30:36 PRE PODNE
Ovo sam dodao tamo na vrhu

#if defined PlayerInfo
#if defined cmd


i onda mi izadje ovaj error

C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(360) : error 001: expected token: "#endif", but found "-end of file-"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


sta cu sad napravit?
To se i meni jednom desilo samo sam dodo to
#endif na kraj moda
Naslov: Odg: U vezi komandi...
Poruka od: nastoe poslato April 10, 2010, 11:58:38 PRE PODNE
Citat: [CH]elmedin.gif poslato April 10, 2010, 11:55:15 PRE PODNE
Citat: ...:::---REZA---:::... poslato April 10, 2010, 11:30:36 PRE PODNE
Ovo sam dodao tamo na vrhu

#if defined PlayerInfo
#if defined cmd


i onda mi izadje ovaj error

C:\Users\biljana\Desktop\Test_Server\gamemodes\marinaGM.pwn(360) : error 001: expected token: "#endif", but found "-end of file-"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


sta cu sad napravit?
To se i meni jednom desilo samo sam dodo to
#endif na kraj moda
i ako stavi na kraj moda nece dobivati errore nego nece dobro spremiti tj. FS nece rediti npr. stavi #endif na kraj i onda odi na sredinu skripte i napisi ono sta bi ti izbacilo Errore npr. sdfhsd i vidjet ćep da errora nece biti znaci FS nece raditi ;)
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 10, 2010, 12:37:45 POSLE PODNE
bija san jednom proba stavit na kraj i onda mi je bilo bez error pa san bija usa na server i sve je bilo nesto retardirano..
Onda sam napravio sve ispočetka.te sam na kraju doda #endif
I onda mi se isti error javlja ...

Sad putujem i kad dodem doma (za jedno 4h) probat cu tako kako ste rekli..
Naslov: Odg: U vezi komandi...
Poruka od: [GG] Filipo poslato April 10, 2010, 13:05:33 POSLE PODNE
Citat: ...:::---REZA---:::... poslato April 10, 2010, 12:37:45 POSLE PODNE
bija san jednom proba stavit na kraj i onda mi je bilo bez error pa san bija usa na server i sve je bilo nesto retardirano..
Onda sam napravio sve ispočetka.te sam na kraju doda #endif
I onda mi se isti error javlja ...

Sad putujem i kad dodem doma (za jedno 4h) probat cu tako kako ste rekli..
Daj ti zamoli nekog da te nauci skirptanju . . .
Ovo ti je 18. tema otvorena pa nista ne znas,ne mozes na dan 2-3 teme otovriti,pitaj nekoga na PM ili na MSN/XF/SKYPE/FACEBOOK sta trebas napraviti . . .
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 10, 2010, 13:54:45 POSLE PODNE
ja znam malo kompliciranije stvari a nean pojma ove gluposti..
Jel mi moze neko rec sta su definicije i cemu sluze te isto tako za pluginove..
Naslov: Odg: U vezi komandi...
Poruka od: [CH] ♫◄[Sam]►♫ poslato April 10, 2010, 14:39:41 POSLE PODNE
Citat: ...:::---REZA---:::... poslato April 10, 2010, 13:54:45 POSLE PODNE
ja znam malo kompliciranije stvari a nean pojma ove gluposti..
Jel mi moze neko rec sta su definicije i cemu sluze te isto tako za pluginove..
ma ti neznas nista,a ne da znas komplicirane stvari...
prvo procitaj osnove na wiki.sa-mp.com a onda pocni skriptat nesto :S...
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 10, 2010, 15:09:14 POSLE PODNE
neznam kako cu na wiki tamo je sve nesto retardirano ...jel mi mos dat link za neke dobre tutove
Naslov: Odg: U vezi komandi...
Poruka od: [CH] ♫◄[Sam]►♫ poslato April 10, 2010, 15:10:35 POSLE PODNE
Citat: ...:::---REZA---:::... poslato April 10, 2010, 15:09:14 POSLE PODNE
neznam kako cu na wiki tamo je sve nesto retardirano ...jel mi mos dat link za neke dobre tutove
aaaaaaaaaaaaaa...
okani se skriptanja...
pa na ovom forumu imas pun qrac tutoriala...
a na samp wiki nije nista retardirano,nego samo treba citati :S...
Naslov: Odg: U vezi komandi...
Poruka od: JoeBullet v2.1 poslato April 10, 2010, 15:24:18 POSLE PODNE
joj koje budale,


#if defined <simbol>

znaci ako je u preprocessoru definiran <simbol> ( sa #define ) da ce postojat blok do #endif ( mislim kada se kompajlira u .amx, tj. taj blok ce se onda moci izvrsiti ).

A <simbol> ako stavis bilokoji koji nije definiran sa #define, naravno da nece postojat i ako si ogradio tako cijeli mod nece ti nista raditi zato nemoj sranja dodavat kad ne znas nego ljepo razbi kompjuter jer nije za tebe  ;)
Naslov: Odg: U vezi komandi...
Poruka od: Reza poslato April 10, 2010, 15:46:23 POSLE PODNE
same moga si jednostavno odgovorit kao joe i nema problema..