public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
{
case 0 .. 2: Gang[playerid] = grove;
case 3 .. 5: Gang[playerid] = ballas;
case 6 .. 8: Gang[playerid] = vagos;
case 9 .. 11: Gang[playerid] = aztecas;
}
return 1;
}
public OnPlayerRequestClass(playerid, classid) {
switch(classid) {
case 0 .. 2: Gang[playerid] = grove;
case 3 .. 5: Gang[playerid] = ballas;
case 6 .. 8: Gang[playerid] = vagos;
case 9 .. 11: Gang[playerid] = aztecas;
if(GetPlayerScore(playerid) > 500) {
case 12 .. 14: Gang[playerid] = cops;
}
}
return 1;
}
Nгo sei qual gamemode й, mas deve ser algo similar a isso.
PHP код:
|
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\mafia.pwn(383) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\mafia.pwn(383 -- 384) : error 028: invalid subscript (not an array or too many subscripts): "GetPlayerScore"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\mafia.pwn(383 -- 384) : error 001: expected token: "}", but found "case"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\mafia.pwn(383 -- 384) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
if(Funзгo(playerid) > 500 { //O que irб acontecer depois da verificaзгo, caso seja true coloca-se o que irб acontecer, caso seja false se eu nгo me engano й sу retornar 0
> Maior >= Maior ou igual < Menor <= Menor ou igual == Igual a != Diferente
if(!
new specialcar; public OnGameModeInit() { specialcar = AddStaticVehicle(411, 0.0, 0.0, 5.0, 0.0, -1, -1); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/specialcar", true) == 0) { if(IsPlayerInVehicle(playerid, specialcar)) { SendClientMessage(playerid, -1, "You're in the special car!"); } return 1; } return 0; }
public OnPlayerRequestClass(playerid, classid) {
switch(classid) {
case 0 .. 2: Gang[playerid] = grove;
case 3 .. 5: Gang[playerid] = ballas;
case 6 .. 8: Gang[playerid] = vagos;
case 9 .. 11: Gang[playerid] = aztecas;
case 12 .. 14: Gang[playerid] = (GetPlayerScore(playerid) > 500 ? (cops) : (0));
}
return 1;
}
Tente criar deste mйtodo: https://sampforum.blast.hk/showthread.php?tid=260226
Eu acho menos complicado. Quanto a comparar vocк usa o seguinte exemplo: Код:
if(Funзгo(playerid) > 500 { //O que irб acontecer depois da verificaзгo, caso seja true coloca-se o que irб acontecer, caso seja false se eu nгo me engano й sу retornar 0 Код:
> Maior >= Maior ou igual < Menor <= Menor ou igual == Igual a != Diferente @Edit Algumas funзхes tem um ! antes depois de if ficando assim: Код:
if(! |
PHP код:
|
public OnPlayerRequestClass(playerid, classid) {
switch(classid) {
case 0 .. 2: Gang[playerid] = grove;
case 3 .. 5: Gang[playerid] = ballas;
case 6 .. 8: Gang[playerid] = vagos;
case 9 .. 11: Gang[playerid] = aztecas;
case 12 .. 14:
{
if(GetPlayerScore(playerid) > 500)
{
Gang[playerid] = cops;
}
else return 0;
}
}
return 1;
}
PHP код:
|
public OnPlayerRequestSpawn(playerid)
{
if(Gang[playerid] = cops && GetPlayerScore(playerid) >= 500)
{
SendClientMessage(playerid, -1, "Vocк nгo tem Score suficiente para ser um policial.");
return 0;
}
return 1;
}
public OnPlayerRequestSpawn(playerid) { if(Gang[playerid] == cops && GetPlayerScore(playerid) >= 500) { SendClientMessage(playerid, -1, "Vocк nгo tem Score suficiente para ser um policial."); return 0; } return 1; }
Troque o = por ==
Код:
public OnPlayerRequestSpawn(playerid) { if(Gang[playerid] == cops && GetPlayerScore(playerid) >= 500) { SendClientMessage(playerid, -1, "Vocк nгo tem Score suficiente para ser um policial."); return 0; } return 1; } |