GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: BuBuNo le 18 Septembre 2009, 17:25:33
-
Bonjour à tous!
Alors voila j'aimerai savoir comment on fait pour que quand une team ce connecte quel soit reconnu et qu'elle n'est le choix que sur certain skin pareil pour ce qui n'on pas de team
Merci de me répondre le plus rapidement possible c'est urgent!
Merci d'avance
-
Tu veux dire quoi par "Teams" car si ce sont celle crée par des joueurs tu risque d'avoir du mal a toute les faire sur ton serveur vu qu'il y en a qui se crée chaque jour :-X
-
Bas je prend l'exple de ma team
DOnc voila ce que je veut c'est que quand je me connect sous le nom [XST]Master_Bru que le script retienne le [XST] et oblige a choisir entre 3 skin. et que quand quelqun n'est aps de la team XST il doit choisir entre 3 autre skin
-
essaie avec cette include http://forum.sa-mp.com/index.php?topic=73987.0 (http://forum.sa-mp.com/index.php?topic=73987.0)
-
BAs elle a l'aire bien mais j'ai des erreur quand je veut compiller.
les voila :
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1156) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1156) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1156) : error 017: undefined symbol "PDK"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1156) : 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.
Et voila ce que j'ai mis :
public OnPlayerRequestClass(playerid, classid)
{
//-------------------------------Team PDK
if(classid == 0 || classid == 1 || classid == 2)
{
SetPlayerColor(playerid,jaune);
PlayerNameStartsWith (playerid, const [PDK] []);
GameTextForPlayer(playerid,"Team PDK",500,3);
}
//-------------------------------Team XST
else if(classid == 3 || classid == 4 || classid == 5)
{
PlayerNameStartsWith (playerid, const [XST] []);
SetPlayerColor(playerid,bleu);
GameTextForPlayer(playerid,"~b~Team XST",500,3);
}
//-------------------------------Team 3
else if(classid == 6 || classid == 7 || classid == 8)
{
SetPlayerColor(playerid,vert);
GameTextForPlayer(playerid,"~g~Team 3",500,3);
}
//-------------------------------Team 4
else if(classid == 9 || classid == 10 || classid == 11)
{
SetPlayerColor(playerid,rouge);
GameTextForPlayer(playerid,"~r~Team 4",500,3);
}
SetPlayerPos(playerid, 1885.5482,-1366.2146,19.1406);
SetPlayerCameraPos(playerid, 1886.1637,-1359.1661,19.1406);
SetPlayerCameraLookAt(playerid, 1885.5482,-1366.2146,19.1406);
SetPlayerFacingAngle(playerid, 10);
ApplyAnimation(playerid,"DANCING","DNCE_M_A",4.0,1,0,0,0,-1);
return 1;
}La ligne 1156 est : PlayerNameStartsWith (playerid, const [PDK] []);
Et j'ai mis l'include en haut de mon GM
-
tente comme ceci
if(PlayerNameStartsWith (playerid,[PDK]))
{
if(classid == 0 || classid == 1 || classid == 2)
{
SetPlayerColor(playerid,jaune);
PlayerNameStartsWith (playerid, const [PDK] []);
GameTextForPlayer(playerid,"Team PDK",500,3);
}
}
j'ai pas regarder l'include mais je regarderais sa
-
Non sa ne marche toujours pas sorry :
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1153) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1153) : error 017: undefined symbol "PDK"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1153) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1153) : 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.Voila la ligne 1153 : if(PlayerNameStartsWith (playerid,[PDK]))
-
Voila je pense que c'est comme ceci
if(PlayerNameStartsWith (playerid,"[PDK]"))
{
if(classid == 0 || classid == 1 || classid == 2)
{
SetPlayerColor(playerid,jaune);
PlayerNameStartsWith (playerid, const [PDK] []);
GameTextForPlayer(playerid,"Team PDK",500,3);
}
}
-
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1158) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1158) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1158) : error 017: undefined symbol "PDK"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1158) : 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.
et voila la ligne 1158 PlayerNameStartsWith (playerid, const [PDK] []);
-
En meme temps si tu met le mot clé const lors de l'appel de la fonction ...
La fonction s'utilise ainsi : PlayerNameStartsWith (playerid,"TONTAG");
-
oui si on corrige nous mais pas toi je voit pas comment sa peu fonctionner
-
Exact sa compil mais sa ne marche pas ^^
-
J'connait pas l'include j'peux pas te dire comment elle fonctionne j'ai juste vu l'erreur dans l'appel de la fonction XD
-
HELP Pleaze :angelnot :angelnot :angelnot :angelnot :angelnot :angelnot
-
essaie ceci dans la callback OnPlayerSpawn pour voir si sa fonctionne
if(PlayerNameStartsWith(playerid, "[PDK]"))
{
SendClientMessage(playerid, 0xFF0000AA, "OK");
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "PAS OK");
}
-
oui mais d'apres ce que je comprend c'est que si il n'est pas de la team PDK il accede pas au serveur alors que moi c'est juste pour les skin
-
oui mais je voulais savoir si c'etait ok en enfaite donc ou reprend
<?php
public OnPlayerRequestClass(playerid, classid)
{
if(PlayerNameStartsWith (playerid,"[PDK]"))
{
if(classid == 0 || classid == 1 || classid == 2)
{
SetPlayerColor(playerid,jaune);
GameTextForPlayer(playerid,"Team PDK",500,3);
}
}
else if(PlayerNameStartsWith (playerid,"[XST]"))
{
if(classid == 3 || classid == 4 || classid == 5)
{
SetPlayerColor(playerid,bleu);
GameTextForPlayer(playerid,"~b~Team XST",500,3);
}
}
else
{
//-------------------------------Team 3
else if(classid == 6 || classid == 7 || classid == 8)
{
SetPlayerColor(playerid,vert);
GameTextForPlayer(playerid,"~g~Team 3",500,3);
}
//-------------------------------Team 4
else if(classid == 9 || classid == 10 || classid == 11)
{
SetPlayerColor(playerid,rouge);
GameTextForPlayer(playerid,"~r~Team 4",500,3);
}
}
SetPlayerPos(playerid, 1885.5482,-1366.2146,19.1406);
SetPlayerCameraPos(playerid, 1886.1637,-1359.1661,19.1406);
SetPlayerCameraLookAt(playerid, 1885.5482,-1366.2146,19.1406);
SetPlayerFacingAngle(playerid, 10);
ApplyAnimation(playerid,"DANCING","DNCE_M_A",4.0,1,0,0,0,-1);
return 1;
}
essaie comme ceci
-
Hum sa marche toujour pas :
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1160) : warning 217: loose indentation
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1164) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1164) : error 029: invalid expression, assumed zero
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1164) : error 017: undefined symbol "XST"
C:\DOCUME~1\BrunoLB\Bureau\ULTIMA~1\GAMEMO~1\18sept.pwn(1164) : 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.
Voila la ligne 1164 : PlayerNameStartsWith (playerid, const [XST] []);
-
retente je vient de corriger mais bon le mieux ne serais pas une cmd pour avoir une team est un skin special enfin moi je dit sa mais bon
-
Comment sa ??
-
Désoler pour le up