leon
Membru-
Posts
204 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by leon
-
Cine ?tie cum pot adaug? într-un text bara asta \ ?
-
[glow=red,2,300]Am rezolvat, puteti sterge topicu .[/glow] Am si eu nevoie de ajutor pentru o comanda. Ma chinui sa fac o comanda care sa afi?eze într-un dialog toate cuvintele care se afla în fi?ier .ini. Ex: cuvânt .......... Mie îmi afi?eaz? doar ultimu cuvânt (
-
Incearca asa: public IsACopCar(carid) { if(carid == car106 || carid == car107 || carid == car108 || carid == car109 || carid == car110 || carid == car111 || carid == car112 || carid == car113 || carid == car114 || carid == car115 || carid == car116 || carid == car117 || carid == car118 || carid == car119 || carid == car141 || carid == car142 || carid == car143) { return 1; } if(carid == car128 || carid == car129 || carid == car130 || carid == car135 || carid == car136 || carid == car137 || carid == car138 || carid == car144 || carid == car145 || carid == car146 || carid == car147 || carid == car148 || carid == car149 || carid == car150 || carid == car151 || carid == car152) { return 1; } if(carid == car580 || carid == car581 || carid == car582 || carid == car583 || carid == car584 || carid == car585 || carid == car586 || carid == car587 || carid == car588 || carid == car589 || carid == car590 || carid == car591 || carid == car592 || carid == car593 || carid ==car594 || carid == car595 || carid == car596) { return 1; } if(carid == car597 || carid == car598 || carid == car599 || carid == car600 || carid == car601 || carid == car602 || carid == car603 || carid == car604 || carid == car605 || carid == car607 || carid == car608 || carid == car609 || carid == car610 || carid == car611 || carid == car612 || carid == car613 || carid == car614) { return 1; } if(carid == car615 || carid == car616 || carid == car617 || carid == car618 || carid == car619 || carid == car620 || carid == car621 || carid == car622 || carid == car623 || carid == car624 || carid == car625 || carid == car626 || carid == car627 || carid == car628 || carid == car629 || carid == car630) { return 1; } return 0; }
-
Uitate prin FS-uri la OnPlayerCommandText , poate e return 1; si pune 0 .
-
Asta e tot ce am gasit .
-
Undefined symbol srtrok & array must be indexed (variable "tmp")
leon replied to SiNuS's question in Arhivă probleme
Npc. ;) -
Încearc? asa: if(strcmp(cmd, "/changename", true) == 0) { new tmpp[256]; tmpp = strtok(cmdtext, idx); if(!strlen(tmpp)) { SendClientMessage(playerid, COLOR_DBLUE, "Correct SYNTAX: /changename [playerid] [new nick]"); return 1; } giveplayerid = strval(tmpp); tmp = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1337) { if(IsPlayerConnected(giveplayerid)) { if(!dini_Exists(string)) { SetPlayerName(giveplayerid, tmp); format(string, sizeof(string),"** Your name was changne to %s by %s", tmp, playerid); SendClientMessage(giveplayerid, COLOR_SEA, string); format(string, sizeof(string),"** Succeful change %s's name", giveplayerid); SendClientMessage(playerid, COLOR_SEA, string); new housekey = PlayerInfo[giveplayerid][pPhousekey]; new bizzkey = PlayerInfo[giveplayerid][pPbiskey]; new carkey1 = PlayerInfo[giveplayerid][pPcarkey]; new carkey2 = PlayerInfo[giveplayerid][pPcarkey2]; format(string, sizeof(string),"%s",tmp); if(PlayerInfo[giveplayerid][pPhousekey] != 9999) { strmid(HouseInfo[housekey][hOwner],string,0,strlen(string),255); ProportionalUpdate(1,housekey); OnPropTextdrawUpdate(1, housekey); SendClientMessage(giveplayerid, TEAM_GROVE_COLOR,"* House ownership changed successfuly!"); } if(PlayerInfo[giveplayerid][pPbiskey] != 9999) { strmid(BizzInfo[bizzkey][bOwner],string,0,strlen(string),255); ProportionalUpdate(2,bizzkey); OnPropTextdrawUpdate(2, bizzkey); SendClientMessage(giveplayerid, TEAM_GROVE_COLOR,"* Business ownership changed successfuly!"); } if(PlayerInfo[giveplayerid][pPcarkey] != 9999) { strmid(CarInfo[carkey1][cOwner],string,0,strlen(string),255); ProportionalUpdate(4,carkey1); SendClientMessage(giveplayerid, TEAM_GROVE_COLOR,"* First Vehicle ownership changed successfuly!"); } if(PlayerInfo[giveplayerid][pPcarkey2] != 9999) { strmid(CarInfo[carkey2][cOwner],string,0,strlen(string),255); ProportionalUpdate(4,carkey2); OnPropTextdrawUpdate(1, housekey); SendClientMessage(giveplayerid, TEAM_GROVE_COLOR,"* Second Vehicle ownership changed successfuly!"); } format(string, sizeof(string), "LARP/Users/%s.ini", giveplayer); fremove(string); format(string, sizeof(string), "LARP/Users/%s.ini", tmp); dini_Create(string); OnPlayerUpdateEx(giveplayerid); ChangedName[playerid] = 1; } } else { format(string, sizeof(string), "%d is not an active player.", giveplayer); SendClientMessage(playerid, COLOR_RED, string); } } else { SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!"); } } else { SendClientMessage(playerid, COLOR_RED, "You Must be logged in to use this command!"); } return 1; }
-
Undefined symbol srtrok & array must be indexed (variable "tmp")
leon replied to SiNuS's question in Arhivă probleme
Adaugale in FS sau GM. undefined symbol "strtok": strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } undefined symbol "GetDistanceBetweenPlayers": forward Float:GetDistanceBetweenPlayers(playerid,targetplayerid); public Float:GetDistanceBetweenPlayers(playerid,targetplayerid) { new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2; if(!IsPlayerConnected(playerid) || !IsPlayerConnected(targetplayerid)) { return -1.00; } GetPlayerPos(playerid,x1,y1,z1); GetPlayerPos(targetplayerid,x2,y2,z2); return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); } -
Am o problema la poarta asta. Cand apas sa se deschida se da in fata si se invarte, se amesteca rotatia, nush ce are (. E ceva de la Streamer forward ArmyClose(playerid); new army; army = CreateDynamicObject(987, -1525.70, 482.20, 6.20, 0.00, 0.00, 179.25); if (newkeys==KEY_FIRE) // [ NG Gate ] 1 { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(5.0, playerid,-1530.3851,487.3174,7.1797)) { if(PlayerInfo[playerid][pMember]== 0 || PlayerInfo[playerid][pLeader]== 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Poarta se va inchide in 3 secunde"); MoveDynamicObject(army, -1534.70, 482.30, 6.20, 2); SetTimer("ArmyClose", 3000, 0); } } } } public ArmyClose() { MoveDynamicObject(army,-1525.70, 482.20, 6.20, 3.5); return 1; }
-
Am si eu o problema. :-( Vreau sa bag Streamer-u in GM da se incurca cu JunkBuster si nu stiu cum sa fac ca da eroarea asta ? sa-mp\pawno\include\Streamer.inc(395) : warning 201: redefinition of constant/macro (symbol "OnPlayerEnterRaceCheckpoint")
-
#include <a_samp> #define COLOR_YELLOW 0xFFFF00AA enum pInfo { pLeader, pMember, }; new PlayerInfo[MAX_PLAYERS][pInfo]; new usasrm; forward usasrminchis(); public OnGameModeInit() { usasrm = CreateObject(971, 1497.6416015625, -700.0966796875, 94.119720458984, 0.0, 0.0, 2.4993896484375); //inchisa return 1; } public usasrminchis() { MoveObject(usasrm,1497.6416015625, -700.0966796875, 94.119720458984,2);//poarta inchisa | 2 este viteza) return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys==KEY_CROUCH) { if(IsPlayerInRangeOfPoint(playerid,10.0,1497.6416015625, -700.0966796875, 94.119720458984))//poarta inchisa { if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) { MoveObject(usasrm,1497.6416015625, -700.0966796875, 86.069229125977,2);//poarta deschisa | 2 este viteza SetTimer("usasrminchis",7000,false);//7000 = 7 secunde PlayerPlaySound(playerid, 1153, 0,0,0); return 1; } } } return 1; }
-
Dialog /stats - nu apare complet, nu inteleg de ce.
leon replied to Deejaybwg's question in Arhivă probleme
Incearca asa. #if USE_STATS == true dcmd_stats(playerid,params[]) { new plName[MAX_PLAYER_NAME]; new rankid = pRank[playerid]; GetPlayerName(playerid, plName, sizeof(plName)); new rank[20]; if(pRank[playerid] == 0) { rank = "Newbie"; } else if(pRank[playerid] == 1) { rank = "Jr.Member"; } else if(pRank[playerid] == 2) { rank = "Sr.Member"; } else if(pRank[playerid] == 3) { rank = "The Boss"; } else if(pRank[playerid] == 4) { rank = "High Roller"; } else if(pRank[playerid] == 5) { rank = "Gangsta"; } new string[2000], pDeaths, player1, h, m, s; if(!strlen(params)) player1 = playerid; else player1 = strval(params); if(IsPlayerConnected(player1)) { TotalGameTime(player1, h, m, s); if(AccInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = AccInfo[player1][Deaths]; new stats[] = "{fff000}+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+", stats2[] = "\n{FFFFFF}Rank: %d - %s\nAdmin Level - %d\nV.I.P Level - %d", stats3[] = "\n{FC0303}%s{FFFFFF}'s Stats\nPlayer Kills - %d\nPlayer Deaths - %d\nPlayer Ratio - %0.2f\nPlayer Money - $%d\nPlayer Score - %d\nPlayer Skin - %d\nPlayer Time:\n{F3FF02}%d hours\n%d minutes\n%d seconds", stats4[] = "\n{fff000}+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+"; new DialogString[2000]; format(DialogString, sizeof DialogString, "%s%s%s%s", stats ,AccInfo[player1][Level],AccInfo[player1][pVip],AccInfo[player1],rankid,rank, stats2 ,PlayerName2(player1),AccInfo[player1][Kills],AccInfo[player1][Deaths],Float:AccInfo[player1][Kills]/Float:pDeaths,GetPlayerMoney(player1),GetPlayerScore(player1),GetPlayerSkin(player1),h,m,s, stats3, stats4 ); ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Acount Help", DialogString, "Ok", ""); return 1; } else return SendClientMessage(playerid, red, "Player Not Connected!"); } #endif -
Se poate. Adaugi sus de tot in GM new LastPlayerSkin[MAX_PLAYERS]; Dupaia te duci la comanda unde ai PlayerGunGameSpawn[playerid] = 1 si adaugi dedesupt : LastPlayerSkin[playerid] = GetPlayerSkin(playerid); SetPlayerSkin(playerid, skinu pe care vrei sa il pui pentru joc); Si la /exitdm adaugi: SetPlayerSkin(playerid, LastPlayerSkin[playerid]);
-
Comanda: //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=SrM gate=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= if((newkeys==KEY_CROUCH)) { if(PlayerToPoint(12.0,playerid,-2433.70, 496.72, 31.70)) { if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { if ((!adds)) {return 1;} SetTimer("AddsOn10", addtimer36, 0);adds = 0; MoveObject(srmgate, -2444.15, 491.85, 31.70, 2); SCM(playerid, WHITE, "The gate is now open and will be closed in 4 seconds "); SetTimer("closesrmgate",4000,0); } } } Obiectu: srmgate = CreateObject(980, -2433.70, 496.72, 31.70, 0.00, 0.00, 25.00);
-
Incearca asa: CMD:resetallcoins(playerid, params[]) { if ( !IsPlayerAdmin( playerid ) ) return 1; for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { UserSetINT(i).("Coins", 0); } } return 1; }
-
Sal All. Am si eu o problema cu spawn-u. Cand intru pe servar si mor ma respawneaza bine dar cand dau /makeleader ID Lider tot merge bine. Dar daca mai dau inco o data /makeleader ID Lider=0 (civil) prima data ma respawneaza bine si dupaia ma respawneaza mereu pe campu ala mare din LS . Ce pot face ?(
-
Vezi daca merge. http://www.mediafire.com/?31c1wbim7576w51
-
1. Dute la linia 9394 si sterge new RealName
-
1.Intra in masina si scrie /oldcar . 2.Vezi ce ID scrie acolo si dute in GM si adauga la OnGameModeInit(); LinkVehicleToInterior(ID de la /oldcar, Interioru unde este masina);
-
Acum am sa va zic cum se face un TextDraw care arata unde s-a teleportat cineva . 1.Pentru Inceput adaugam la inceputul GM-ului: new Text:TextdrawTele, TextHideTimer; 2.Mergem la public OnGameModeInit() si adaugam: TextdrawTele = TextDrawCreate(20.000000, 428.000000, " "); TextDrawBackgroundColor(TextdrawTele, 255); TextDrawFont(TextdrawTele, 1); TextDrawLetterSize(TextdrawTele, 0.300000, 1.000000); TextDrawColor(TextdrawTele, 16711935); TextDrawSetOutline(TextdrawTele, 1); TextDrawSetProportional(TextdrawTele, 1); 3.Mergem la public OnPlayerConnect si adaugam: TextDrawHideForPlayer(playerid,TextdrawTele); 4.Mergem la sfarsitul GM-ului si adaugam: stock ShowTele(playerid,const tele[]) { new string[256],pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName)); format(string, sizeof(string), "~g~%s ~w~s-a dus la ~y~%s",pName, tele); TextDrawSetString(TextdrawTele,string); TextDrawShowForAll(TextdrawTele); KillTimer(TextHideTimer); TextHideTimer = SetTimer("OnTextDrawTeleHide",3000,0); } stock OnTextDrawTeleHide() { TextDrawHideForAll(TextdrawTele); return 1; } Si pentru a aparea unde teai teleportat adaugati: ShowTele(playerid,cmdtext); la fiecare comanda de teleport .
-
Dupa cum se vede da Ban doar la Cont nu si IP .
-
1. Adauga la OnPlayerConnect TextDrawShowForPlayer(playerid, Numele Textului care sa apara); TextDrawHideForPlayer(playerid, Numele Textului care sa dispara); 2. Si la OnPlayerLogin Adauga TextDrawShowForPlayer(playerid, Numele Textului care sa apara); TextDrawHideForPlayer(playerid, Numele Textului care sa dispara); dupa gPlayerLogged[playerid] = 1;
-
Uite comanda: if (strcmp(cmdtext, "/tc1", true)==0) { new idcarro = GetPlayerVehicleID(playerid); if(GetVehicleModel(idcarro) == 562) { AddVehicleComponent(idcarro,1046); AddVehicleComponent(idcarro,1171); AddVehicleComponent(idcarro,1149); AddVehicleComponent(idcarro,1035); AddVehicleComponent(idcarro,1147); AddVehicleComponent(idcarro,1036); AddVehicleComponent(idcarro,1040); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); } else if(GetVehicleModel(idcarro) == 560) { AddVehicleComponent(idcarro,1028); AddVehicleComponent(idcarro,1169); AddVehicleComponent(idcarro,1141); AddVehicleComponent(idcarro,1032); AddVehicleComponent(idcarro,1138); AddVehicleComponent(idcarro,1026); AddVehicleComponent(idcarro,1027); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); } else if(GetVehicleModel(idcarro) == 565) { AddVehicleComponent(idcarro,1046); AddVehicleComponent(idcarro,1153); AddVehicleComponent(idcarro,1150); AddVehicleComponent(idcarro,1054); AddVehicleComponent(idcarro,1049); AddVehicleComponent(idcarro,1047); AddVehicleComponent(idcarro,1051); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); } else if(GetVehicleModel(idcarro) == 559) { AddVehicleComponent(idcarro,1065); AddVehicleComponent(idcarro,1160); AddVehicleComponent(idcarro,1159); AddVehicleComponent(idcarro,1067); AddVehicleComponent(idcarro,1162); AddVehicleComponent(idcarro,1069); AddVehicleComponent(idcarro,1071); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); } else if(GetVehicleModel(idcarro) == 561) { AddVehicleComponent(idcarro,1064); AddVehicleComponent(idcarro,1155); AddVehicleComponent(idcarro,1154); AddVehicleComponent(idcarro,1055); AddVehicleComponent(idcarro,1158); AddVehicleComponent(idcarro,1056); AddVehicleComponent(idcarro,1062); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); } else if(GetVehicleModel(idcarro) == 558) { AddVehicleComponent(idcarro,1089); AddVehicleComponent(idcarro,1166); AddVehicleComponent(idcarro,1168); AddVehicleComponent(idcarro,1088); AddVehicleComponent(idcarro,1164); AddVehicleComponent(idcarro,1090); AddVehicleComponent(idcarro,1094); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); } else if(GetVehicleModel(idcarro) == 575) { AddVehicleComponent(idcarro,1044); AddVehicleComponent(idcarro,1174); AddVehicleComponent(idcarro,1176); AddVehicleComponent(idcarro,1042); AddVehicleComponent(idcarro,1099); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); } else if(GetVehicleModel(idcarro) == 534) { AddVehicleComponent(idcarro,1126); AddVehicleComponent(idcarro,1179); AddVehicleComponent(idcarro,1180); AddVehicleComponent(idcarro,1122); AddVehicleComponent(idcarro,1101); AddVehicleComponent(idcarro,1125); AddVehicleComponent(idcarro,1123); AddVehicleComponent(idcarro,1100); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); } else if(GetVehicleModel(idcarro) == 536) { AddVehicleComponent(idcarro,1104); AddVehicleComponent(idcarro,1182); AddVehicleComponent(idcarro,1184); AddVehicleComponent(idcarro,1108); AddVehicleComponent(idcarro,1107); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); } else if(GetVehicleModel(idcarro) == 567) { AddVehicleComponent(idcarro,1129); AddVehicleComponent(idcarro,1189); AddVehicleComponent(idcarro,1187); AddVehicleComponent(idcarro,1102); AddVehicleComponent(idcarro,1133); AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); ChangeVehiclePaintjob(idcarro, 0); ChangeVehicleColor(idcarro, 1, 1); } else if(GetVehicleModel(idcarro) == 420) { AddVehicleComponent(idcarro,1010); AddVehicleComponent(idcarro,1087); AddVehicleComponent(idcarro,1081); AddVehicleComponent(idcarro,1139); } else if(GetVehicleModel(idcarro) == 400) { AddVehicleComponent(idcarro,1010); AddVehicleComponent(idcarro,1087); AddVehicleComponent(idcarro,1018); AddVehicleComponent(idcarro,1013); AddVehicleComponent(idcarro,1081); AddVehicleComponent(idcarro,1086); } else if(GetVehicleModel(idcarro) == 401) { AddVehicleComponent(idcarro,1086); AddVehicleComponent(idcarro,1139); AddVehicleComponent(idcarro,1081); AddVehicleComponent(idcarro,1010); AddVehicleComponent(idcarro,1087); AddVehicleComponent(idcarro,1012); AddVehicleComponent(idcarro,1013); AddVehicleComponent(idcarro,1042); AddVehicleComponent(idcarro,1043); AddVehicleComponent(idcarro,1018); AddVehicleComponent(idcarro,1006); AddVehicleComponent(idcarro,1007); AddVehicleComponent(idcarro,1017); } else if(GetVehicleModel(idcarro) == 576) { ChangeVehiclePaintjob(idcarro,0); ChangeVehicleColor(idcarro, 1, 1); AddVehicleComponent(idcarro,1191); AddVehicleComponent(idcarro,1193); AddVehicleComponent(idcarro,1010); AddVehicleComponent(idcarro,1018); AddVehicleComponent(idcarro,1081); AddVehicleComponent(idcarro,1087); AddVehicleComponent(idcarro,1134); AddVehicleComponent(idcarro,1137); } else { AddVehicleComponent(idcarro,nitro); AddVehicleComponent(idcarro,rodawire); AddVehicleComponent(idcarro,suspensao); } return 1; } Incearca asa .
-
1.Cont Premium: Cauta la onplayerconnect PlayerInfo[playerid][pDonateRank] = 2; si pune 0 in loc de 2 . 2.Mute: Adauga asta if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "Nu poti vorbi !... Ai MUTE ."); return 1; } dupa if(IsPlayerConnected(playerid)) { la toate comenzila care vrei sa nu poata scrie cand are mute .