Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ocmd:createcomp(playerid,params[])
- {
- if(isPlayerAnAdmin(playerid,5))
- {
- new price;
- if(sscanf(params,"i",price))return SCM(playerid,COLOR_GREY,"Benutze: /createcomp [Preis]");
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- CreateFirma(x,y,z,price,"Niemand");
- SCM(playerid,COLOR_LIGHTGREEN,"Du hast die Firma erfolgreich erstellt!");
- SCM(playerid,COLOR_GREY,"Du kannst das Firmengebäude mit /compbuild verlegen!");
- SCM(playerid,COLOR_GREY,"Die Firmen-ID wird im Firmennamen angezeigt.");
- return 1;
- }
- }
- return 1;
- }
- stock CreateFirma(Float:x, Float:y, Float:z, preis, besitzer[])
- {
- for(new i = 1; i < MAX_FIRMA; i++)
- {
- new str[64];
- format(str,sizeof(str),"Firma%d",i);
- mysql_SetInt("Firmen","FirmenID",i,"Firma", FirmInfo[i][fID]);
- mysql_SetFloat("Firmen","X",x,"Firma", FirmInfo[i][fID]);
- mysql_SetFloat("Firmen","Y",y,"Firma", FirmInfo[i][fID]);
- mysql_SetFloat("Firmen","Z",z,"Firma", FirmInfo[i][fID]);
- mysql_SetString("Firmen","Besitzer", besitzer ,"Firma", FirmInfo[i][fID]);
- mysql_SetInt("Firmen","Preis", preis,"Firma", FirmInfo[i][fID]);
- mysql_SetInt("Firmen","Bought",0,"Firma", FirmInfo[i][fID]);
- mysql_SetInt("Firmen","Status",0,"Firma", FirmInfo[i][fID]);
- mysql_SetInt("Firmen","Money",0,"Firma", FirmInfo[i][fID]);
- mysql_SetInt("Firmen","Points",0,"Firma", FirmInfo[i][fID]);
- mysql_SetFloat("Firmen","Bx",0,"Firma", FirmInfo[i][fID]);
- mysql_SetFloat("Firmen","By",0,"Firma", FirmInfo[i][fID]);
- mysql_SetFloat("Firmen","Bz",0,"Firma", FirmInfo[i][fID]);
- mysql_SetInt("Firmen","Building",3626,"Firma", FirmInfo[i][fID]);
- mysql_SetString("Firmen","Name", str,"Firma", FirmInfo[i][fID]);
- mysql_SetInt("Firmen","Color",0xFFFFFFFF,"Firma", FirmInfo[i][fID]);
- return LoadFirma(i);
- }
- return 0;
- }
- stock LoadFirma(Firma)
- {
- FirmInfo[Firma][fID] = mysql_GetInt("Firmen", "FirmenID", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fX] = mysql_GetFloat("Firmen", "X", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fY] = mysql_GetFloat("Firmen", "Y", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fZ] = mysql_GetFloat("Firmen", "Z", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fPrice] = mysql_GetInt("Firmen", "Preis", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fBought] = mysql_GetInt("Firmen", "Bought", "Firma", FirmInfo[Firma][fID]);
- format(FirmInfo[Firma][fName],32,"%s",mysql_GetString("Firmen", "Name", "Firma", FirmInfo[Firma][fID]));
- format(FirmInfo[Firma][fBesitzer],32,"%s",mysql_GetString("Firmen", "Besitzer", "Firma", FirmInfo[Firma][fID]));
- FirmInfo[Firma][fMoney] = mysql_GetInt("Firmen", "Money", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fPoints] = mysql_GetInt("Firmen", "Points", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fBx] = mysql_GetFloat("Firmen", "Bx", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fBy] = mysql_GetFloat("Firmen", "By", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fBz] = mysql_GetFloat("Firmen", "Bz", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fBuilding] = mysql_GetInt("Firmen", "Building", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fColor]= mysql_GetInt("Firmen", "Color", "Firma", FirmInfo[Firma][fID]);
- FirmInfo[Firma][fPickup] = CreatePickup(1272,0,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],0);
- if(FirmInfo[Firma][fBought] == 1)
- {
- new text[100];
- format(text,sizeof(text),"** %s **\nBesitzer: %s\nStatus: %d/5",FirmInfo[Firma][fName],FirmInfo[Firma][fBesitzer],FirmInfo[Firma][fStatus]);
- FirmInfo[Firma][fLabel] = Create3DTextLabel(text,COLOR_FLABEL,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],10,0,0);
- }
- else if(FirmInfo[Firma][fBought] != 1)
- {
- new text[100];
- 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]);
- FirmInfo[Firma][fLabel] = Create3DTextLabel(text,COLOR_FLABEL,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],10,0);
- }
- CreateObject(FirmInfo[Firma][fBuilding],FirmInfo[Firma][fBx],FirmInfo[Firma][fBy],FirmInfo[Firma][fBz],0,0,0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement