Advertisement
Guest User

Firm

a guest
Oct 10th, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.14 KB | None | 0 0
  1. ocmd:createcomp(playerid,params[])
  2. {
  3.     if(isPlayerAnAdmin(playerid,5))
  4.     {
  5.         new price;
  6.         if(sscanf(params,"i",price))return SCM(playerid,COLOR_GREY,"Benutze: /createcomp [Preis]");
  7.         {
  8.             new Float:x,Float:y,Float:z;
  9.             GetPlayerPos(playerid,x,y,z);
  10.             CreateFirma(x,y,z,price,"Niemand");
  11.             SCM(playerid,COLOR_LIGHTGREEN,"Du hast die Firma erfolgreich erstellt!");
  12.             SCM(playerid,COLOR_GREY,"Du kannst das Firmengebäude mit /compbuild verlegen!");
  13.             SCM(playerid,COLOR_GREY,"Die Firmen-ID wird im Firmennamen angezeigt.");
  14.             return 1;
  15.         }
  16.     }
  17.     return 1;
  18. }
  19.  
  20. stock CreateFirma(Float:x, Float:y, Float:z, preis, besitzer[])
  21. {
  22.     for(new i = 1; i < MAX_FIRMA; i++)
  23.     {
  24.         new str[64];
  25.         format(str,sizeof(str),"Firma%d",i);
  26.         mysql_SetInt("Firmen","FirmenID",i,"Firma", FirmInfo[i][fID]);
  27.         mysql_SetFloat("Firmen","X",x,"Firma", FirmInfo[i][fID]);
  28.         mysql_SetFloat("Firmen","Y",y,"Firma", FirmInfo[i][fID]);
  29.         mysql_SetFloat("Firmen","Z",z,"Firma", FirmInfo[i][fID]);
  30.         mysql_SetString("Firmen","Besitzer", besitzer ,"Firma", FirmInfo[i][fID]);
  31.         mysql_SetInt("Firmen","Preis", preis,"Firma", FirmInfo[i][fID]);
  32.         mysql_SetInt("Firmen","Bought",0,"Firma", FirmInfo[i][fID]);
  33.         mysql_SetInt("Firmen","Status",0,"Firma", FirmInfo[i][fID]);
  34.         mysql_SetInt("Firmen","Money",0,"Firma", FirmInfo[i][fID]);
  35.         mysql_SetInt("Firmen","Points",0,"Firma", FirmInfo[i][fID]);
  36.         mysql_SetFloat("Firmen","Bx",0,"Firma", FirmInfo[i][fID]);
  37.         mysql_SetFloat("Firmen","By",0,"Firma", FirmInfo[i][fID]);
  38.         mysql_SetFloat("Firmen","Bz",0,"Firma", FirmInfo[i][fID]);
  39.         mysql_SetInt("Firmen","Building",3626,"Firma", FirmInfo[i][fID]);
  40.         mysql_SetString("Firmen","Name", str,"Firma", FirmInfo[i][fID]);
  41.         mysql_SetInt("Firmen","Color",0xFFFFFFFF,"Firma", FirmInfo[i][fID]);
  42.         return LoadFirma(i);
  43.     }
  44.     return 0;
  45. }
  46.  
  47. stock LoadFirma(Firma)
  48. {
  49.     FirmInfo[Firma][fID] = mysql_GetInt("Firmen", "FirmenID", "Firma", FirmInfo[Firma][fID]);
  50.     FirmInfo[Firma][fX] = mysql_GetFloat("Firmen", "X", "Firma", FirmInfo[Firma][fID]);
  51.     FirmInfo[Firma][fY] = mysql_GetFloat("Firmen", "Y", "Firma", FirmInfo[Firma][fID]);
  52.     FirmInfo[Firma][fZ] = mysql_GetFloat("Firmen", "Z", "Firma", FirmInfo[Firma][fID]);
  53.     FirmInfo[Firma][fPrice] = mysql_GetInt("Firmen", "Preis", "Firma", FirmInfo[Firma][fID]);
  54.     FirmInfo[Firma][fBought] = mysql_GetInt("Firmen", "Bought", "Firma", FirmInfo[Firma][fID]);
  55.     format(FirmInfo[Firma][fName],32,"%s",mysql_GetString("Firmen", "Name", "Firma", FirmInfo[Firma][fID]));
  56.     format(FirmInfo[Firma][fBesitzer],32,"%s",mysql_GetString("Firmen", "Besitzer", "Firma", FirmInfo[Firma][fID]));
  57.     FirmInfo[Firma][fMoney] = mysql_GetInt("Firmen", "Money", "Firma", FirmInfo[Firma][fID]);
  58.     FirmInfo[Firma][fPoints] = mysql_GetInt("Firmen", "Points", "Firma", FirmInfo[Firma][fID]);
  59.     FirmInfo[Firma][fBx] = mysql_GetFloat("Firmen", "Bx", "Firma", FirmInfo[Firma][fID]);
  60.     FirmInfo[Firma][fBy] = mysql_GetFloat("Firmen", "By", "Firma", FirmInfo[Firma][fID]);
  61.     FirmInfo[Firma][fBz] = mysql_GetFloat("Firmen", "Bz", "Firma", FirmInfo[Firma][fID]);
  62.     FirmInfo[Firma][fBuilding] = mysql_GetInt("Firmen", "Building", "Firma", FirmInfo[Firma][fID]);
  63.     FirmInfo[Firma][fColor]= mysql_GetInt("Firmen", "Color", "Firma", FirmInfo[Firma][fID]);
  64.     FirmInfo[Firma][fPickup] = CreatePickup(1272,0,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],0);
  65.     if(FirmInfo[Firma][fBought] == 1)
  66.     {
  67.         new text[100];
  68.         format(text,sizeof(text),"** %s **\nBesitzer: %s\nStatus: %d/5",FirmInfo[Firma][fName],FirmInfo[Firma][fBesitzer],FirmInfo[Firma][fStatus]);
  69.         FirmInfo[Firma][fLabel] = Create3DTextLabel(text,COLOR_FLABEL,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],10,0,0);
  70.     }
  71.     else if(FirmInfo[Firma][fBought] != 1)
  72.     {
  73.         new text[100];
  74.         format(text,sizeof(text),"** %s **\nDiese Firma ist zu verkaufen!\nPreis: %d$\nStatus: %d/5\nKaufen: buycomp",FirmInfo[Firma][fName],FirmInfo[Firma][fPrice],FirmInfo[Firma][fStatus]);
  75.         FirmInfo[Firma][fLabel] = Create3DTextLabel(text,COLOR_FLABEL,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],10,0);
  76.     }
  77.     CreateObject(FirmInfo[Firma][fBuilding],FirmInfo[Firma][fBx],FirmInfo[Firma][fBy],FirmInfo[Firma][fBz],0,0,0);
  78.     return 1;
  79.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement