Szerző Téma: Munka  (Megtekintve 521 alkalommal)

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Munka
« Dátum: 2013. március 14. - 15:29:28 »
0 Show voters
Sziasztok, Nos valaki készítene nekem egy munkát valahogy így.
-csak rendõr és tûzoltós kell   
/tuzolto - munlába állás
/police  -        -||-
ekkor a skinjét cserélje le egy rendõre/tûzótora
HA MEGLEHET OLDANI   
 /find [playerid] megjelõli a térképen Pirossal a playert és ha EZT MEGTUDOD AKKOR: jobb alsó sarokban írja hogy hány méterre van
/exit job - kilépés a munkából 
ha kilépett tölcse vissza a skinjét. HA TUDOD/Megcsinálnád: a munkában kapott fegyvereket törölje
Rendõr fegyver: Deagle
Tûzoltó : poroltó
Poroltó id: 42
Deagle id: 23
Rendõr Skin: 266
Tûzoltó Skin:  278
« Utoljára szerkesztve: 2013. március 14. - 15:40:16 írta Stramm »

Munka
« Válasz #1 Dátum: 2013. március 15. - 18:20:28 »
0 Show voters

Megírtam neked mindent, kivéve a Skin visszaállítását.
Minden teszteltem, nekem mûködött, remélem neked is fog.
 
 
;)
 
Beleírtam még a formalitás kedvéért egy-két üzenetet hogy azért a játékos tudja mirõl is van szó,
de az is rendesen el van rendezve, nem 101314523532 színû és átlátható.
 

Szükséges függvénykönyvtárak: -sscanf
-zcmd
 
 

Szükséges plugin-ok: -sscanf
 

Mindent megtalálsz a fórumon. ;)
 
Remélem segítettem.  ::|
 
//===========================================//
//////////////////////////////////////////////
/////     Rendõr és Tûzoltó munka       /////
////////////////////////////////////////////
//=======================================//
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define TEAM_FIREFIGHTERS 0
#define TEAM_POLICEMAN 1
#define TEAM_CIVILIAN 2
new gTeam[MAX_PLAYERS];
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"========= Rendõr és Tûzoltó =========\");
print(\"=========       MUNKA       =========\");
print(\"--------------------------------------\\n\");
   
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Blank Gamemode by your name here\");
print(\"----------------------------------\\n\");
}
#endif
CMD:tuzolto(playerid, params[])
{
    if(gTeam[playerid] == TEAM_POLICEMAN) return SendClientMessage(playerid, 0xff5900AA, \"Elõbb ki kell lépned, hogy új munkát vállalhass(/exitjob).\");
    {
gTeam[playerid] = TEAM_FIREFIGHTERS;
SendClientMessage(playerid, 0x0900ffAA, \"Gratulálok! Tûzoltó lettél!\");
SetPlayerSkin(playerid,278);
   GivePlayerWeapon(playerid, 42, 200);
}
return 1;
}
CMD:police(playerid, params[])
{
if(gTeam[playerid] == TEAM_FIREFIGHTERS) return SendClientMessage(playerid, 0xff5900AA, \"Elõbb ki kell lépned, hogy új munkát vállalhass(/exitjob).\");
{
gTeam[playerid] = TEAM_POLICEMAN;
SendClientMessage(playerid, 0x0900ffAA, \"Gratulálok! Rendõr lettél!\");
SetPlayerSkin(playerid,266);
   GivePlayerWeapon(playerid, 24, 200);
}
return 1;
}
CMD:exitjob(playerid, params[])
{
gTeam[playerid] = TEAM_CIVILIAN;
SendClientMessage(playerid,0x0900ffAA, \"Nem dolgozol többé.\");
ResetPlayerWeapons(playerid);
return 1;
}
CMD:find(playerid, params[])
{
new celpont;
new celpontnev[MAX_PLAYER_NAME];
GetPlayerName(playerid, celpontnev, sizeof(celpontnev));
new string[32];
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////===
if(gTeam[playerid] == TEAM_POLICEMAN)                                                                                    //===
{                                                                                                                        //===
if(sscanf(params, \"u\", celpont)) return SendClientMessage(playerid, 0xff5900AA, \"Használat: /find [Név/ID]\");        //===
{                                                                                                                    //===
   if(IsPlayerConnected(celpont)) return SendClientMessage(playerid, 0xff5900AA, \"A játékos nem online.\");          //===
   {                                                                                                                //===
      format(string, sizeof(string), \"Megtaláltad %s-t.\", celpontnev);                                             //===
      SendClientMessage(playerid, 0x0900ffAA, string);                                                             //===
      SetPlayerMarkerForPlayer(playerid, celpont, 0xff5900AA);                                                  //===                                                                    //===
   }                                                                                                                //===
}                                                                                                                    //===
}                                                                                                                        //===
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////===
if(gTeam[playerid] == TEAM_FIREFIGHTERS)                                                                                 //===
{                                                                                                                        //===
if(sscanf(params, \"u\", celpont)) return SendClientMessage(playerid, 0xff5900AA, \"Használat: /find [Név/ID]\");        //===
{                                                                                                                    //===
   if(!IsPlayerConnected(celpont)) return SendClientMessage(playerid, 0xff5900AA, \"A játékos nem online.\");         //===
   {                                                                                                                //===
      format(string, sizeof(string), \"Megtaláltad %s-t.\", celpontnev);                                             //===
      SendClientMessage(playerid, 0x0900ffAA, string);                                                             //===
      SetPlayerMarkerForPlayer(playerid, celpont, 0xff5900AA);                                                     //===
   }                                                                                                                //===
}                                                                                                                    //===
}                                                                                                                        //===
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////===
if(gTeam[playerid] == TEAM_CIVILIAN)                                                                                     //===
{                                                                                                                        //===
    SendClientMessage(playerid, 0xff5900AA, \"Ezt a parancsot nem hsználhatod.\");                                         //===
}                                                                                                                        //===
return 1;                                                                                                                //===
}                                                                                                                            //===
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////===

 
A sok comment a parancsok között szintén az átláthatóság kedvéért van.
Így nagyon össze-visszahánytnak tûnhet de pawnoban sokkal rendezettebb... :)
« Utoljára szerkesztve: 2013. március 15. - 18:31:43 írta Andris2120 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal