08.10.2011, 17:53
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[128],cmd[128],idx;
cmd(convidar, playerid, params[])//linha 424
{
new PlayerB, nome[MAX_PLAYER_NAME]; //Criarб as variбveis PlayerB que acumularб o ID do player convidado e nome que acumularб o nome de dois players(Um de cada vez, claro).
if(sscanf(params, "d", PlayerB)) return SendClientMessage(playerid, 0x1E90FF99, "Uso correto: /convidar [id]"); //Caso o player nгo digite o comando completo retornarб а esta mensagem.
if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, 0x1E90FF99, "Este jogador nгo estб online"); //Caso o jogador convidado nгo esteja online retornarб а esta mensagem.
GetPlayerName(PlayerB, nome, sizeof(nome)); //Pegarб o nome do player convidado para usar ao formatar a variбvel Texto.
format(Texto, 70, "Vocк convidou %s para sua organizaзгo", nome); //Formatarб a variбvel texto com a mensagem e o nome do convidante.
SendClientMessage(playerid, GetPlayerColor(playerid), Texto); //Mandarб a mensagem ao convidante informando-o que ele convidou um player.
GetPlayerName(playerid, nome, sizeof(nome)); //Pegarб o nome do player convidante para usar ao formatar a variбvel Texto
format(Texto, 128, "%s estб lhe convidando para fazer parte da organizaзгo: %s \nDeseja aceitar?", nome, Nomeorgs[PlayerInfo[playerid][Membro]]); //Formatarб a variбvel Texto com o nome do player convidante e o nome da organizaзгo
ShowPlayerDialog(PlayerB, 100, DIALOG_STYLE_MSGBOX, "Convite para organizaзгo", Texto, "Sim", "Nгo"); //Mostrarб ao player convidado o dialog de aceitaзгo da org.
SetPVarInt(PlayerB, "OrgConvidado", PlayerInfo[playerid][Membro]); //Setarб a PVar do player convidado com o id da org que ele estб sendo convidado, caso aceite, serб setado.
return true;
}
pawn Код:
C:\Users\SHIELD\Desktop\SERVIDOR SAMP\Brasil Intense Live\gamemodes\Untitled.pwn(424) : error 012: invalid function call, not a valid address
C:\Users\SHIELD\Desktop\SERVIDOR SAMP\Brasil Intense Live\gamemodes\Untitled.pwn(424) : error 017: undefined symbol "convidar"
C:\Users\SHIELD\Desktop\SERVIDOR SAMP\Brasil Intense Live\gamemodes\Untitled.pwn(424) : error 029: invalid expression, assumed zero
C:\Users\SHIELD\Desktop\SERVIDOR SAMP\Brasil Intense Live\gamemodes\Untitled.pwn(424) : 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.