Nгo sei se й isso que vocк quer, trocar a camera da seleзгo de acordo com a classe, se for aqui estб um cуdigo que eu fiz rapidinho e recomendo vocк dar uma lida como usar o switch e case, para adaptar ao seu GM, espero que entenda
https://sampforum.blast.hk/showthread.php?tid=337001 - Aqui tem um link com o mesmo sistema que eu fiz, caso vocк nгo entenda meu cуdigo
PHP Code:
// Eu criei 3 classes para teste, a class 1 atй 3
public OnGameModeInit()
{
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // cLASSE ID 1
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // cLASSE ID 2
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // cLASSE ID 3
return 1;
}
PHP Code:
// Cada um desses case representa as classes que eu defini acima, entгo й sу modificar a cordenada para a cвmera que vocк quer e ao trocar as classes o fundo irб mudar de acordo
public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
{
case 0: // Camera da Classe ID 1
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
}
case 1: // Camera da Classe ID 2
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
}
case 2: // Camera da Classe ID 3
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
}
}
return 1;
}