Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5016 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki idėjau direktorių skelbimo scriptą, kai parašai /d [tekstas] parašo visiems žaidėjams žinutę.

Panašią į tokią: Policijos departamento direktorius: Jūsų tekstas || Vardas_Pavardė

Taigi:

Po

Kodas:

public OnPlayerCommandText(playerid, cmdtext[])

{

Dedame:

Kodas:

if(!strcmp(cmdtext, "/d ", true,3))

{

if(playerDB[playerid][plead]<1){SendClientMessage(playerid,0x33AA33AA,"* Si komanda tik direktoriams"); return 1;}

if(cmdtext[2]==0){SendClientMessage(playerid, 0x33AA33AA, "* Naudojimas: /d [tekstas]"); return 1;}

new zin[256];

new dyrikz[128];

new vardas[MAX_PLAYER_NAME];

if(playerDB[playerid][plead] == 1) dyrikz = "Policijos departamento direktorius";

else if(playerDB[playerid][plead] == 2) dyrikz = "Mediku direktorius";

else if(playerDB[playerid][plead] == 3) dyrikz = "Taxi direktorius";

else if(playerDB[playerid][plead] == 5) dyrikz = "Samdomu zudyku direktorius";

else if(playerDB[playerid][plead] == 6) dyrikz = "Seimo prezidentas";

else if(playerDB[playerid][plead] == 7) dyrikz = "Radijo direktorius";

else if(playerDB[playerid][plead] == 8) dyrikz = "Mechaniku direktorius";

else if(playerDB[playerid][plead] == 9) dyrikz = "Skelbiu.LT direktorius";

else if(playerDB[playerid][plead] == 10) dyrikz = "Tulpiniu gaujos vadas";

else if(playerDB[playerid][plead] == 11) dyrikz = "Corleone gaujos vadas";

else if(playerDB[playerid][plead] == 12) dyrikz = "Dyleriu direktorius";

else if(playerDB[playerid][plead] == 13) dyrikz = "Swat burio direktorius";

else if(playerDB[playerid][plead] == 14) dyrikz = "Armijos direktorius";

GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);

format(zin,sizeof(zin),"* %s: %s || %s",dyrikz,cmdtext[3],vardas);

SendClientMessageToAll(0x33AA33AA,zin);

return 1;

}

Paaiškinimai:

Vietoj šitų skaičių įrašykite savo direktoriaus skaičiu.

Kodas:

== 1) dyrikz

Ir čia irašykit savo to darbo pavadinimą:

Kodas:

Policijos departamento direktorius

Padėjau? +R3P. :)

1.Surinkti 300FLT - Neivykdita

2. surinkti 5 +R3P - Neivykdita

Mokinuosi pawno.

C:\Users\PC\Desktop\drk qa.pwn(94) : error 017: undefined symbol "playerDB"

C:\Users\PC\Desktop\drk qa.pwn(94) : warning 215: expression has no effect

C:\Users\PC\Desktop\drk qa.pwn(94) : error 001: expected token: ";", but found "]"

C:\Users\PC\Desktop\drk qa.pwn(94) : error 029: invalid expression, assumed zero

C:\Users\PC\Desktop\drk qa.pwn(94) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Sveiki idėjau direktorių skelbimo scriptą, kai parašai /d [tekstas] parašo visiems žaidėjams žinutę.

Panašią į tokią: Policijos departamento direktorius: Jūsų tekstas || Vardas_Pavardė

Taigi:

Po

Kodas:

public OnPlayerCommandText(playerid, cmdtext[])
{

Dedame:

Kodas:

if(!strcmp(cmdtext, "/d ", true,3))
{

if(playerDB[playerid][plead]<1){SendClientMessage(playerid,0x33AA33AA,"* Si komanda tik direktoriams"); return 1;}
if(cmdtext[2]==0){SendClientMessage(playerid, 0x33AA33AA, "* Naudojimas: /d [tekstas]"); return 1;}
new zin[256];
new dyrikz[128];
new vardas[MAX_PLAYER_NAME];
if(playerDB[playerid][plead] == 1) dyrikz = "Policijos departamento direktorius";
else if(playerDB[playerid][plead] == 2) dyrikz = "Mediku direktorius";
else if(playerDB[playerid][plead] == 3) dyrikz = "Taxi direktorius";
else if(playerDB[playerid][plead] == 5) dyrikz = "Samdomu zudyku direktorius";
else if(playerDB[playerid][plead] == 6) dyrikz = "Seimo prezidentas";
else if(playerDB[playerid][plead] == 7) dyrikz = "Radijo direktorius";
else if(playerDB[playerid][plead] == 8) dyrikz = "Mechaniku direktorius";
else if(playerDB[playerid][plead] == 9) dyrikz = "Skelbiu.LT direktorius";
else if(playerDB[playerid][plead] == 10) dyrikz = "Tulpiniu gaujos vadas";
else if(playerDB[playerid][plead] == 11) dyrikz = "Corleone gaujos vadas";
else if(playerDB[playerid][plead] == 12) dyrikz = "Dyleriu direktorius";
else if(playerDB[playerid][plead] == 13) dyrikz = "Swat burio direktorius";
else if(playerDB[playerid][plead] == 14) dyrikz = "Armijos direktorius";


GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
format(zin,sizeof(zin),"* %s: %s || %s",dyrikz,cmdtext[3],vardas);
SendClientMessageToAll(0x33AA33AA,zin);
return 1;
}

Paaiškinimai:

Vietoj šitų skaičių įrašykite savo direktoriaus skaičiu.

Kodas:

== 1) dyrikz

Skaičiukas - 1 reiškai ta vo darbo ID

O pvz: kur rašo teksta Policijos Direktorius tai kaip parašys /d [Tekstas]

Jums išmes

Policijos Direktorius: [Tekstas]

Tai pasikeisti čia galite

Jeigu norite kad su kokią kitą komanda veiktu ši komanda tai

if(!strcmp(cmdtext, "/d ", true,3))

Tai vietoj /d rašote norima savo komanda pvz: /drasyti

Nieko netaisiau, padariau tvarkingesni, paiškinau biški gudriau

[/code]Biški patvarkiau

1.2.3....
Soon... New. Unique.

 

Epic, kam prikurt tu kintamuju da*uja jei gali viska i viena eilute sutalpint ?

Plius stringai milziniski, tikriausiai neesi girdejas kas yra optimizacija.

if(!strcmp(cmdtext, "/d ", true,3))
{
if( !playerDB[ playerid ][ plead ] ){ SendClientMessage( playerid, 0x33AA33AA ,"ERROR: Jus ne direktorius." ); return 1; }
if(cmdtext[2]==0){ SendClientMessage( playerid, 0x33AA33AA, "USAGE: /d " ); return 1; }
new zin[ 256 ], dyrikz[ 90 ], vardas[ 24 ] ;
if	   ( playerDB[ playerid ][ plead ] == 1	 ) dyrikz = "Policijos departamento direktorius";
else if( playerDB[ playerid ][ plead ] == 2  ) dyrikz = "Mediku direktorius";
else if( playerDB[ playerid ][ plead ] == 3  ) dyrikz = "Taxi direktorius";
else if( playerDB[ playerid ][ plead ] == 5  ) dyrikz = "Samdomu zudyku direktorius";
else if( playerDB[ playerid ][ plead ] == 6  ) dyrikz = "Seimo prezidentas";
else if( playerDB[ playerid ][ plead ] == 7  ) dyrikz = "Radijo direktorius";
else if( playerDB[ playerid ][ plead ] == 8  ) dyrikz = "Mechaniku direktorius";
else if( playerDB[ playerid ][ plead ] == 9  ) dyrikz = "Skelbiu.LT direktorius";
else if( playerDB[ playerid ][ plead ] == 10 ) dyrikz = "Tulpiniu gaujos vadas";
else if( playerDB[ playerid ][ plead ] == 11 ) dyrikz = "Corleone gaujos vadas";
else if( playerDB[ playerid ][ plead ] == 12 ) dyrikz = "Dyleriu direktorius";
else if( playerDB[ playerid ][ plead ] == 13 ) dyrikz = "Swat burio direktorius";
else if( playerDB[ playerid ][ plead ] == 14 ) dyrikz = "Armijos direktorius";
GetPlayerName			( playerid , vardas , 24 );
format					( zin , sizeof(zin) ,"* %s: %s || %s",dyrikz,cmdtext[3],vardas );
SendClientMessageToAll  ( 0x33AA33AA,zin );
return 1;
}

  • Parašė po 6 mėnesių...
  • Parašė po 2 savaičių...
  • Parašė po 7 mėnesių...

C:\Users\PC\Desktop\drk qa.pwn(94) : error 017: undefined symbol "playerDB"

C:\Users\PC\Desktop\drk qa.pwn(94) : warning 215: expression has no effect

C:\Users\PC\Desktop\drk qa.pwn(94) : error 001: expected token: ";", but found "]"

C:\Users\PC\Desktop\drk qa.pwn(94) : error 029: invalid expression, assumed zero

C:\Users\PC\Desktop\drk qa.pwn(94) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Sunku spręsti nematant tavo įkelto skripto bet manau čia kažko trūksta kažko neprirašiai arba nepadėjai.

Senolių išmintis byloja, kad Sajanam kelnių nereikia :)

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5016 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...