CMD:izbrisielka(playerid, params[])//deletexmastree { if(PlayerInfo[playerid][pAdmin] >= 2014) { new id, elka[999]; if(sscanf(params, "i",id)) return SendClientMessage(playerid,-1, "{00EAEA}KORISTI:{FF5300}/izbrisielka [ID]"); format(elka, sizeof(elka), ELKA_FILE, id); if(fexist(elka)) { DestroyDynamicObject(Elka[id]); DestroyDynamicObject(Po1[id]); DestroyDynamicObject(Po2[id]); DestroyDynamicObject(Po3[id]); DestroyDynamicObject(Po4[id]); DestroyDynamicObject(Po5[id]); DestroyDynamicObject(Po6[id]); DestroyDynamicObject(Po7[id]); DestroyDynamicObject(Po8[id]); Delete3DTextLabel(E3D[id]); fremove(elka); } else { SendClientMessage(playerid,-1,"{00FFFF}(DWIG){FF5300} Ne postoi elka so toj ID!"); } } return 1; }
CMD:napravielka(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 2014) { new id,Float:eX,Float:eY,Float:eZ; new vopoklon = 9999 + random(30000); GetPlayerPos(playerid, eX, eY, eZ); if(sscanf(params, "i",id)) return SendClientMessage(playerid,-1, "{00EAEA}KORISTI:{FF5300}/napravielka [ID]"); ElkaInfo[id][eID] = id; ElkaInfo[id][EX] = eX; ElkaInfo[id][EY] = eY; ElkaInfo[id][EZ] = eZ-1.0; ElkaInfo[id][P1] = eZ-0.4; ElkaInfo[id][P2] = eZ-0.4; ElkaInfo[id][P3] = eZ-0.4; ElkaInfo[id][P4] = eZ-0.4; ElkaInfo[id][P5] = eZ-1.0; ElkaInfo[id][P6] = eZ-1.0; ElkaInfo[id][P7] = eZ-1.0; ElkaInfo[id][P8] = eZ-1.0; ElkaInfo[id][ePoklon] = vopoklon; ElkaInfo[id][eZemenPoklon] = 1; E3D[id]= CreateDynamic3DTextLabel("Stisnete 'Y' za da go zemete poklonot", 0xFF8040FF, ElkaInfo[id][EX],ElkaInfo[id][EY],ElkaInfo[id][EZ], 25.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 8.0); Elka[id] = CreateDynamicObject(19076, eX, eY, eZ-1.0, 0.0000, 0.0000, 0.0000); Po1[id] = CreateDynamicObject(19054, eX, eY+1.0, eZ-0.4,0,0,300); Po2[id] = CreateDynamicObject(19058, eX+1.0, eY, eZ-0.4,0,0,300); Po3[id] = CreateDynamicObject(19056, eX, eY-1.0, eZ-0.4,0,0,300); Po4[id] = CreateDynamicObject(19057, eX-1.0, eY, eZ-0.4,0,0,300); Po5[id] = CreateDynamicObject(19058, eX-1.5, eY+1.5, eZ-1.0,0,0,300); Po6[id] = CreateDynamicObject(19055, eX+1.5, eY-1.5, eZ-1.0,0,0,300); Po7[id] = CreateDynamicObject(19057, eX+1.5, eY+1.5, eZ-1.0,0,0,300); Po8[id] = CreateDynamicObject(19054, eX-1.5, eY-1.5, eZ-1.0,0,0,300); SetPlayerPos(playerid, eX+1.5, eY+1.5, eZ+0.5); ZacuvajElka(id); } return 1; }
if(newkeys == KEY_YES) { for(new i; i < MAX_ELKI; i++) { if(IsPlayerInRangeOfPoint(playerid, 6.0, ElkaInfo[i][EX], ElkaInfo[i][EY], ElkaInfo[i][EZ])) { if(ElkaInfo[i][eZemenPoklon] == 1) { GivePlayerMoney(playerid,ElkaInfo[i][ePoklon]); ElkaInfo[i][eZemenPoklon] = 0; ZacuvajElka(i); SCMF(playerid,CRVENA, "{00FFFF}(DWIG){FF5300}Dobivte %d$ od poklonot,so srekja!",ElkaInfo[i][ePoklon]); } else return SendClientMessage(playerid,CRVENA, "{00FFFF}(DWIG){FF5300}Vekje poklonot e otvoren"); } } }
Could you show me ZacuvajElka?
(Is this Czech language? It sounds cute to me as a Pole) |
stock ZacuvajElka(idelka) { new eFile[128]; format(eFile, sizeof(eFile), ELKA_FILE, idelka); new INI:File = INI_Open(eFile); INI_WriteInt(File,"IDElka",ElkaInfo[idelka][eID]); INI_WriteFloat(File,"EX",ElkaInfo[idelka][EX]); INI_WriteFloat(File,"EY",ElkaInfo[idelka][EY]); INI_WriteFloat(File,"EZ",ElkaInfo[idelka][EZ]); INI_WriteFloat(File,"P1",ElkaInfo[idelka][P1]); INI_WriteFloat(File,"P2",ElkaInfo[idelka][P2]); INI_WriteFloat(File,"P3",ElkaInfo[idelka][P3]); INI_WriteFloat(File,"P4",ElkaInfo[idelka][P4]); INI_WriteFloat(File,"P5",ElkaInfo[idelka][P5]); INI_WriteFloat(File,"P6",ElkaInfo[idelka][P6]); INI_WriteFloat(File,"P7",ElkaInfo[idelka][P7]); INI_WriteFloat(File,"P8",ElkaInfo[idelka][P8]); INI_WriteInt(File,"Poklon",ElkaInfo[idelka][ePoklon]); INI_WriteInt(File,"ZemenPoklon",ElkaInfo[idelka][eZemenPoklon]); INI_Close(File); return 1; }