GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tersatros le 09 Février 2011, 16:04:13
-
Bonjour :D,
Alors voilà, observer cette ligne:
if(strcmp(cmdtext, "/pm", true) ==0)
{
SendClientMessage(playerid,COULEUR_GRISCLAIR,"USAGE: /pm [ID] [MESSAGE]");
return 1;
}
Etant donné que je suis jeune débutant et que le tuto de Gilux m'a beaucoup aidé, j'essaye de mettre au point un serveur gangwars (DM) pour mieux m'habituer. Mon problème est:
J'essaye de trouver la fonction qui permet d'envoyer un message privé à un autre joueur (le callback est bon (OnPlayerCommandText)). Je sais pas si c'est "SendPlayerMessageToPlayer" ou autre chose. C'est que je voudrais c'est que la personne qui envoie le pm sans que les autres le voie. Faut-il une variable locale ou si j'ai oublié quelque chose, merci ça m'aiderais vachement !
Bonne aprem'.
Tersatros
-
tu peu t'inspirer de mon fs si tu le souhaite
-
Merci ^^.
Sinon, j'ai une erreur, il est écrit "core.inc(12) : Invalid funtion or declaration" or je n'ai pas utilise l'include encore ni rien. J'ai besoin d'aide, merci.
-
Sa peut être une include chargé par une autre include que tu as mit dans ton Gm ^^
Enfaite
Si je met par exemple blabla.inc. Et que celle ci requière blibli.inc, sa t'enverra donc un méssage disant que cette include manque
-
Ok, ça marche merci.
J'ai un gro problème, voici les erreurs:
{
// ORANGE GROVE FAMILIES
// VEHICULES
AddStaticVehicle(567,2482.9480,-1653.2140,13.2609,270.9782,86,86); // SAVANNA
AddStaticVehicle(492,2510.2678,-1671.9655,13.1970,346.3287,86,86); // GREENWOOD
AddStaticVehicle(412,2473.0051,-1695.0920,13.3534,0.6044,86,86); // VOODO
// SKINS
AddPlayerClass(105,2486.4556,-1647.0504,14.0703,177.8645,0,0,0,0,0,0); // ID: 105
AddPlayerClass(107,2459.7288,-1688.2651,13.5303,271.2816,0,0,0,0,0,0); // ID: 107
AddPlayerClass(106,2522.4524,-1678.0698,15.4970,87.0398,0,0,0,0,0,0); // ID: 106
// BALLAS
// VEHICULES
AddStaticVehicle(517,2077.5349,-1125.4775,23.7180,2.1286,175,175); // MAJESTIC
AddStaticVehicle(566,2010.9739,-1266.6951,23.6781,90.3411,175,175); // TAHOMA 1
AddStaticVehicle(566,1906.8240,-1130.1128,24.3432,89.3280,175,175); // TAHOMA 2
// SKINS
AddPlayerClass(102,2090.4355,-1123.4910,26.7344,88.4512,0,0,0,0,0,0); // ID: 102
AddPlayerClass(103,2013.3191,-1277.2023,23.8203,2.8573,0,0,0,0,0,0); // ID: 103
AddPlayerClass(104,1893.3384,-1123.1610,25.4706,180.6135,0,0,0,0,0,0); // ID: 104
// LOS SANTOS VAGOS
// VEHICULES
AddStaticVehicle(467,2354.3352,-1159.8798,27.1175,271.3865,6,6); // OCEANIC
AddStaticVehicle(576,2352.0071,-1148.4313,26.9277,271.3307,6,6); // TORNADO
AddStaticVehicle(474,2376.7344,-1204.3268,27.1904,180.8237,6,6); // HERMES
// SKINS
AddPlayerClass(108,2343.9041,-1185.5220,1027.9766,268.3903,0,0,0,0,0,0); // ID: 108
AddPlayerClass(109,2345.8655,-1175.6210,1027.9834,178.9015,0,0,0,0,0,0); // ID: 109
AddPlayerClass(110,2333.6887,-1172.9518,1031.9766,89.2639,0,0,0,0,0,0); // ID: 110
// VARRIOS LOS AZTECAS
// VEHICULES
AddStaticVehicle(575,1804.8367,-1930.5542,12.9899,178.8977,93,93); // BROADWAY
AddStaticVehicle(534,1773.5953,-1910.3760,13.1906,359.3186,93,93); // REMINGTON
AddStaticVehicle(474,1779.5090,-1936.3540,13.2978,90.7250,93,93); // HERMES
// SKINS
AddPlayerClass(114,1807.0195,-1922.4767,13.5630,87.7227,0,0,0,0,0,0); // ID: 114
AddPlayerClass(115,1773.6620,-1897.3201,13.5505,270.6484,0,0,0,0,0,0); // ID: 115
AddPlayerClass(116,1778.0186,-1941.6151,13.5656,0.7209,0,0,0,0,0,0); // ID: 116
// MAFIA RUSSE
// VEHICULES
AddStaticVehicle(461,1204.0601,-2036.4199,68.5857,89.5874,0,0); // PCJ 600
AddStaticVehicle(560,1278.3806,-2042.6300,58.7188,179.3744,0,0); // SULTAN
AddStaticVehicle(560,1329.9554,-2062.2419,57.2345,272.1554,0,0); // SULTAN 2
// SKINS
AddPlayerClass(111,1185.5703,-2037.6292,69.0078,270.0514,0,0,0,0,0,0); // ID: 111
AddPlayerClass(112,1279.2299,-2027.8976,58.9442,89.3013,0,0,0,0,0,0); // ID: 112
AddPlayerClass(113,1238.0530,-2071.1533,61.9531,270.3849,0,0,0,0,0,0); // ID: 113
// C.R.A.S.H
// VEHICULES
AddStaticVehicle(596,1553.4570,-1606.5337,13.1030,0.8542,0,1); // VOITURE DE POLICE LSPD
AddStaticVehicle(596,1535.9076,-1675.3285,13.1034,0.3734,0,1); // VOITURE DE POLICE LSPD 2
AddStaticVehicle(523,1605.2645,-1603.9314,13.0867,269.8105,0,0); // MOTO DE POLICE
AddStaticVehicle(427,1601.6438,-1683.8773,6.0222,93.4772,0,1); // FOURGON DE POLICE
AddStaticVehicle(601,1570.8872,-1606.2976,13.1416,359.0450,1,1); // LANCEUR D'EAU DE POLICE
AddStaticVehicle(497,1515.2040,-1630.3186,14.2235,0.2349,0,1); // HELICOPTERE
// SKINS
AddPlayerClass(280,1544.4020,-1631.8658,13.3828,268.5132,0,0,0,0,0,0); // ID: 280
AddPlayerClass(281,1552.8236,-1675.4189,16.1953,88.8546,0,0,0,0,0,0); // ID: 281
AddPlayerClass(284,1594.3254,-1632.3436,13.4862,7.8454,0,0,0,0,0,0); // ID: 284
AddPlayerClass(285,1579.7024,-1634.7458,13.5621,0.9974,0,0,0,0,0,0); // ID: 285
AddPlayerClass(287,1515.6168,-1622.7124,14.0469,271.1883,0,0,0,0,0,0); // ID: 287
// TRIADES CHINOISES
// VEHICULES
AddStaticVehicle(560,1044.3474,-1550.1458,13.1569,353.9280,25,25); // SULTAN
AddStaticVehicle(560,1068.3529,-1425.7174,13.2583,358.2664,25,25); // SULTAN 2
AddStaticVehicle(562,1036.0236,-1389.6486,13.0877,88.8040,25,25); // ELEGY
// SKINS
AddPlayerClass(117,1018.2560,-1548.2841,14.8594,270.3253,0,0,0,0,0,0); // ID: 117
AddPlayerClass(118,1049.3643,-1417.4434,13.5469,301.7105,0,0,0,0,0,0); // ID: 118
AddPlayerClass(120,1031.6871,-1379.5166,13.6209,179.7528,0,0,0,0,0,0); // ID: 120
}
Erreurs
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(151) : error 055: start of function body without function header
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(154) : error 021: symbol already defined: "AddStaticVehicle"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(158) : error 021: symbol already defined: "AddPlayerClass"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(163) : error 021: symbol already defined: "AddStaticVehicle"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(167) : error 021: symbol already defined: "AddPlayerClass"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(172) : error 021: symbol already defined: "AddStaticVehicle"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(176) : error 021: symbol already defined: "AddPlayerClass"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(181) : error 021: symbol already defined: "AddStaticVehicle"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(185) : error 021: symbol already defined: "AddPlayerClass"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(190) : error 021: symbol already defined: "AddStaticVehicle"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(194) : error 021: symbol already defined: "AddPlayerClass"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(199) : error 021: symbol already defined: "AddStaticVehicle"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(206) : error 021: symbol already defined: "AddPlayerClass"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(213) : error 021: symbol already defined: "AddStaticVehicle"
C:\Program Files\Rockstar Games\GangWars Of Los Santos\gamemodes\gangwarsoflossantos.pwn(217) : error 021: symbol already defined: "AddPlayerClass"
?? Need help, merci d'avance de m'aider.
Je vous souhaite bonne soirée.
-
Les codes de plus de 20 lignes sont à poster dans le Pastebin...
Sinon tu as bien mis dans le CallBack 'OnGameModeInit'?
-
symbol already defined
Ce qui veut dire que " " est déja défini, par exemple la par exemple :
symbol already defined : AddStaticVehicle veut dire : AddStaticVehicle est déja défini
-
pour les pm y'a deja un fs pour sa a l'origine dans le dossier fs : base.pwn
tu peut le modifier pour que les admin voient les pm avec sa
tu le met en dessous de la ligne qui dit qu'il envoit le pm
SendAdminMessage(0xffffffff, Message);
puis sa ou tu veut :
//pm
forward SendAdminMessage(color, string[]);
public SendAdminMessage(color, string[])
{
for(new i=0; i<=GetMaxPlayers(); i++)
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, color, string);
}
}
return 1;
}
-
Ok merci, sinon pour répondre à Damien, j'ai bien mis dans le callback "OnGameMondeInit" est pas ailleurs. Je trouve bizzare ce bug.
EDIT: L'include et le callback est bon, et les AddPlayerClass et AddStaticVehicle sont tous différents.
EDIT: Problème réglée, merci :).