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

Policijos komanda /ant su antrankiais


MindaugasL.

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4127 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

Ištrinkite seną /ant komandą ir vietoje senos komandos įdėkite šią, sukomplinkite modą ir štai, komanda įdėta.

Kaip tai atrodo:

98c5ccf9ed61d3f74e81f0f0a19239c2245.png

if(!strcmp(cmdtext, "/ant", true,4))
  {
     if(playerDB[playerid][specialybe]!=1){SendClientMessage(playerid,RED,"* Ši komanda tik policininkams"); return 1;}
      if (Spectating[playerid][0]!=-1){ SendClientMessage(playerid, RED, "* Nėra tokios komandos!!!"); return 1;}
     if(cmdtext[4]==0){SendClientMessage(playerid,BLUE,"* Uždėti/nuimti žaidėjui antrankius: /ant [vardo_dalis]"); return 1;}
     new vardas[MAX_PLAYER_NAME];
     strmid(vardas,cmdtext[5],0,MAX_PLAYER_NAME);
      new id = GetPlayeridMid(vardas);
     if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio žaidėjo nėra"); return 1;}
  //   if (id == playerid){ SendClientMessage(playerid, RED, "* Savęs surakinti negali!"); return 1;}
     new Float:Coo[3];
     GetPlayerPos(id,Coo[0],Coo[1],Coo[2]);
     if(!PlayerToPoint(3, playerid, Coo[0],Coo[1],Coo[2])){SendClientMessage(playerid, RED, "* Žaidėjas per toli, prieikite arčiau."); return 1;}

     new msg[128],police[MAX_PLAYER_NAME];
     GetPlayerName(playerid,police,sizeof(police));
     GetPlayerName(id,vardas,sizeof(vardas));

     if(playerDB[id][cuffed])
     {
         playerDB[id][cuffed]=false;
         TogglePlayerControllable(id,true);
           RemovePlayerAttachedObject(id,0); //Panaikiną antrankius
           SetPlayerSpecialAction(id,SPECIAL_ACTION_NONE);// Nustato ,kad nebūtų animacijos
         format(msg,sizeof(msg),"Paleidote %s.",vardas);
        SendClientMessage(playerid,GREEN,msg);

        format(msg,sizeof(msg),"Jus paleido %s.",police);
        SendClientMessage(id,RED,msg);

     }else{
         playerDB[id][cuffed]=true;
         TogglePlayerControllable(id,false);
           SetPlayerSpecialAction(id, SPECIAL_ACTION_CUFFED );// žaidėjo animaciją[Rankos už nugaros]
           SetPlayerAttachedObject(id,0,19418,5,0.016000,0.032000,0.025000,17.500005,-10.099991,-48.099990,1.0,1.0,1.0 );//Žaidėjui uždedami antrankiai
         format(msg,sizeof(msg),"Surakinote %s.",vardas);
        SendClientMessage(playerid,GREEN,msg);

        format(msg,sizeof(msg),"Jus surakino %s.",police);
        SendClientMessage(id,GREEN,msg);
   }
        return 1;
  }

Jei mes error,atsinaujinkite visus include,atsisiune 0.3e windows versija.

Pamoka kurta by -PAWNED-

Aš tik ikėliau,jei kas nežinos jos,naujokam manau pravers.Jei negaila +rep :)

  • Teigiamai 1
  • Neigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : error 017: undefined symbol "Spectating"

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : warning 215: expression has no effect

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : error 001: expected token: ";", but found "]"

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : error 029: invalid expression, assumed zero

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : fatal error 107: too many error messages on one line

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

4 Errors.

Nuoroda į komentarą
Dalintis per kitą puslapį

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : error 017: undefined symbol "Spectating"

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : warning 215: expression has no effect

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : error 001: expected token: ";", but found "]"

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : error 029: invalid expression, assumed zero

C:\Documents and Settings\Asus\Desktop\SFR.LT\gamemodes\SFR.pwn(8824) : fatal error 107: too many error messages on one line

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

4 Errors.

Kur yra šita komanda

if (Spectating[playerid][0]!=-1){ SendClientMessage(playerid, RED, "* Nėra tokios komandos!!!"); return 1;}

Priekyje prieš if pridėk //

Turi būti taip:

//if (Spectating[playerid][0]!=-1){ SendClientMessage(playerid, RED, "* Nėra tokios komandos!!!"); return 1;}

Nuoroda į komentarą
Dalintis per kitą puslapį

dekui jei veiks duosiu +Rep

-- Papildyta --

gal gali dar ant sito padaryti ?

if(newkeys == KEY_ANALOG_UP ) // Num 8

