GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Sismix84 le 13 Octobre 2007, 21:07:23
-
Bonsoir, je voudrais savoir quel est l'id du skin de Madd Dog ?
Merci
-
Je ne pense pas qu'il soit présent dans les liste de skins....
-
Bon pas grave, j'ai une autre question, comment faut-il faire pour que les "non admin" meurent s'ils prennent mon perso.
j'ai une petite idée mais je ne suis pas sûr. je croi qu'il faut mettre "if(IsPlayerAdmin(playerid)){" dans "public OnPlayerRequestClass(playerid, classid)" avant mon perso.
par exemple :
case 0:
{
if(IsPlayerAdmin(playerid))
{
GameTextForPlayer(playerid, "~r~Sismix84", 1000, 3);
}
-
bah tu rajoute a la fin de public OnPlayerSpawn(playerid)
}
else if((GetPlayerSkin(playerid) == ID DE SKIN|| (playerid) == ID DE SKIN) && (IsPlayerAdmin(playerid)))
{
return 1;
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "Tu n'a pas le droit d'utiliser ce skin la !!");
SetPlayerHealth(playerid, 0.00);
}
return 1;
}
en dessousde tout le reste
donc ça donnera
{
SetPlayerInterior(playerid,0);
IsPlayerAdmin(playerid);
if(gTeam[playerid] == TEAM_ADMIN) {
SetPlayerColor(playerid,COLOR_VIOLETCLAIR);
{
return 1;
}
else if((GetPlayerSkin(playerid) ==ID DE SKIN|| (playerid) == ID DE SKIN) && (IsPlayerAdmin(playerid)))
{
return 1;
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "Tu n'a pas le droit d'utiliser ce skin la !!");
SetPlayerHealth(playerid, 0.00);
}
return 1;
}
Voila, alors heu je n'est pas testé ce bout de script, essai le, et si sa marche pas met le dans un pastbin ++
-
petit problème, comme je débute en script je ne vois pas du tout ce qu'est un pastbin ++ :-[
-
bah en faite... erf... C'est pour mettre le script ou un bout du script sur une page a par du forum, comme ça ça ne prend pas trop de place et c'est plus lisble
http://pastebin.gtaonline.fr/pastebin.php
-
a oui dsl en fait je le savais, ça m'étais sortie de la mémoire, dsl :laugh
là où y a écrit "ID DE SKIN" il faut le remplacer par le vrai ID où je laisse comme ça ?
-
Oui tu change ID DE SKIN par celui que tu veu, pour CJ c'est l'ID 0
Maintenant si tu veu plusieur player Admin, tu vois qu'il y a deux fois ID DE SKIN
sous cette forme la ID DE SKIN || ID DE SKIN
Voila pour deux skins admin, met des ID de skin différent bien sur ;)
Si tu n'en veu qu'un seul, tu supprime le deuxième : ID DE SKIN (a enlever >>>) || ID DE SKIN
voila ^^
-
je commence vraiment a m'enerver :wall je n'arrive vraiment pas à placer ton code, j'ai tout le temps 9 erreurs
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(300) : warning 235: public function lacks forward declaration (symbol "SetupPlayerForClassSelection")
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(325) : error 021: symbol already defined: "IsPlayerAdmin"
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(326) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(328) : error 021: symbol already defined: "SetPlayerColor"
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(331) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(333) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(336) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(338) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(343) : error 054: unmatched closing brace ("}")
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(344) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(451) : warning 235: public function lacks forward declaration (symbol "GameModeExitFunc")
C:\Program Files\Rockstar Games\GTA San Andreas\samp022server.win32\gamemodes\sftdm2.pwn(480) : warning 203: symbol is never used: "gTeam"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
9 Errors.
-
ça pourrai être pire, je règlerais sa demain ^^ bonne nuit
-
:hs
En parlant d'id quelqu'un pourrait me dire celles de sweet, ryder etc... svp? :angelnot
-
Salut,
Grande premiere pour le wiki de SA:MP, il commence a être traduit en d'autres langues de plus, il y a même une catégorie SKIN avec images d'illustrations...
http://wiki.sa-mp.com/index.php/Skins
@+
-
dsl VirUz pour le HS mais c'étais pour ne pas creer de nouveau topic
Merci Alessandro
-
Non, je disais que c'était mon message qui était hors sujet :laugh
Et merci Aless :)
-
Salut !
Désolé de Uper se vieu topic mais bon j'allais pas en refaire un autre...
Alors voila j'ai fais ca :
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
IsPlayerAdmin(playerid);
if(gTeam[playerid] == TEAM_PIMP) {
SetPlayerColor(playerid,COLOR_RED); // directeur
if((GetPlayerSkin(playerid) == 295|| (playerid) == 295) && (IsPlayerAdmin(playerid)))
{
}else{
SendClientMessage(playerid, 0xAA3333AA, "Tu n'a pas le droit d'utiliser ce skin la !");
SetPlayerHealth(playerid, 0.00);
}
}
else if(gTeam[playerid] == TEAM_TRIAD) {
SetPlayerColor(playerid,COLOR_ORANGE); // sous-directeur
}
else if(gTeam[playerid] == TEAM_WORKER) {
SetPlayerColor(playerid,COLOR_YELLOW); // controleur 1
}
else if(gTeam[playerid] == TEAM_WORKER) {
SetPlayerColor(playerid,COLOR_YELLOW); // controleur 2
}
else if(gTeam[playerid] == TEAM_WORKER) {
SetPlayerColor(playerid,COLOR_YELLOW); // chauffeur 1
}
else if(gTeam[playerid] == TEAM_WORKER) {
SetPlayerColor(playerid,COLOR_YELLOW); // chauffeur 2
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // écolier 1
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // femme 1
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // homme 1
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // écolier 2
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // femme 2
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // homme 2
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // écolier 3
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // femme 3
}
else if(gTeam[playerid] == TEAM_GOLFER) {
SetPlayerColor(playerid,COLOR_GREEN); // homme 3
}
return 1;
}
Mais ca ne fais rien du tous ;D
Merci de m'aider ! :D
-
Conseil: Met tout ton code dans le PASTEBIN (http://pastebin.gtaonline.fr/pastebin.php) !
NV.