Jump to content

xImAndrew

Membru
  • Posts

    28
  • Joined

  • Last visited

Posts posted by xImAndrew

  1. Acum 16 ore, AlexxAdv a spus:

    Pai gen definesti o variabila.

    new carbonus[MAX_PLAYERS];

     carbonus[playerid] = CreateVehicleEx(400, 1508.8016,-2212.3308,13.5469, 0.0, 3, 3, 300);

    PutPlayerInVehicle(playerid, carbonus[playerid], 0);

     pui liniile astea 3 undeva la comanda bonus si iti va creea o masina la coordonatele pe care le-ai vrut de culoarea 1 = 3 si culoarea 2 = 3 te va da automat si in vehicul.

    Am pus si imi da erorile astea..https://imgur.com/a/DnCAEQ1

  2. gamemodes\case.pwn(110) : warning 215: expression has no effect
    Am incercat sa editez filterscript-ul sa iti dea premiul, pentru ca dadeai degeaba.
    cod :
     

    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT
    
    #include <a_samp>
    #include <streamer>
    #include <zcmd>
    #include <sscanf2>
    #include <foreach>
    
    #define highpos 700
    #define BULLET o
    #define PlayerInfo 
    #define GiveVehicle
    #define INFERNUS 
    #define LEVELUP2 ì 
    #define LEVELUP1 Ó
    #define RP10 m
    #define RP40 $
    #define HIDDEN ´
    #define PREMIUMP10 e
    #define CASH650 %
    #define CASH320 
    
    
    new ReceivedItem[MAX_PLAYERS],SpinInterval[MAX_PLAYERS],
    PlayerCaseOBJ[210][MAX_PLAYERS],Float:PlayerCaseX[MAX_PLAYERS],
    PlayerProb[MAX_PLAYERS],CaseDrop[][]=
    {
     	" ",
    	"Infernus",
    	"Bullet",
    	"4x Level UP",
    	"2x Level UP",
    	"10RP Points",
    	"40RP Points",
    	"25 PP",
    	"50 PP",
    	"$10.000.000",
    	"$35.000.000"
    };
    
    
    public OnFilterScriptInit()
    {
    	print("\n--------------------------------------");
    	print(" Case Opening CS:GO");
    	print("--------------------------------------\n");
     	return 1;
    }
    
    
    public OnPlayerSpawn(playerid)
    {
        SpinInterval[playerid] = 0;
    	PlayerCaseX[playerid] = 0;
    	return 1;
    }
    
    CMD:opencase(playerid,params[])
    {
    	if(IsValidObject(PlayerCaseOBJ[209][playerid])&&PlayerCaseX[playerid] != 0) return SendClientMessage(playerid,-1,"You already do this!");
    	TogglePlayerControllable(playerid,0);
    	OpenCrate(playerid);
    	return 1;
    }
    
    forward ExitCase(playerid);
    public ExitCase(playerid)
    {
    	for(new i=0;i<210;i++)	if(IsValidObject(PlayerCaseOBJ[i][playerid])) DestroyObject(PlayerCaseOBJ[i][playerid]);
        SetCameraBehindPlayer(playerid);
    	TogglePlayerControllable(playerid,1);
    	SetPlayerVirtualWorld(playerid,0);
    	PlayerCaseX[playerid] = 0;
    	return 1;
    }
    
    public OnObjectMoved(objectid)
    {
    	for(new playerid=0;playerid<MAX_PLAYERS;playerid++)
    	{
    		if(IsValidObject(PlayerCaseOBJ[209][playerid]) && objectid==PlayerCaseOBJ[209][playerid])
      		{
    			new Float:X,Float:Y,Float:Z,strings[100],colortext[40],raretext[40],reward=ReceivedItem[playerid];
    			GetObjectPos(PlayerCaseOBJ[209][playerid],X,Y,Z);
    			if(X==(PlayerCaseX[playerid]+1.1192+5*playerid))
       			{
    				if(SpinInterval[playerid]==5)
    				{
    				    switch(reward)
    				    {
    				        case 1,2: colortext="{FFFF00}",raretext=" Legendary";
    				        case 3,4: colortext="{FF0000}",raretext="n Ultra Rare";
    				        case 5,6: colortext="{FF00FF}",raretext=" Rare";
    				        case 7,8: colortext="{0080FF}",raretext="n UnCommon";
    				        case 9,10: colortext="{C0C0C0}",raretext=" Common";
    				    }
    				    SetTimerEx("ExitCase",2500,false,"u",playerid);
    				    format(strings,sizeof strings,"*%s You received a%s item",colortext,raretext);SendClientMessage(playerid,-1,strings);
    				    format(strings,sizeof strings,"* You win %s. (Probability Fair: %d)",CaseDrop[reward],PlayerProb[playerid]);SendClientMessage(playerid,-1,strings);
    				    if(		reward==1||reward==2)		PlayerPlaySound(playerid, 1058, 0.0, 0.0, 1.0);
    				    else if(reward==3||reward==4)		PlayerPlaySound(playerid, 1137, 0.0, 0.0, 1.0);
    				    else if(reward==5||reward==6)		PlayerPlaySound(playerid, 1138, 0.0, 0.0, 1.0);
    				    else 			 					PlayerPlaySound(playerid, 1139, 0.0, 0.0, 1.0);
    					switch(reward)
    					{
    						case 1: //Infernus
    						{
    							//GiveVehicle(playerid, 411);
    						}
    						case 2: //Bullet
    						{
    							//GiveVehicle(playerid, 541);
    						}
    						case 3: //4x Level UP
    						{
    							//PlayerInfo[playerid][pLevel] +=4, Update(playerid,pLevelx);
    						}
    						case 4: //2x Level UP
    						{
    							//PlayerInfo[playerid][pLevel] +=2, Update(playerid,pLevelx);
    						}
    						case 5: //25RP Points
    						{
    							//PlayerInfo[playerid][pRP] +=10, Update(playerid,pRPx);
    						}
    						case 6: //50RP Points
    						{
    							//PlayerInfo[playerid][pRP] +=50, Update(playerid,pRPx);
    						}
    						case 7: //25 PP
    						{
    							//PlayerInfo[playerid][pPremiumPoints] +=25, Update(playerid,pPremiumPointsx);
    						}
    						case 8: //50 PP
    						{
    							//PlayerInfo[playerid][pPremiumPoints] +=50, Update(playerid,pPremiumPointsx);
    						}
    						case 9: //$10.000.000
    						{
    							//GiveCash(playerid,10000000);
    						}
    						case 10://$35.000.000
    						{
    							//GiveCash(playerid,35000000);
    						}
    					}
    			       	return 1;
    				}
    			    else if(SpinInterval[playerid]<6)	MoveObject(PlayerCaseOBJ[209][playerid],X, Y+1.51200,	Z,0.6);
    			    else if(SpinInterval[playerid]<8)	MoveObject(PlayerCaseOBJ[209][playerid],X, Y+1.51200,	Z,1);
    			    else if(SpinInterval[playerid]<13)	MoveObject(PlayerCaseOBJ[209][playerid],X, Y+1.51200,	Z,2);
    			    else if(SpinInterval[playerid]<24)	MoveObject(PlayerCaseOBJ[209][playerid],X, Y+1.51200,	Z,4);
    				else if(SpinInterval[playerid]<60)	MoveObject(PlayerCaseOBJ[209][playerid],X, Y+1.51200, 	Z,9);
    				else								MoveObject(PlayerCaseOBJ[209][playerid],X, Y+1.51200, 	Z,12);
    				SpinInterval[playerid]--;
    		 		PlayerPlaySound(playerid, 1135, 0.0, 0.0, 0.0);
    	 		}
    		}
    	}
    	return 1;
    }
    
    forward OpenCrate(playerid);
    public OpenCrate(playerid)
    {
    	new Float:X,Float:Y,Float:Z,Float:begin=51*1.51200;
    	GetPlayerPos(playerid,X,Y,Z);
    	PlayerCaseX[playerid] = X;
    	PlayerCaseOBJ[200][playerid] = CreateObject(19448, X+1.16767+5*playerid, Y+-0.08158, Z+highpos-8.56462,   0.00000, 0.00000, 0.00000); 	SetObjectMaterial(PlayerCaseOBJ[200][playerid], 0, 1676, "wshxrefpump", "black64", 0xFFFFFFFF);
    	PlayerCaseOBJ[201][playerid] = CreateObject(19447, X+0.00000+5*playerid, Y+0.00000, Z+highpos-5.43388,   0.00000, 0.00000, 0.00000); 	SetObjectMaterial(PlayerCaseOBJ[201][playerid], 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);
    	PlayerCaseOBJ[202][playerid] = CreateObject(19447, X+0.00000+5*playerid, Y+0.00000, Z+highpos-10.19381,   0.00000, 0.00000, 0.00000);	SetObjectMaterial(PlayerCaseOBJ[202][playerid], 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);
    	PlayerCaseOBJ[203][playerid] = CreateObject(19447, X+0.00090+5*playerid, Y+7.15430, Z+highpos-8.41380,   0.00000, 0.00000, 0.00000);	SetObjectMaterial(PlayerCaseOBJ[203][playerid], 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);
    	PlayerCaseOBJ[204][playerid] = CreateObject(19447, X+0.00350+5*playerid, Y+-7.12040, Z+highpos-8.41380,   0.00000, 0.00000, 0.00000);	SetObjectMaterial(PlayerCaseOBJ[204][playerid], 0, 1675, "wshxrefhse", "duskyblue_128", 0xFFFFFFFF);
    	PlayerCaseOBJ[205][playerid] = CreateObject(19087, X+0.6140+5*playerid, Y+0.00000, Z+highpos-7.13523,   0.00000, 0.00000, 0.00000);		SetObjectMaterial(PlayerCaseOBJ[205][playerid], 0, 16150, "ufo_bar", "GEwhite1_64", 0xFFFFFFFF);
    	PlayerCaseOBJ[206][playerid] = CreateObject(19131, X+-0.11290+5*playerid, Y+2.01870, Z+highpos-9.22520,   0.00000, 10.00000, 0.00000);	SetObjectMaterialText(PlayerCaseOBJ[206][playerid],"i", 0, OBJECT_MATERIAL_SIZE_128x128,"Comic", 100, 1, 0xFF000000, 0xC0C0C0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
        PlayerCaseOBJ[207][playerid] = CreateObject(19353, X+-0.0730+5*playerid, Y+0.5698, Z+highpos-9.2395,  0.00000,  10.00000, 0.00000);		SetObjectMaterialText(PlayerCaseOBJ[207][playerid],"{000040}Unlocking Container...", 0,OBJECT_MATERIAL_SIZE_512x512,"Arial",31,1,0x00000000,0x000000,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    	PlayerCaseOBJ[208][playerid] = CreateObject(18762, X+ 0.36960+5*playerid, Y+0.00000, Z+highpos-9.15070,   10.00000, 90.00000, 90.00000);SetObjectMaterial(PlayerCaseOBJ[208][playerid] ,0, 8839, "vgsecarshow", "lightblue2_32", 0xFFFFFFFF);
    	PlayerCaseOBJ[209][playerid] = CreateObject(19304, X+1.1192+5*playerid, Y+-71.026, Z+highpos-7.81800,   0.00000, 0.00000, 90.00000);
    	SetPlayerCameraPos(playerid,X+-5.9000+5*playerid, Y+0.0000, Z+highpos-7.9852);
    	SetPlayerCameraLookAt(playerid, X+0.6000+5*playerid, Y+0.0000, Z+highpos-7.9852);
    
    	for(new i=0;i<100;i++)
    	{
      		PlayerCaseOBJ[i][playerid]=CreateObject(2258, 0,0,0,0,0,0);
      		PlayerCaseOBJ[i+100][playerid]=CreateObject(2258, 0,0,0,0,0,0);
        	AttachObjectToObject(PlayerCaseOBJ[i][playerid],PlayerCaseOBJ[209][playerid],(0.00000-begin)+(i*1.51200),0.50400, 0,   0.00000, 0.00000, 180.00000, 1);
        	AttachObjectToObject(PlayerCaseOBJ[i+100][playerid],PlayerCaseOBJ[209][playerid],(0.00000-begin)+(i*1.51200),0.51400, -0.3,   0.00000, 0.00000, 180.00000, 1);
    	}
    	SpinInterval[playerid]=100;
    	MoveObject(PlayerCaseOBJ[209][playerid],X+1.1192+5*playerid, Y+-71.026+1.51200, Z+highpos-7.81800,21);
    	for(new i=0;i<100;i++)
    	{
     	    new classitem = random(100);
     	    PlayerProb[playerid] = classitem;
    	    switch (classitem)
    		{
    			case  0..1:
    			{
    			    switch(random(2))
    			    {
    			        case 0:
    					{
                   			if(i==2)
    						ReceivedItem[playerid]=1;
    						SetObjectMaterialText(PlayerCaseOBJ[i][playerid] , #INFERNUS ,0,  OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000, 0xFFFF00, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    						SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid],CaseDrop[1]  ,0 ,  OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    			        }
    					default:
    					{
                   			if(i==2)
    					    ReceivedItem[playerid]=2;
    						SetObjectMaterialText(PlayerCaseOBJ[i][playerid] , #BULLET  ,0,  OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000, 0xFFFF00, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    						SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid],CaseDrop[2]  ,0 ,  OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					}
       				} 
         		}
        		case 2..13:
    			{
    				switch(random(2))
    			    {
    			        case 0:
    					{
                   			if(i==2)ReceivedItem[playerid]=3;
    						SetObjectMaterialText(PlayerCaseOBJ[i][playerid] , #LEVELUP2  ,0,   OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000,0xFF0000 , OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    						SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid],CaseDrop[3] ,0 ,   OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    			        }
    					default:
    					{
                   			if(i==2)ReceivedItem[playerid]=4;
    						SetObjectMaterialText(PlayerCaseOBJ[i][playerid] , #LEVELUP1  ,0,   OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000, 0xFF0000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    						SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid],CaseDrop[4] ,0 ,   OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					}
       				}
          		}
    			case 14..30:
    			{
    				switch(random(2))
    			    {
    			        case 0:
    					{
                   			if(i==2)ReceivedItem[playerid]=5;
    					 	SetObjectMaterialText(PlayerCaseOBJ[i][playerid], #RP10 ,0,   OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000, 0xFF00FF, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					 	SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid],CaseDrop[5]  ,0,   OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    			        }
    					default:
    					{
                   			if(i==2)ReceivedItem[playerid]=6;
    					 	SetObjectMaterialText(PlayerCaseOBJ[i][playerid] ,#RP40 ,0,   OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000, 0xFF00FF, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					 	SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid],CaseDrop[6]  ,0,   OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					}
       				}
       			}
    			case 31..50:
    			{
    				switch(random(2))
    			    {
    			        case 0:
    					{
                   			if(i==2)ReceivedItem[playerid]=7;
    						SetObjectMaterialText(PlayerCaseOBJ[i][playerid], #HIDDEN ,0, OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000,0x1580EA , OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    						SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid],CaseDrop[7] ,0, OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000,0x00000000 , OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					}
    					default:
    					{
                   			if(i==2)ReceivedItem[playerid]=8;
    						SetObjectMaterialText(PlayerCaseOBJ[i][playerid], #PREMIUMP10 ,0, OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000,0x1580EA , OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    						SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid],CaseDrop[8]  ,0, OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000,0x00000000 , OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					}
       				}
       			}
    			case 51..99:
    			{
    				switch(random(2))
    			    {
    			        case 0:
    					{
                   			if(i==2)ReceivedItem[playerid]=9;
    						SetObjectMaterialText(PlayerCaseOBJ[i][playerid],#CASH650,0 ,  OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000, 0x808080, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    						SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid], CaseDrop[9] ,0,  OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					}
    					default:
    					{
                   			if(i==2)ReceivedItem[playerid]=10;
    						SetObjectMaterialText(PlayerCaseOBJ[i][playerid],#CASH320 ,0 ,  OBJECT_MATERIAL_SIZE_128x128,"Webdings", 58, 0, 0xFF000000, 0x808080, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    						SetObjectMaterialText(PlayerCaseOBJ[i+100][playerid], CaseDrop[10] ,0,  OBJECT_MATERIAL_SIZE_128x128,"Arial", 20, 1, 0xFF000000, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    					}
       				}
       			}
    		}
      	}
    	return 1;
    }

     

  3. La 16.11.2018 la 13:35, DanyPiticu a spus:

    Uite sper ca te-am ajutat :D

    
    CMD:quitgroup(playerid, params[]) 
    {
    	if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0) return 1;
     	ShowPlayerDialog(playerid, DIALOG_QUITFACTION, DIALOG_STYLE_MSGBOX, "Server:", "Esti sigur ca vrei sa parasesti acesta factiune?\nDaca factiunea nu are lider, nu vei primi FP iar daca are vei primi 20 FP!", "Da", "Nu");
    	return 1;
    }

    Multumesc, cer T/C

     

  4. Acum 7 ore, BaFFyJunior a spus:

    Ar trebui sa ai ceva de genul:

    
    if(money < 1000 || money > 100000) return SCM(playerid, COLOR_GREY, "Nu poti juca barbut pe sume mai mari de $100.000 si mai mici de $1.000.");

    In loc de money poti avea orice, depinde cum ai definit in gamemode.

    Cat despre sisteme, gasesti tutoriale pe net. Cum a spus si El.Capo, depinde de gamemode.

    Dar la event ? Ca nu gasesc

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.