{

if(playerDB[playerid][specialybe]==40 || playerDB[playerid][specialybe]==1 || playerDB[playerid][specialybe]==5)

{

new Float:a,Float:y,Float:z,x;

for (x=0;x

{

if(IsPlayerConnected(x))

{

if(x != playerid)

{

GetPlayerPos(playerid,a,y,z);

if(IsPlayerInRangeOfPoint(x, 10.0 ,a,y,z))

{

if(GetPVarInt(x, "baust") == 0)

{

playerDB[x][surakintas]=true;

TogglePlayerControllable(x,false);

GameTextForPlayer(x,"~r~S T O K !~n~~w~ Tave stabdo policija!",7000,3);

new vardas[MAX_PLAYER_NAME],zinute[70];

GetPlayerName(x,vardas,sizeof(vardas));

format(zinute,sizeof(zinute),"Sustabdei %s",vardas);

Zinute(playerid,zinute);

SetPVarInt(x, "baust", 1);

}

else if(GetPVarInt(x, "baust") == 1)

{

TogglePlayerControllable(x,true);

GameTextForPlayer(x,"~r~PALEISTAS",7000,3);

new vardas[MAX_PLAYER_NAME],zinute[70];

GetPlayerName(x,vardas,sizeof(vardas));

SetPVarInt(x, "baust", 0);

format(zinute,sizeof(zinute),"Paleidai : %s",vardas);

SendClientMessage(playerid,BALTA,zinute);

}

}

}

}

}

}

return 1;

}

Nuoroda į komentarą
Dalintis per kitą puslapį

dekui jei veiks duosiu +Rep

-- Papildyta --

gal gali dar ant sito padaryti ?

if(newkeys == KEY_ANALOG_UP ) // Num 8

{

if(playerDB[playerid][specialybe]==40 || playerDB[playerid][specialybe]==1 || playerDB[playerid][specialybe]==5)

{

new Float:a,Float:y,Float:z,x;

for (x=0;x

{

if(IsPlayerConnected(x))

{

if(x != playerid)

{

GetPlayerPos(playerid,a,y,z);

if(IsPlayerInRangeOfPoint(x, 10.0 ,a,y,z))

{

if(GetPVarInt(x, "baust") == 0)

{

playerDB[x][surakintas]=true;

TogglePlayerControllable(x,false);

GameTextForPlayer(x,"~r~S T O K !~n~~w~ Tave stabdo policija!",7000,3);

new vardas[MAX_PLAYER_NAME],zinute[70];

GetPlayerName(x,vardas,sizeof(vardas));

format(zinute,sizeof(zinute),"Sustabdei %s",vardas);

Zinute(playerid,zinute);

SetPVarInt(x, "baust", 1);

}

else if(GetPVarInt(x, "baust") == 1)

{

TogglePlayerControllable(x,true);

GameTextForPlayer(x,"~r~PALEISTAS",7000,3);

new vardas[MAX_PLAYER_NAME],zinute[70];

GetPlayerName(x,vardas,sizeof(vardas));

SetPVarInt(x, "baust", 0);

format(zinute,sizeof(zinute),"Paleidai : %s",vardas);

SendClientMessage(playerid,BALTA,zinute);

}

}

}

}

}

}

return 1;

}

Žinok tiek dar nemoku,mokėčiau tikrai padaryčiau :/

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...
  • Parašė po 3 mėnesių...

define, ar kintamaji susikurk, nzn kaip jy vadinat :D turetu but kaskas tokio

Prie visu

#defineprirasyk

#define SPECIAL_ACTION_CUFFED 2

+rep jei negaila :P

  • rep_up.png
  • rep_down.png
  • -1

Kai taip padarai va kas buna

C:\Documents and Settings\pc\Desktop\sfplay\gamemodes\SFPLAY.pwn(9483) : error 017: undefined symbol "SPECIAL_ACTION_CUFFED"

C:\Documents and Settings\pc\Desktop\sfplay\gamemodes\SFPLAY.pwn(9483) : warning 215: expression has no effect

C:\Documents and Settings\pc\Desktop\sfplay\gamemodes\SFPLAY.pwn(9483) : error 001: expected token: ";", but found ")"

C:\Documents and Settings\pc\Desktop\sfplay\gamemodes\SFPLAY.pwn(9483) : error 029: invalid expression, assumed zero

C:\Documents and Settings\pc\Desktop\sfplay\gamemodes\SFPLAY.pwn(9483) : fatal error 107: too many error messages on one line

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

4 Errors.

Redaguota , nario lukass123
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4127 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ą...