xImAndrew Posted November 18, 2018 Posted November 18, 2018 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; }
0 andrei9971 Posted November 19, 2018 Posted November 19, 2018 Pune doar liniile cu probleme. Oricum, nu vad de ce ai face un filterscript pentru asta si nu ai implementa direct in GM. Ma rog, asta e problema ta.
0 xImAndrew Posted November 19, 2018 Author Posted November 19, 2018 1 oră în urmă, andrei9971 a spus: Pune doar liniile cu probleme. Oricum, nu vad de ce ai face un filterscript pentru asta si nu ai implementa direct in GM. Ma rog, asta e problema ta. pai nu stiu cum
0 andrei9971 Posted November 19, 2018 Posted November 19, 2018 Pai daca nu stii atata lucru cum ai stiut sa faci ce ai facut acolo?
0 xImAndrew Posted November 25, 2018 Author Posted November 25, 2018 La 19.11.2018 la 19:09, andrei9971 a spus: Pai daca nu stii atata lucru cum ai stiut sa faci ce ai facut acolo? pai nu stiu unde sa il pun in gamemode
0 AndreiAddv Posted November 26, 2018 Posted November 26, 2018 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; } Încearcă să pui acest cod (de la 108 până la 151)
Question
xImAndrew
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 :
5 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now