Shadow-Of-Waters-Temple
Ученик
Всем привет. Сделал системку для новичков у себя на сервере, но тут подумал. Возможно ли оптимизировать данную систему? Если да помогите пожалуйста, я понятия не имею как это сделать)
Переменные:
Диалог:
Чекпоинты:
Переменные:
PHP:
//=================================qest[1]======================================
new pickupqestjob[MAX_PLAYERS]; //Квест на острове
new pickupqest1[MAX_PLAYERS]; //Квест на острове
new pickupqest2[MAX_PLAYERS]; //Квест на острове
new pickupqest3[MAX_PLAYERS]; //Квест на острове
new pickupqest4[MAX_PLAYERS]; //Квест на острове
new pickupqest5[MAX_PLAYERS]; //Квест на острове
new pickupqest6[MAX_PLAYERS]; //Квест на острове
PHP:
case 79:
{
if(response)
{
pickupqestjob[playerid] = 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 6.1, 0, 0, 0, 0, 0,1);
SetPlayerCheckpoint(playerid, 3756.0693,-451.9842,3.9114, 1.0);//ваши координаты, [1] означает размер чекпоинта(1-5)
pickupqest1[playerid] = 1;
SendClientMessage(playerid, 0xf82222AA, "Попади на корабль!");
}
else
{
}
return 1;
}
PHP:
//=================================qest1========================================
if(pickupqest1[playerid] == 1) //проверка
{
DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
pickupqest1[playerid] = 0; //выключает штуку
PlayerInfo[playerid][pSatiety] += 100;
SendClientMessage(playerid,COLOR_GREY,"Вы нашли еду!");
SetPlayerCheckpoint(playerid, 3769.7351,-457.3954,2.1920, 1.0);//ваши координаты 5 означает размер чекпоинта
pickupqest2[playerid] = 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 1.1, 0, 0, 0, 0, 0,1);
return 1;
}
if(pickupqest2[playerid] == 1) //проверка
{
DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
pickupqest2[playerid] = 0; //выключает штуку
PlayerInfo[playerid][pCash] += 1000;
SendClientMessage(playerid,COLOR_GREY,"Вы нашли денежные средства в размере 1000[грн]!");
SetPlayerCheckpoint(playerid, 3790.6731,-467.2324,3.2165, 1.0);//ваши координаты 5 означает размер чекпоинта
pickupqest3[playerid] = 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 1.1, 0, 0, 0, 0, 0,1);
return 1;
}
if(pickupqest3[playerid] == 1) //проверка
{
DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
pickupqest3[playerid] = 0; //выключает штуку
SetPlayerAttachedObject(playerid,7, 19078, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
SendClientMessage(playerid,COLOR_GREY,"Вы достали попугая с клетки!");
SetPlayerCheckpoint(playerid, 3792.8870,-465.5346,3.1190, 1.0);//ваши координаты 5 означает размер чекпоинта
pickupqest4[playerid] = 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 1.1, 0, 0, 0, 0, 0,1);
return 1;
}
if(pickupqest4[playerid] == 1) //проверка
{
DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
pickupqest4[playerid] = 0; //выключает штуку
PlayerInfo[playerid][pManna] += 20;//даем 20 манны для перемещения
SendClientMessage(playerid,COLOR_GREY,"Вы востановили немного манны этого хватит для перемещения!");
SetPlayerCheckpoint(playerid, 3796.4993,-469.1765,5.6073, 1.0);//ваши координаты 5 означает размер чекпоинта
pickupqest5[playerid] = 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 1.1, 0, 0, 0, 0, 0,1);
return 1;
}
if(pickupqest5[playerid] == 1) //проверка
{
DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
pickupqest5[playerid] = 0; //выключает штуку
SetPlayerCheckpoint(playerid, 3808.1794,-537.3357,2.8257, 2.0);//ваши координаты 5 означает размер чекпоинта
pickupqest6[playerid] = 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 1.1, 0, 0, 0, 0, 0,1);
SendClientMessage(playerid, 0xFFFF00FF, "Сдесь пусто!");
return 1;
}
if(pickupqest6[playerid] == 1) //проверка
{
DisablePlayerCheckpoint(playerid);//убираем чекпоинт когда он на него встанет
pickupqest6[playerid] = 0; //выключает штуку
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 6.1, 0, 0, 0, 0, 0,1);
PlayerInfo[playerid][pLevel] += 1;//даем лвл +1
PlayerInfo[playerid][pExp] = 0;
SendClientMessage(playerid, 0xFFFF00FF, "Теперь отправляемся в путь жмите [ALT]");
pickupqestjob[playerid] = 0;
return 1;
}
Последнее редактирование:
