04.12.2010, 16:19
I did it:
I hope i have helped
Код:
//Namo pirkimas else if(mode == 4) { print("namas"); new houseid = playerDB[playerid][rid][3]; if(!strcmp(text,"taip",true)) { if(GetPlayerMoneyA(playerid) < houseDB[houseid][nkaina]) { SendClientMessage(playerid,RED,"* Jus neturite tiek pinigu."); return 0; } if(GetPlayerScore(playerid) < 3000) { SendClientMessage(playerid, RED, "* Jus negalite pirkti namo. Jusu per maza patirtis(3000xp)!!"); return 1; } new playername[MAX_PLAYER_NAME]; GetPlayerName(i, giveplayer, sizeof(giveplayer)); for(new h = 0; h < sizeof(houseDB); h++) { if(strcmp(playername,houseDB[h][owner_name],true)==0) { SendClientMessage(playerid, RED, "* You already have a house!"); return 1; } } //Zaidejas turi pakankamai pinigu, duodam jam nama! GivePlayerMoneyA(playerid,-houseDB[houseid][nkaina]); new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); strmid(houseDB[houseid][owner_name],name,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME); houseDB[houseid][setting]=random(5); houseDB[houseid][krumeliai]=0; // houseDB[houseid][namehash]=tohash(name); //OK.... zaidejas nama turi ram'e. Bet reikia ir flat file.. so we dump new file[128]; format(file,sizeof(file),"saves/house/%i",houseid); if(!fexist(file)) dini_Create(file); dini_Set(file,"owner_name",name); dini_IntSet(file,"hash",tohash(name)); dini_IntSet(file,"setting",houseDB[houseid][setting]); dini_IntSet(file,"kaina",houseDB[houseid][nkaina]); dini_IntSet(file,"krumeliai",0); SendClientMessage(playerid, BLUE,"* Namas nupirktas!"); SetPlayerScore(playerid,(GetPlayerScore(playerid)+1)+random(2)); return 0; } SendClientMessage(playerid, RED,"* Namas nenupirktas."); return 0; }
