15:01
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
SetPlayerClass
bleyzДата: Суббота, 30.08.2008, 18:41 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
народ помогите мне надо сделать что то типо SetPlayerClass(playerid, 0);
вот тута

public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
if(CurrentMenu == wmenuatk){switch(row){
case 0: {SetPlayerClass (playerid, 0);}
case 1: {SetPlayerClass (playerid, 1);}
case 2: {SetPlayerClass (playerid, 2);}
case 3: {SetPlayerClass (playerid, 3);}
case 4: {SetPlayerClass (playerid, 4);}
case 5: {SetPlayerClass (playerid, 5);}
case 6: {SetPlayerClass (playerid, 6);}
case 7: {SetPlayerClass (playerid, 7);}
case 8: {SetPlayerClass (playerid, 8);}
case 9: {SetPlayerClass (playerid, 9);}
case 10: {SetPlayerClass (playerid, 10);}
case 11: {SetPlayerClass (playerid, 11);}
case 12: {SetPlayerClass (playerid, 12);}
case 13: {SetPlayerClass (playerid, 13);}
case 14: {SetPlayerClass (playerid, 14);}
case 15: {SetPlayerClass (playerid, 15);}
case 16: {SetPlayerClass (playerid, 16);}
case 17: {SetPlayerClass (playerid, 17);}
}
}
return 1;
}
кто не понял я делаю смену оружея менюшкой в AAD rumble


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

SpiritДата: Суббота, 30.08.2008, 19:14 | Сообщение # 2
Освоившийся
Группа: Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус:
bleyz, хм... Никогда не видел такой функции, может ты имел ввиду SetPlayerSkin?
Код можно написать намного проще:
Code

public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
if(CurrentMenu == wmenuatk)
      SetPlayerSkin(playerid,row);
return 1;
}

Ну это относительно твоего кода, но если про скины то создай массив скинов и в качестве индекса подстовляй row и на сколько я помню то если в меню будет более 11 итемов игрок вылетит.

Ай ай ай, увидел чего ты делаешь когда ответ добавлял, ну всё равно делаешь массив оружия и патронов которое надо дать и в цикле выдаёшь.


Любиш садизм люби и мазахизм :)

Сообщение отредактировал Spirit - Суббота, 30.08.2008, 19:16
bleyzДата: Воскресенье, 31.08.2008, 12:23 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
Не тупи там оружее выдаёться при старте базы или арены а выбираеться в начале при выборе скина если просто давать оружее то народ будет бегать по стадиону всех мочить и кричать ты не дохнеш ты читак!

Добавлено (31.08.2008, 12:23)
---------------------------------------------
А когда стартануть базу у них снова будет то оружее что они выбрали в начале а не в меню,что бы сделать что бы то что в меню надо именно SetPlayerClass это в начале игры при выборе скина внизу в левом краю пишет Class 0,1,2,3,4 и т.д. а скин ничего не меняет


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

SpiritДата: Воскресенье, 31.08.2008, 14:11 | Сообщение # 4
Освоившийся
Группа: Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус:
bleyz, что бы не тупили надо правильно и подробно задавать вопрос, подстовляй свою функцию, ты кинул кусок кода и вот все должны догадаться чего он значит :) просто функции SetPlayerClass в павно не припоминаю.


Любиш садизм люби и мазахизм :)
MadCatДата: Воскресенье, 31.08.2008, 18:07 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 113
Награды: 5
Город: Екатеринбург
Репутация: 24
Замечания: 0%
Статус:
Quote (Spirit)
просто функции SetPlayerClass в павно не припоминаю.

А ее и нет :)



MultiGTA
Now open source
Последняя информация
bleyzДата: Вторник, 02.09.2008, 16:23 | Сообщение # 6
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
Блин харе бред нести нету и нету я видел гдет что там есть это вроде в TeamMod
вот и мне щя понадобилась такая



[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

KaZaNOVaДата: Вторник, 02.09.2008, 17:19 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Quote (bleyz)
Блин харе бред нести нету и нету я видел гдет что там есть это вроде в TeamMod
вот и мне щя понадобилась такая

Держы раз тебе поннравилать так эта функция lol Хотя в данной ситуации можно сделать все гораздо проще. :)

Как ты хочешь:

Code
new Class[MAX_PLAYERS];//Глобальная переменная

//Сама функция
stock SetPLayerClass(playerid, classid)
{
    Class[playerid] = classid;
}

OnPlayerSpawn(playerid){
if(Class[playerid] == 1){
//Если 1-й класс
}else if(Class[playerid] == 2){
//Если второй
}
.... и т.д.
return 1;
}



Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


bleyzДата: Четверг, 04.09.2008, 20:32 | Сообщение # 8
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
Легче? Как?


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua