 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Вопрос | Ответ [3]
| |
| Manyack | Дата: Четверг, 03.06.2010, 14:04 | Сообщение # 451 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 404
Награды: 5
Город: -
Репутация: 176
Замечания: 20%
Статус: 
| Дайте пожалуйста рабочую команду /unprison.
|
| |
|
|
| Matt_Tuck | Дата: Четверг, 03.06.2010, 14:08 | Сообщение # 452 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 710
Награды: 11
Город: Брянск
Репутация: 461
Замечания: 20%
Статус: 
| Manyack, держи! [cut noguest=тыкай сюда!][cut noguest=хватит тыкать][cut noguest=нажми сюда][cut noguest=зачем нажимаешь???][cut noguest=что ты тут хочешь увидить][cut noguest=Тык]if(strcmp(cmd, "/unprison",true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] < 2) { SendClientMessage(playerid, COLOR_GREY, " Вы не уполномочены использовать эту команду!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unprison [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Вы освобождили из тюрьмы %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "* Вы были освобождены из тюрьмы Админом %s.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pJailTime] = 0; PlayerInfo[giveplayerid][pJailed] = 0; SetPlayerWorldBounds(giveplayerid, 20000.0000,-20000.0000,20000.0000,-20000.0000); SetPlayerPos(giveplayerid, 93.4852,1920.6235,18.0450); format(string, 256, "%s был освобожден из тюрьмы Админом %s.", giveplayer, sendername); BroadCast(COLOR_LIGHTRED,string); format(string, 256, "%s был освобожден из тюрьмы Админом %s.", giveplayer, sendername); ABroadCast(COLOR_YELLOW,string,1); } } } return 1; }[/cut][/cut][/cut][/cut][/cut][/cut]
Не в возрасте дело,а в культуре общения и уровне интеллектуального развития
Если вам лижут жопу, не обольщайтесь, возможно это для смазки.
Twitter - Follow Me ;) Подписываемся на мой Паблик
|
| |
|
|
| Ordi | Дата: Четверг, 03.06.2010, 14:42 | Сообщение # 453 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 186
Награды: 3
Город: Пенза
Репутация: 85
Замечания: 20%
Статус: 
| Помогите,как бэ массив где хранится условия и тд для работы автоугонщика.Когда я пишу /setcar тоесть взлом рядом со стоящей машиной,мне пишет Машина будет взломана через 60сек,а потом Машина которую ты взамывал не рядом с тобой.Помогите,хотя она рядом со мной. Code if(PlayerVzlamuvaet[i] > 0) { if(PlayerVzlamuvaetType[i] == 1) { new Float:vX, Float:vY, Float:vZ; GetVehiclePos(PlayerVzlamuvaetID[i],vX,vY,vZ); if (PlayerToPoint(10,i,vX,vY,vZ)) { PlayerVzlamuvaet[i] -=1; format(string,sizeof(string)," Ìàøèíà îòêðîåòñÿ ÷åðåç %d ñåêóíä",PlayerVzlamuvaet[i]); SendClientMessage(i,COLOR_WHITE,string); } else { SendClientMessage(i, COLOR_GRAD2, " Ìàøèíà, êîòîðóþ òû âçëàìûâàë íå ðÿäîì ñ òîáîé!"); PlayerVzlamuvaet[i] = 0; TogglePlayerControllable(i,1); ClearAnimations(i);
} if(PlayerVzlamuvaet[i] == 1) { new slomal = random(2); if(slomal != 1) { UnLockCar(PlayerVzlamuvaetID[i]); SendClientMessage(i,COLOR_WHITE," Òû óñïåøíî âçëîìàë ýòî àâòî!"); if(CarInfo[PlayerVzlamuvaetID[i]-1-SIMPLECARS][cAlarm] == 1) { new a = random(1); if(a == 0) { format(string, sizeof(string), "* Çàðàáîòàëà ñèãíàëèçàöèÿ"); ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } TogglePlayerControllable(i,1); ClearAnimations(i); } else { SendClientMessage(i,COLOR_WHITE," Ó òåáÿ íå ïîëó÷èëîñü âçëàìàòü ýòî àâòî!"); ClearAnimations(i); TogglePlayerControllable(i,1); PlayerInfo[i][pSD] --; PlayerInfo[i][pSK] --; } } } else if(PlayerVzlamuvaetType[i] == 2) { SendClientMessage(i,COLOR_WHITE," Òû çàâåë ýòîò àâòîìîáèëü!"); TogglePlayerControllable(i,1); Engine[PlayerVzlamuvaetID[i]] = 0; format(string, sizeof(string), "* Òû ñëûøåøü êàê çàâåëñÿ äâèãàòåëü"); ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
} } Добавлено (03.06.2010, 14:42) --------------------------------------------- Тоест вот с переводом if(PlayerVzlamuvaet[i] > 0) { if(PlayerVzlamuvaetType[i] == 1) { new Float:vX, Float:vY, Float:vZ; GetVehiclePos(PlayerVzlamuvaetID[i],vX,vY,vZ); if (PlayerToPoint(10,i,vX,vY,vZ)) { PlayerVzlamuvaet[i] -=1; format(string,sizeof(string)," Машина откроется через %d секунд",PlayerVzlamuvaet[i]); SendClientMessage(i,COLOR_WHITE,string); } else { SendClientMessage(i, COLOR_GRAD2, " Машина которую ты взамывал не рядом с тобой!"); PlayerVzlamuvaet[i] = 0; TogglePlayerControllable(i,1); ClearAnimations(i); } if(PlayerVzlamuvaet[i] == 1) { new slomal = random(2); if(slomal != 1) { UnLockCar(PlayerVzlamuvaetID[i]); SendClientMessage(i,COLOR_WHITE," Ты успешно взломал это авто!"); if(CarInfo[PlayerVzlamuvaetID[i]-1-SIMPLECARS][cAlarm] == 1) { new a = random(1); if(a == 0) { format(string, sizeof(string), "* Заработала сингнализация"); ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } TogglePlayerControllable(i,1); ClearAnimations(i); } else { SendClientMessage(i,COLOR_WHITE," У тебя не получилось взломать это авто!"); ClearAnimations(i); TogglePlayerControllable(i,1); PlayerInfo[i][pSD] --; PlayerInfo[i][pSK] --; } } } else if(PlayerVzlamuvaetType[i] == 2) { SendClientMessage(i,COLOR_WHITE," Ты завёл этот автомобиль!"); TogglePlayerControllable(i,1); Engine[PlayerVzlamuvaetID[i]] = 0; format(string, sizeof(string), "* Ты слышиш как завёлся двигатель"); ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } }
|
| |
|
|
| Manyack | Дата: Четверг, 03.06.2010, 14:53 | Сообщение # 454 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 404
Награды: 5
Город: -
Репутация: 176
Замечания: 20%
Статус: 
| Помогите с /setname, юзал поиск нашел вот такой способ смены ник. [cut noguest=Тык]if (strcmp(cmd, "/setname", true)==0) { tmp = strtok(cmdtext, idx); new string2[256]; if (gPlayerLogged[playerid] != 1) { SendClientMessage(playerid, COLOR_GRAD1, " Вы не залогинены"); return 1; } if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /setname [newname]"); return 1; } format(string, sizeof(string), "%s.ini", tmp); if(fexist(string)) { SendClientMessage(playerid, COLOR_GRAD1, " Этот ник зарегистрирован"); return 1; } OnPlayerRename(tmp,string,playerid); format(string, sizeof(string), "Вы должгы перезайти для получения ника %s", tmp); SendClientMessage(playerid, COLOR_YELLOW, string); GetPlayerName(playerid, playername, sizeof(playername)); format(string2, sizeof(string2), "%s.ini", playername); printf("%s изменил имя на %s.", playername,tmp); gPlayerLogged[playerid] = 0; fremove(string2); return 1; } forward OnPlayerRename (name[],string[],playerid); new gdebug = 1; public OnPlayerRename(name[],string[],playerid) { if (gdebug >= 1){printf("DEBUG OnPlayerRename(%d)", playerid);} if (gPlayerLogged[playerid] != 0) { new File: hFile = fopen(string, io_write); if (gdebug){printf("DEBUG OnPlayerUpdate(%d)8.5", playerid);} if (hFile) { new var[32]; format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var); PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid); format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var); format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var); format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var); format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var); format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var); format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var); format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var); format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var); format(var, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var); format(var, 32, "CK=%d\n",PlayerInfo[playerid][pCK]);fwrite(hFile, var); format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var); format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var); format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var); format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var); format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var); format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var); format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var); format(var, 32, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var); format(var, 32, "WantedDeaths=%d\n",PlayerInfo[playerid][pWantedDeaths]);fwrite(hFile, var); format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var); format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var); format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var); format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var); format(var, 32, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var); format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var); format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var); format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var); format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var); format(var, 32, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var); format(var, 32, "Drugs=%d\n",PlayerInfo[playerid][pDrugs]);fwrite(hFile, var); format(var, 32, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var); format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var); format(var, 32, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var); format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var); format(var, 32, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var); format(var, 32, "ContractTime=%d\n",PlayerInfo[playerid][pContractTime]);fwrite(hFile, var); format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var); format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var); format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var); format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var); format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var); format(var, 32, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var); format(var, 32, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var); format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var); format(var, 32, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var); format(var, 32, "CookSkill=%d\n",PlayerInfo[playerid][pCookSkill]);fwrite(hFile, var); format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var); format(var, 32, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var); GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]); format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var); format(var, 32, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var); format(var, 32, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var); format(var, 32, "Team=%d\n",PlayerInfo[playerid][pTeam]);fwrite(hFile, var); format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var); format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var); format(var, 32, "House=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var); format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var); if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0)) { PlayerInfo[playerid][pPos_x] = 1702.6422; PlayerInfo[playerid][pPos_y] = 1422.4218; PlayerInfo[playerid][pPos_z] = 10.6406; PlayerInfo[playerid][pInt] = 0; } if(Spectate[playerid] != 255) { PlayerInfo[playerid][pPos_x] = Unspec[playerid][sPx]; PlayerInfo[playerid][pPos_y] = Unspec[playerid][sPy]; PlayerInfo[playerid][pPos_z] = Unspec[playerid][sPz]; PlayerInfo[playerid][pInt] = Unspec[playerid][sPint]; PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal]; } format(var, 32, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var); format(var, 32, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var); format(var, 32, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var); format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var); format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var); format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var); format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var); format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var); format(var, 32, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var); format(var, 32, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var); format(var, 32, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var); format(var, 32, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var); format(var, 32, "Ammo1=%d\n",PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var); format(var, 32, "Ammo2=%d\n",PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var); format(var, 32, "Ammo3=%d\n",PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var); format(var, 32, "Ammo4=%d\n",PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var); format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var); format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var); format(var, 32, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var); format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var); format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var); format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var); format(var, 32, "AlcoholPerk=%d\n",PlayerInfo[playerid][pAlcoholPerk]);fwrite(hFile, var); format(var, 32, "DrugPerk=%d\n",PlayerInfo[playerid][pDrugPerk]);fwrite(hFile, var); format(var, 32, "MiserPerk=%d\n",PlayerInfo[playerid][pMiserPerk]);fwrite(hFile, var); format(var, 32, "PainPerk=%d\n",PlayerInfo[playerid][pPainPerk]);fwrite(hFile, var); format(var, 32, "TraderPerk=%d\n",PlayerInfo[playerid][pTraderPerk]);fwrite(hFile, var); format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var); format(var, 32, "Mission=%d\n",PlayerInfo[playerid][pMissionNr]);fwrite(hFile, var); format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var); format(var, 32, "Adjustable=%d\n",PlayerInfo[playerid][pAdjustable]);fwrite(hFile, var); format(var, 64, "VirWorld=%d\n",PlayerInfo[playerid][pVirWorld]);fwrite(hFile, var); if(PlayerInfo[playerid][pDonateRank] < 1) { PlayerInfo[playerid][pFuel] = 0; } format(var, 32, "Fuel=%d\n",PlayerInfo[playerid][pFuel]);fwrite(hFile, var); format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var); format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var); format(var, 32, "Wanted=%s\n",PlayerInfo[playerid][pWanted]);fwrite(hFile, var); format(var, 64, "MuteTime=%d\n",PlayerInfo[playerid][pMuteTime]);fwrite(hFile, var); format(var, 32, "Sigs=%d\n",PlayerInfo[playerid][pSigs]);fwrite(hFile, var); fclose(hFile); } new bkey = PlayerInfo[playerid][pPbiskey]; new hkey = PlayerInfo[playerid][pPhousekey]; new playername[32]; if(bkey != 255) { if(bkey >= 100) { strmid(SBizzInfo[bkey-100][sbOwner], name, 0, strlen(name), 255); } else { strmid(BizzInfo[bkey][bOwner], name, 0, strlen(name), 255); } } GetPlayerName(playerid, playername, sizeof(playername)); if (hkey != 255 && strcmp(playername, HouseInfo[hkey][hOwner], true) == 0) { strmid(HouseInfo[hkey][hOwner], name, 0, strlen(name), 255); } OnPropUpdate(); } else { SendClientMessage(playerid, COLOR_YELLOW, "у вас нет акаунта зарегистрируйтесь /register <password>"); } return 1; }[/cut] Это чтобы игрок сам себе мог менять ник, мне надо чтобы было все также только чтобы администратор менял ник, помогите пожалуйста.
|
| |
|
|
| _LexA_ | Дата: Четверг, 03.06.2010, 14:56 | Сообщение # 455 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус: 
| Manyack, а добавить проверку нельзя? if(PlayerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid, COLOR_GRAD1, " вы не адм ");
|
| |
|
|
| Manyack | Дата: Четверг, 03.06.2010, 15:06 | Сообщение # 456 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 404
Награды: 5
Город: -
Репутация: 176
Замечания: 20%
Статус: 
| Quote (_LexA_) Manyack, а добавить проверку нельзя? if(PlayerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid, COLOR_GRAD1, " вы не адм "); Неее... Мне надо чтоб администратор менял ник игроку, а не админ сам себе.
|
| |
|
|
| DiSE | Дата: Четверг, 03.06.2010, 15:22 | Сообщение # 457 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| Лёха правильно сказал. Добавь проверку
|
| |
|
|
| ho0ligan | Дата: Четверг, 03.06.2010, 15:22 | Сообщение # 458 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Город: Нижний Новгород
Репутация: 12
Замечания: 0%
Статус: 
| Manyack, Code if(strcmp(cmd, "/setname", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 1337) { GetPlayerName(playerid, sendername, sizeof(sendername)); new tmpp[256]; tmpp = strtok(cmdtext, idx); if (!strlen(tmpp)) { SendClientMessage(playerid, COLOR_GREY, "USAGE: /setname [playerid] [new nick]"); return 1; } giveplayerid = strval(tmpp); tmp = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(!(IsPlayerConnected(giveplayerid))) { SendClientMessage(playerid, COLOR_GREY, " Игрок оффлайнí!"); return 1; } SetPlayerName(giveplayerid, tmp); format(string, sizeof(string), "[Администратор %s сменил игроку %s ник на %s]",sendername, giveplayer, tmp); SendClientMessageToAll(COLOR_RED,string); new hkey = PlayerInfo[giveplayerid][pPhousekey]; if (hkey != 255 && strcmp(giveplayer, HouseInfo[hkey][hOwner], true) == 0) { strmid(HouseInfo[hkey][hOwner], tmp, 0, strlen(tmp), 255); OnPropUpdate(); } format(string, sizeof(string), "%s.ini", giveplayer); fremove(string); } return 1; } Исправил.Поробуй так
Сообщение отредактировал ho0ligan - Четверг, 03.06.2010, 15:44 |
| |
|
|
| Manyack | Дата: Четверг, 03.06.2010, 15:30 | Сообщение # 459 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 404
Награды: 5
Город: -
Репутация: 176
Замечания: 20%
Статус: 
| Quote (EnErGiZeR) Лёха правильно сказал. Добавь проверку Ну ёпт, я добавлю проверку, и как я по твоему сменю ник игроку?Если там /setname [newnick]Добавлено (03.06.2010, 15:30) --------------------------------------------- ho0ligan, При смене ника игрока слетает ДОМ.
|
| |
|
|
| DiSE | Дата: Четверг, 03.06.2010, 15:37 | Сообщение # 460 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| Если ты админ то ты сможешь сменить. Где логика?
|
| |
|
|
| Manyack | Дата: Четверг, 03.06.2010, 15:52 | Сообщение # 461 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 404
Награды: 5
Город: -
Репутация: 176
Замечания: 20%
Статус: 
| Quote (EnErGiZeR) Если ты админ то ты сможешь сменить. Где логика? Ты не понял.Мне надо типо /setname [ID] [Newnick], а так если добавить проверку на админа то просто админы сами себе смогут изменять ник.
|
| |
|
|
| [krik] | Дата: Четверг, 03.06.2010, 18:18 | Сообщение # 462 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| Manyack, Code if(strcmp(cmd, "/setname", true) == 0)//сменить ник игроку { if(PlayerInfo[playerid][pAdmin] >= 2) { new nicktmp[19]; new string2[256]; new string3[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Использовать: /setname [ид игрока][новый ник]"); return 1; } giveplayerid = strval(tmp); format(nicktmp, sizeof(nicktmp), "%s", strtok(cmdtext, idx)); if(!strlen(nicktmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Использовать: /setname [ид игрока][новый ник]"); return 1; } else { if(strlen(nicktmp) < 3) { SendClientMessage(playerid, COLOR_GRAD1, "Cлишком короткий ник!"); return 1; } else if(strlen(nicktmp) > 19) { SendClientMessage(playerid, COLOR_GRAD1, "Cлишком длиный ник!"); return 1; } format(string, sizeof(string), "%s.ini", nicktmp); if(fexist(string)) { SendClientMessage(playerid, COLOR_GRAD1, "Этот ник уже занят"); return 1; } else { if(IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "Теперь твой ник: %s", nicktmp); SendClientMessage(giveplayerid, COLOR_RED, string); GetPlayerName(giveplayerid, playername, sizeof(playername)); format(string3, sizeof(string3), "%s изменил себе ник на %s", playername, nicktmp); SendClientMessageToAll(COLOR_LIGHTRED, string3); format(string2, sizeof(string2), "%s.ini", playername); fremove(string2); SetPlayerName(giveplayerid, nicktmp); return 1; } } } } return 1; }
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
| |
|
|
| DiSE | Дата: Четверг, 03.06.2010, 18:27 | Сообщение # 463 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| Code if(strcmp(cmd, "/setname", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 4) { new pid, tmpp[256]; tmpp = strtok(cmdtext, idx); if (!strlen(tmpp)) { SendClientMessage(playerid, COLOR_GREY, "USAGE: /setname [playerid] [new nick]"); return 1; } pid = strval(tmpp); if (!(IsPlayerConnected(pid))) { SendClientMessage(playerid, COLOR_GREY, " Игрок оффлайн!"); return 1; } tmp = strtok(cmdtext, idx); SetPlayerName(pid,tmp); format(string, sizeof(string), "[Администратор %s сменил игроку %s ник на %s]",sendername, giveplayer, tmp); SendClientMessageToAll(COLOR_RED,string); return 1; } } Вот код
|
| |
|
|
| CupuK | Дата: Четверг, 03.06.2010, 18:49 | Сообщение # 464 |
|
Новенький
Группа:
Пользователи
Сообщений: 71
Награды: 0
Город: Рига
Репутация: -46
Замечания: 40%
Статус: 
| Скажите как убрать баги 1) Кога ты в минусе нельзя передовать деньги и т.д 2) Если ты во банде мафий можно было на работы устраиваться ! или если ты на работе во фракцию принять могли! 3) Баг с /duty или как там ! 4) Как поставить автобус для Работы Автобусника 5) Бан с работой ГД когда даешь оружие себе пиштет типо нельзя а когда умераешь и поевляешь у тебя ето оружие! 6) Ког копы выписывают штраф Если игрок в минусе у него отнимаються денги! Пока все ...... И я хотел зделать авто выдачю права в отеле ЛС инт как почти на всех серваках! ТАм Возле Окошечка здалть точку i авто здача на права! И зделать бан по акку!
|
| |
|
|
| KARLIONE000 | Дата: Четверг, 03.06.2010, 19:32 | Сообщение # 465 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 193
Награды: 1
Город: Привморск
Репутация: -8
Замечания: 20%
Статус: 
| Подскажите как сделать чтоб при респавне доктор брал не 500$ а меньше и с каждым лвл на 25$ брал больше?
|
| |
|
|
|
 |
|
 | |
| |
|