[Ajuda] GM de DM
#1

Quote:

#include <a_samp>

//----------------------------------------------------------

#define COLOR_WHITE 0xFFFFFFFF

// -------------------------- Outras News -------------------------- //
new RandomMSG[][] =
{
"[SERVER] Visita o nosso fуrum: http://theruthlessgunmen.pt.vc",
"[SERVER] Viste um hacker? Usa /report [ID] [motivo]",
"[SERVER] Vem ,entre: http://theruthlessgunmen.pt.vc",
"[SERVER] O nosso server possui sistema de Rбdio. Queres ouvir? Usa: /radios",
"[SERVER] Queres saber todos os comandos? /comandos"
};
new EnRandomMSG[][] =
{
"[SERVER] Visit our forum: http://theruthlessgunmen.pt.vc",
"[SERVER] See a hack? Use /report [ID] [reason]",
"[SERVER] Do you know all commands? /commands"
};
new iSpawnSet[MAX_PLAYERS];
new Float:RandomSpawn[][6] =
{
{-973.6733,1061.2589,1345.6721,85.6553},
{-1027.8649,1081.1333,1343.2194,282.9058},
{-1025.7057,1082.3707,1343.3472,67.0405},
{-1039.5646,1085.4370,1343.3317,154.3409},
{-1062.0338,1070.1962,1343.4124,121.8743},
{-1069.0345,1092.3414,1343.1663,116.1298}
}

new iSpawnedCar[MAX]=-1;
new OnSkyDiving[MAX_PLAYERS];
new Float:gRandomPlayerSpawns[28][3] = {
{1958.3783,1343.1572,15.3746},
{2199.6531,1393.3678,10.8203},
{2483.5977,1222.0825,10.8203},
{2637.2712,1129.2743,11.1797},
{2000.0106,1521.1111,17.0625},
{2024.8190,1917.9425,12.3386},
{2261.9048,2035.9547,10.8203},
{2262.0986,2398.6572,10.8203},
{2244.2566,2523.7280,10.8203},
{2335.3228,2786.4478,10.8203},
{2150.0186,2734.2297,11.1763},
{2158.0811,2797.5488,10.8203},
{1969.8301,2722.8564,10.8203},
{1652.0555,2709.4072,10.8265},
{1564.0052,2756.9463,10.8203},
{1271.5452,2554.0227,10.8203},
{1441.5894,2567.9099,10.8203},
{1480.6473,2213.5718,11.0234},
{1400.5906,2225.6960,11.0234},
{1598.8419,2221.5676,11.0625},
{1318.7759,1251.3580,10.8203},
{1558.0731,1007.8292,10.8125},
{-857.0551,1536.6832,22.5870},
{817.3494,856.5039,12.7891},
{116.9315,1110.1823,13.6094},
{-18.8529,1176.0159,19.5634},
{-315.0575,1774.0636,43.6406},
{1705.2347,1025.6808,10.8203}
};
//----------------------------------------------------------

public OnGameModeInit()

{
SetGameModeText("[TRG] The Ruthless Gunmen DM");
AddPlayerClass(53, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,25,9999);
AddPlayerClass(176, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,27,9999);
AddPlayerClass(180, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,28,9999);
AddPlayerClass(10, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,30,9999);
AddPlayerClass(16, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,31,9999);
AddPlayerClass(18, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,33,9999);
AddPlayerClass(23, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,34,9999);
AddPlayerClass(38, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,25,9999);
AddPlayerClass(39, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,27,9999);
AddPlayerClass(44, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,28,9999);
AddPlayerClass(45, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,30,9999);
AddPlayerClass(49, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,31,9999);
AddPlayerClass(88, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,33,9999);
AddPlayerClass(95, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,34,9999);
AddPlayerClass(123, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,25,9999);
AddPlayerClass(134, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,27,9999);
AddPlayerClass(136, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,28,9999);
AddPlayerClass(137, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,30,9999);
AddPlayerClass(142, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,31,9999);
AddPlayerClass(150, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,33,9999);
AddPlayerClass(155, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,34,9999);
AddPlayerClass(159, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,25,9999);
AddPlayerClass(160, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,27,9999);
AddPlayerClass(162, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,28,9999);
AddPlayerClass(165, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,30,9999);
AddPlayerClass(170, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,31,9999);
AddPlayerClass(177, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,33,9999);
AddPlayerClass(196, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,34,9999);
AddPlayerClass(209, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,25,9999);
AddPlayerClass(212, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,27,9999);
AddPlayerClass(217, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,28,9999);
AddPlayerClass(229, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,30,9999);
AddPlayerClass(230, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,31,9999);
AddPlayerClass(249, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,33,9999);
AddPlayerClass(252, 388.3286,-2024.4844,8.8203,90.0000,24,9999,26,9999,34,9999);


return 1;
}





