GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Hatomalis le 16 Août 2010, 18:27:49
-
Bonjour / Bonsoir a tous
J'ai quelques soucits, assez génant avec mon GM :
E:\GTA San Andreas\gamemodes\SFTDM_Reloaded_2.0.pwn(5253) : error 004: function "DynUpdateStart" is not implemented
E:\GTA San Andreas\gamemodes\SFTDM_Reloaded_2.0.pwn(5264) : error 004: function "DynUpdateStart" is not implemented
Voici la ligne (une seul suffit la 2e est presque identique)
if(strcmp(cmd, "/dmcity", true) == 0) {
SetPlayerInterior(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,31,100);
GivePlayerWeapon(playerid,26,35);
GivePlayerWeapon(playerid,29,150);
GivePlayerWeapon(playerid,24,20);
GivePlayerWeapon(playerid,4,1);
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Bem Vindo a Deathmatch City!");
format(string, sizeof(string), "%s foi para Deathmatch City! (/dmcity)", playername);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
SetPlayerPos(playerid,2045.0529,2944.1179,100.1658);
DynUpdateStart(playerid);
return 1;
}
Voila, donc je ne commprend pas mon érreur. J'ai bien mit les forward et tout ...
Ensuite, dans le système V2 de Sim, j'ai bien placer correctement les includes et plugins mais pourtant dans le FS je trouve ses 26 érreurs :
E:\GTA San Andreas\filterscripts\SHouses.pwn(170) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(180) : error 017: undefined symbol "DeletePVar"
E:\GTA San Andreas\filterscripts\SHouses.pwn(192) : error 017: undefined symbol "SetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(193) : error 017: undefined symbol "SetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(200) : error 017: undefined symbol "SetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(227) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(252) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(261) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(272) : error 017: undefined symbol "SetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(289) : error 017: undefined symbol "SetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(315) : error 017: undefined symbol "SetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(653) : error 017: undefined symbol "DeletePVar"
E:\GTA San Andreas\filterscripts\SHouses.pwn(654) : error 017: undefined symbol "DeletePVar"
E:\GTA San Andreas\filterscripts\SHouses.pwn(655) : error 017: undefined symbol "DeletePVar"
E:\GTA San Andreas\filterscripts\SHouses.pwn(668) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(674) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(703) : error 017: undefined symbol "SetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(715) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(721) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(738) : error 017: undefined symbol "SetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(755) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(761) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(776) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(782) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(806) : error 017: undefined symbol "GetPVarInt"
E:\GTA San Andreas\filterscripts\SHouses.pwn(812) : error 017: undefined symbol "GetPVarInt"
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
Merci d'avance si vous trouvez a quoi est du mes érreurs =D
-
T'utilise pas les dernières includes de SAMP 0.3a
-
Oui pour mon premier problème c'est régler, mais pour le SHouse de sim, les includes doivent-etre a jour non ??
-
Ha! Daccord merci
-
Salut,
Sim n'as pas été très actif ces temps ci , ils n'a pas mis a jour ses include , et ses FS ^^
hého, celui là est à jour!
il utilise les PVar, fonction qui n'existe que dans la v0.3.
Par contre, je suis las de répéter encore et encore aux gens de vérifier que vous compilez avec les bonnes includes. Vérifiez que le pawno.exe que vous utilisez est bien celui associés aux dernières includes.
Le problèmes est toujours le même...
++Sim++
-
Bonjour ou bonsoir :
Dans le SFTDM ya t'il un nombre maximal de voitures achetables ??, parceque j'ai que 255 Fichier de sauvgarde (se qui permet a un véhicule d'etre acheter) sur 280 véhicules sur le serveur, donc je voudrait savoir si il existe une limite et comment la modifier ! Car en se moment quelques véhicules sur le serveur n'ont pas de nom !
Ensuite, se n'est pas la prmière fois que je demande sa mais j'ai 5 warning que je n'arrive pas a régler :
E:\GTA San Andreas\pawno\include\JunkBuster.inc(1033) : warning 219: local variable "amount" shadows a variable at a preceding level
E:\GTA San Andreas\pawno\include\JunkBuster.inc(1057) : warning 219: local variable "amount" shadows a variable at a preceding level
E:\GTA San Andreas\pawno\include\JunkBuster.inc(1068) : warning 219: local variable "amount" shadows a variable at a preceding level
E:\GTA San Andreas\pawno\include\JunkBuster.inc(2964) : warning 219: local variable "used" shadows a variable at a preceding level
E:\GTA San Andreas\gamemodes\SFTDM_1.1.pwn(6067) : warning 219: local variable "playername" shadows a variable at a preceding level
Pour le dernier, voici le code (commande AFK) :
if(strcmp(cmd, "/afk", true) == 0)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(strfind(playername,"[AFK]",true) != -1)// Si le joueur a le tag [AFK] dans sont pseudo
{
strdel(playername,strlen(playername)-5,strlen(playername)); //On retire [AFK] du pseudo
SetPlayerName(playerid,playername); //On lui met le pseudo sans le tag [AFK]
format(string,sizeof(string),"%s n'est plus AFK",playername);
SendClientMessageToAll(0xFFFFFFFF,string); // On envoi le message, n'oublier pas de mettre la couleur de votre choix
TogglePlayerControllable(playerid,1); // On defreeze le joueur
}
else
{
format(string,sizeof(string),"%s est AFK",playername);
SendClientMessageToAll(0xFFFFFFFF,string); //On envoi le message, n'oublier pas de mettre la couleur de votre choix
strcat(playername,"[AFK]",sizeof(playername)); // On ajoute [AFK] au pseudo
SetPlayerName(playerid,playername); // On lui met le pseudo avec le tag [AFK]
TogglePlayerControllable(playerid,0); // On freeze le joueur
}
return 1;
}
Pour les 4 autres c'est le junkbuster :
public JB_GivePlayerMoney(playerid,amount)
{
if(IsPlayerConnected(playerid))
{
GivePlayerMoney(playerid,amount);
JB_PlayerInfo[playerid][JB_pMoney]+=amount;
return 1;
}
return 0;
}
C'est un exemple et merci d'avance de vos réponses =D
-
Les 5 warning c'est parce que tu a déclarer plusieurs fois une variable,
new amount;et playername: new playername;et used..
regarde aux ligne ou il y a les erreur et supprime les new au dessus pour voir.
-
J'ai réussie pour le playername et amount mais je cherche toujours pour pour le used, ensuite j'ai quelques questions :
_ Si ont passe en 0.3b ils faut retélécharger tous les PLUGINS et autres includes ??
_ Ya t'il une limite de véhicule achetable pour le SFTDM ?? Si oui je vourdrait savoir a quel ligne du SFTDM (celui de GTA Online, le 2.0 traduis)
_ Comment faires pour personnalisé le compteur vitesse, nom du véhicule ect ...
Merci d'avance
-
Dsl du double-post mais, j'ai le système de course de Mr_C30 et au bout d'un moment les checks points ne répondent plus, je passe encore, encore et encore dedans mais sa ne veut pas passer au suivant !
PS: Vous pourriez repondre a mes questions de mon poste précédent svp ??
MERCI
-
Bon vue que personne me répond je vait up une dernière fois se topic :
J'ai quelques soucis, Je fait tranquillement mes courses quand tous d'un coup les cp se bloque, pouvez vous me dire les raisons d'un arret des CP (il ne passe pas au suivant), J'utilise le FS de MR_C30
Ensuite, ya t'il une limite de fichier de sauvgarde des véhicules pour le SFTDM ?? Car les miens se finissent a 255 ! et j'ai 280 véhicules donc y'en a que l'ont ne peut pas acheter !
Comment peut-on faire pour personnalisé le compteur du véhicule ??
Et pour finir en beauter j'ai un problème avec mes DM, quand je veut rentrer dans un DM il me dit que je suis dedans et qu'il faut taper /dmq mais sa ne marche pas comme je suis pas dans un DM :
Je croit que c'est a cause de ses warning :
E:\GTA San Andreas\gamemodes\SFTDM_1.2.pwn(5770) : warning 217: loose indentation
E:\GTA San Andreas\gamemodes\SFTDM_1.2.pwn(5784) : warning 217: loose indentation
E:\GTA San Andreas\gamemodes\SFTDM_1.2.pwn(5879) : warning 217: loose indentation
Voici le bout de code :
if(dm2s[playerid] == 1)
return SendClientMessage(playerid, COLOR_RED, "Vous ne pouvez pas utiliser cette commande, tapez /dmq pour sortir du dm.");
dmcity[playerid] = 1;
dm2s[playerid] = 1;
if(strcmp(cmd, "/dmcity", true) == 0) {
SetPlayerInterior(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,31,100);
GivePlayerWeapon(playerid,26,35);
GivePlayerWeapon(playerid,29,150);
GivePlayerWeapon(playerid,24,20);
GivePlayerWeapon(playerid,4,1);
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Bienvenue dans la ville de DM !");
format(string, sizeof(string), "Un joueur vient de rejoindre la ville de DM ! (/dmcity)", playername);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
SetPlayerPos(playerid,2045.0529,2944.1179,100.1658);
return 1;
}
et voici /dmq :
if(strcmp(cmdtext, "/dmq", true) == 0)
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "Bonne continuation !");
if(derby[playerid] == 1)
{
derby[playerid] = 0;
dm2s[playerid] = 0;
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2040.251587, -97.368607, 34.482243);
}
if(boxe[playerid] == 1)
{
boxe[playerid] = 0;
dm2s[playerid] = 0;
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2040.251587, -97.368607, 34.482243);
}
if(dmcity[playerid] == 1)
{
dmcity[playerid] = 0;
dm2s[playerid] = 0;
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-2040.251587, -97.368607, 34.482243);
}
return 1;
}
J'attend vos réponces avec impatience et Merci =D
-
Up