//Topo GM
new MatouNivel[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason){
if(killerid != INVALID_PLAYER_ID){
MatouNivel[killerid] += 1;
if(MatouNivel[killerid] == 20){
SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
MatouNivel[killerid] = 0;
}
}
return 1;
}
public OnPlayerSpawn(playerid){
if(GetPlayerScore(playerid) == 1){
//Aqui armas para o Nivel 1
}
if(GetPlayerScore(playerid) == 2){
//Aqui armas para o Nivel 2 e assim por diante
}
return 1;
}
if(GetPlayerScore(playerid) == 8){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 34, 90);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 60);
}
if(GetPlayerScore(playerid) == 15){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 34, 90);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 60);
}
|
Й isso mesmo.
Mais tem um porйm esse code tem que estб com score exato para ter a arma. Tipo, digamos que o quando a pessoa estiver com 8 de score, ela receberб essas arma. Код:
if(GetPlayerScore(playerid) == 8){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 34, 90);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 60);
}
Se a pessoa matar uma amais e ir pra 9 de score, ela fica sem arma atй chaga no 15 Код:
if(GetPlayerScore(playerid) == 15){
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 34, 90);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 60);
}
Tem como mudar isso? coloca para pessoa fica com arma do nivel anterios atй chegar no prуximo nivel? |
switch(GetPlayerScore(playerid)){
case 1 .. 10:{ //Nivel 1 Atй o 10 Essa armas
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 34, 90);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 60);
}
case 11 .. 20:{ //Nivel 11 Atй o 20 Essa armas
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 34, 90);
GivePlayerWeapon(playerid, 31, 1500);
SetPlayerArmour(playerid, 60);
}
}
|
Deste Modo e assim por diante
PHP код:
|
error 002: only a single statement (or expression) can follow each "case"
|
if(GetPlayerScore(playerid) >= 8 && GetPlayerScore(playerid) <= 15)
|