public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 2136.4397,1440.5892,10.8203);
SetPlayerCameraPos(playerid, 2136.4622,1431.9075,10.8203);
SetPlayerCameraLookAt(playerid, 2136.5649,1435.7405,10.8203);
return 1;
}

public OnPlayerConnect(playerid)
{
SendPlayerFormattedText(playerid, "Bem vindo ao DeathMatch dos [TRG].");
gActivePlayers[playerid]++;// linha acima a essa falta um ;
gLastGaveCash[playerid] = GetTickCount();
UsePlayerPedAnims();
return 1;
}


public OnPlayerDisconnect(playerid, reason)
{

return 1;
}

public OnPlayerSpawn(playerid)
{


}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

if(strcmp(cmd, "/help", true) == 0) {
SendPlayerFormattedText(playerid,"Las Venturas Deathmatch: Money Grub Coded By Jax and the SA-MP Team.",0);
SendPlayerFormattedText(playerid,"Type: /objective : to find out what to do in this gamemode.",0);
SendPlayerFormattedText(playerid,"Type: /givecash [playerid] [money-amount] to send money to other players.",0);
SendPlayerFormattedText(playerid,"Type: /tips : to see some tips from the creator of the gamemode.", 0);
return 1;

if(strcmp(cmd, "/objective", true) == 0) {
SendPlayerFormattedText(playerid,"This gamemode is faily open, there's no specific win / endgame conditions to meet.",0);
SendPlayerFormattedText(playerid,"In LVDM:Money Grub, when you kill a player, you will receive whatever money they have.",0);
SendPlayerFormattedText(playerid,"Consequently, if you have lots of money, and you die, your killer gets your cash.",0);
SendPlayerFormattedText(playerid,"However, you're not forced to kill players for money, you can always gamble in the", 0);
SendPlayerFormattedText(playerid,"Casino's.", 0);
return 1;

if(strcmp(cmdtext,"/ls",true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
new State = GetPlayerState(playerid);
if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
{
GameTextForPlayer(playerid,"",4000,6);
LinkVehicleToInterior(vehicleid,0);
SetPlayerInterior(playerid,0);
return SetVehiclePos(vehicleid,388.3814,-2031.9926,8.8203);
}
SetPlayerPos(playerid,722.6675,-1494.1172,1.9343);
SetPlayerInterior(playerid,0);
return 1;

}



if(strcmp(cmdtext,"/sf",true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
new State = GetPlayerState(playerid);
if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
{
GameTextForPlayer(playerid,"",4000,6);
LinkVehicleToInterior(vehicleid,0);
SetPlayerInterior(playerid,0);
return SetVehiclePos(vehicleid,-1968.9619,293.7652,35.1719);
}
SetPlayerPos(playerid,-1968.9619,293.7652,35.1719);
SetPlayerInterior(playerid,0);
return 1;
}

if(strcmp(cmdtext,"/lv",true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
new State = GetPlayerState(playerid);
if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
{
GameTextForPlayer(playerid,"",4000,6);
LinkVehicleToInterior(vehicleid,0);
SetPlayerInterior(playerid,0);
return SetVehiclePos(vehicleid,2097.8250,1160.7188,11.648 4);
}
SetPlayerPos(playerid,2097.8250,1160.7188,11.6484) ;
SetPlayerInterior(playerid,0);
return 1;
}

if(strcmp(cmdtext,"/chiliad",true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
new State = GetPlayerState(playerid);
if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
{
GameTextForPlayer(playerid,"",4000,6);
LinkVehicleToInterior(vehicleid,0);
SetPlayerInterior(playerid,0);
return SetVehiclePos(vehicleid,-2317.5400,-1640.4680,483.7031);
}
SetPlayerPos(playerid,-2317.5400,-1640.4680,483.7031);
SetPlayerInterior(playerid,0);
return 1;
}

return 1;
}


//--------------------------------------------------------------------------

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;

}public SendMSG()
{
new randMSG = random(sizeof(RandomMSG));
for(new i; i < MAX_PLAYERS; i++){
if(langague[i]==BR)SendClientMessage(i,CoresV[random(sizeof(CoresV))], RandomMSG[randMSG]);
if(langague[i]==EN)SendClientMessage(i,CoresV[random(sizeof(CoresV))], EnRandomMSG[randMSG]);
}
}

aparece-me 6 erros.
Na linha 33 e 34 e nas linhas 131 e 130
Reply
#2

Poste os erros .

e poste no pastebin, porque ninguem vai contar as linhas .
Reply
#3

usa [*pawn] pra abrir [*/pawn] pra fechar, poste a linha dos erros.

@Retire as '*'
Reply
#4

pawn Код:
UsePlayerPedAnims();
Isto e em OnGameModeInit.
Reply
#5

C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(33) : error 001: expected token: ";", but found "new"
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(131) : error 012: invalid function call, not a valid address
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(131) : warning 215: expression has no effect
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(131) : warning 215: expression has no effect
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(131) : error 001: expected token: ";", but found ")"
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(131) : error 029: invalid expression, assumed zero
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(131) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.


http://pastebin.com/jFzthL00
Reply
#6

Vou arrumar perae..
Reply
#7

Ok obrigado
Reply
#8

Invez de:

pawn Код:
new Float:RandomSpawn[][6] =
{
{-973.6733,1061.2589,1345.6721,85.6553},
{-1027.8649,1081.1333,1343.2194,282.9058},
{-1025.7057,1082.3707,1343.3472,67.0405},
{-1039.5646,1085.4370,1343.3317,154.3409},
{-1062.0338,1070.1962,1343.4124,121.8743},
{-1069.0345,1092.3414,1343.1663,116.1298}
}
Coloque:

pawn Код:
new Float:RandomSpawn[][6] =
{
{-973.6733,1061.2589,1345.6721,85.6553},
{-1027.8649,1081.1333,1343.2194,282.9058},
{-1025.7057,1082.3707,1343.3472,67.0405},
{-1039.5646,1085.4370,1343.3317,154.3409},
{-1062.0338,1070.1962,1343.4124,121.8743},
{-1069.0345,1092.3414,1343.1663,116.1298}
};
#Edit:

Invez de:

pawn Код:
public OnPlayerConnect(playerid)
{
SendPlayerFormattedText(playerid, "Bem vindo ao DeathMatch dos [TRG].");
gActivePlayers[playerid]++;// linha acima a essa falta um ;
gLastGaveCash[playerid] = GetTickCount();
UsePlayerPedAnims();
return 1;
}
Coloque:

pawn Код:
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, -1, "Bem vindo ao DeathMatch dos [TRG].");
gActivePlayers[playerid]++;
gLastGaveCash[playerid] = GetTickCount();
UsePlayerPedAnims();
return 1;
}
Reply
#9

Edit*

C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(131) : error 029: invalid expression, assumed zero
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(132) : error 021: symbol already defined: "OnPlayerConnect"
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(176) : error 017: undefined symbol "cmd"
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(177) : error 012: invalid function call, not a valid address
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(177) : warning 215: expression has no effect
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(177) : warning 215: expression has no effect
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(177) : warning 215: expression has no effect
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(177) : error 001: expected token: ";", but found ")"
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(177) : error 029: invalid expression, assumed zero
C:\Users\Pedro\Desktop\y\gamemodes\caputa.pwn(177) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


7 Errors.
Reply
#10

Ah ta.

Coloque:

pawn Код:
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, -1, "Bem vindo ao DeathMatch dos [TRG].");
gActivePlayers[playerid]++;
gLastGaveCash[playerid] = GetTickCount();
return 1;
}
#Edit:

Va postando as linhas fica mais facil

Voce definiu 2 vezes o OnPlayerConnect

#Edit2:

No comando /help troque:

pawn Код:
SendPlayerFormattedText(playerid,"Type: /tips : to see some tips from the creator of the gamemode.", 0);
por:

pawn Код:
SendClientMessage(playerid, -1, "Type: /tips : to see some tips from the creator of the gamemode.");
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)