GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: FR_SalutSSBB le 21 Janvier 2012, 14:00:06
-
Salut , bon quand sa cesser de fonctionner j'ai fait une méthode pour que sa le fasse plus mais là j'ai 1 erreurs qui est dur avec tous :
if (strcmp("/chilliad",cmdtext, true, 10) ==0)
{
SetPlayerPos(playerid, -2245.3813,-1715.3920,480.3623);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
return 1;
}
if (strcmp("/arena",cmdtext, true, 10) ==0)
{
if(IsPlayerConnected(playerid))
{
if (GetPlayerState(playerid) == 2){SendClientMessage(playerid, COLOR_GRAD1, "Sortez de votre véhicule et réessayez !");return 1;}
else
{
SetPlayerPos(playerid, -1398.065307,-217.028900,1051.115844);
SetPlayerInterior(playerid,7);
SetPlayerVirtualWorld(playerid,999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
return 1;
}
if (strcmp("/aa",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,351.12451172,2536.12231445,15.70928917);
SetPlayerFacingAngle(playerid,0.0);
return 1;
}
if (strcmp("/skyroad",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1017.11627197,1377.46386719,315.57092285);
SetPlayerFacingAngle(playerid,0.0);
return 1;
}
if (strcmp("/skyroad2",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1576.6052,-1264.1611,276.3829);
SetPlayerFacingAngle(playerid,0.0);
return 1;
}
if (strcmp("/als",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Aéroport de Los Santos", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1837.6632,-2435.8079,13.5547);
}
else
{
SetPlayerPos(playerid, 1837.6632,-2435.8079,13.5547);
return 1;
}
if (strcmp("/airls",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Aéroport de Los Santos", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1837.6632,-2435.8079,13.5547);
}
else
{
SetPlayerPos(playerid, 1837.6632,-2435.8079,13.5547);
return 1;
}
if (strcmp("/drift1",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Drift 1", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1261.9971,-2014.3324,59.3629);
}
else
{
SetPlayerPos(playerid, 1261.9971,-2014.3324,59.3629);
return 1;
}
}
if (strcmp("/scrap",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~SkyScraper", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1547.7083,-1353.8251,329.4702);
}
else
{
SetPlayerPos(playerid, 1547.7083,-1353.8251,329.4702);
return 1;
}
}
if (strcmp("/grove",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Grove Street", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 2489.2661,-1667.9122,13.3438);
}
else
{
SetPlayerPos(playerid, 2489.2661,-1667.9122,13.3438);
return 1;
}
}
if (strcmp("/locolow",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Locolow", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 2645.3601,-2020.4568,13.5469);
}
else
{
SetPlayerPos(playerid, 2645.3601,-2020.4568,13.5469);
return 1;
}
if (strcmp("/loco",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Locolow", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 2645.3601,-2020.4568,13.5469);
}
else
{
SetPlayerPos(playerid, 2645.3601,-2020.4568,13.5469);
return 1;
}
if (strcmp("/blueberry",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~BlueBerry", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1277.0927,331.5293,19.4063);
}
else
{
SetPlayerPos(playerid, 1277.0927,331.5293,19.4063);
return 1;
}
if (strcmp("/airlv",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Aéroport de Las Venturas", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1506.5234,1227.0442,10.8125);
}
else
{
SetPlayerPos(playerid, 1506.5234,1227.0442,10.8125);
return 1;
}
if (strcmp("/alv",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Aéroport de Las Venturas", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1506.5234,1227.0442,10.8125);
}
else
{
SetPlayerPos(playerid, 1506.5234,1227.0442,10.8125);
return 1;
}
if (strcmp("/strip",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Las Venturas Strip", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 2078.2119,1620.3307,10.8203);
}
else
{
SetPlayerPos(playerid, 2078.2119,1620.3307,10.8203);
return 1;
}
if (strcmp("/drift2",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Drift 2", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 2271.2722,1397.3500,42.8203);
}
else
{
SetPlayerPos(playerid, 2271.2722,1397.3500,42.8203);
return 1;
}
if (strcmp("/drift-x",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Drift X", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 3124.4453,3112.7883,4.8585);
}
else
{
SetPlayerPos(playerid, 3124.4453,3112.7883,4.8585);
return 1;
}
if (strcmp("/police",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Police Station", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 2264.1753,2432.6658,3.2734);
}
else
{
SetPlayerPos(playerid, 2264.1753,2432.6658,3.2734);
return 1;
}
if (strcmp("/area69",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Area 69", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 221.9998,1906.7128,17.6406);
}
else
{
SetPlayerPos(playerid, 221.9998,1906.7128,17.6406);
return 1;
}
if (strcmp("/drift3",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Drift 3", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -314.0728,1530.8646,75.3594);
}
else
{
SetPlayerPos(playerid, -314.0728,1530.8646,75.3594);
return 1;
}
if (strcmp("/drift4",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Drift 4", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -297.3416,1749.6500,42.6875);
}
else
{
SetPlayerPos(playerid, -297.3416,1749.6500,42.6875);
return 1;
}
if (strcmp("/asf",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Aéroport de San Fierro", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -1544.9036,-223.5296,14.1484);
}
else
{
SetPlayerPos(playerid, -1544.9036,-223.5296,14.1484);
return 1;
}
if (strcmp("/airsf",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Aéroport de San Fierro", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -1544.9036,-223.5296,14.1484);
}
else
{
SetPlayerPos(playerid, -1544.9036,-223.5296,14.1484);
return 1;
}
if (strcmp("/showroom",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~ShowRoom", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -1955.6119,280.5292,41.0471);
}
else
{
SetPlayerPos(playerid, -1955.6119,280.5292,41.0471);
return 1;
}
if (strcmp("/drift5",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Drift 5", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -2524.2400,-610.8422,132.5625);
}
else
{
SetPlayerPos(playerid, -2524.2400,-610.8422,132.5625);
return 1;
}
if (strcmp("/farm",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Ferme", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -1050.5632,-1210.2074,128.8868);
}
else
{
SetPlayerPos(playerid, -1050.5632,-1210.2074,128.8868);
return 1;
}
if (strcmp("/navy",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Naval Base", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -1411.0704,497.9535,18.2344);
}
else
{
SetPlayerPos(playerid, -1411.0704,497.9535,18.2344);
return 1;
}
if (strcmp("/quarry",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~The Quarry", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 610.2265,859.3022,-42.9609);
}
else
{
SetPlayerPos(playerid, 610.2265,859.3022,-42.9609);
return 1;
}
if (strcmp("/transfender",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~The TransFender", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1040.7548,-1033.3213,31.9363);
}
else
{
SetPlayerPos(playerid, 1040.7548,-1033.3213,31.9363);
return 1;
}
if (strcmp("/trans",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~The TransFender", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 1040.7548,-1033.3213,31.9363);
}
else
{
SetPlayerPos(playerid, 1040.7548,-1033.3213,31.9363);
return 1;
}
if (strcmp("/arch",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Arch Angels", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, -2707.5867,218.4925,4.1797);
}
else
{
SetPlayerPos(playerid, -2707.5867,218.4925,4.1797);
return 1;
}
if (strcmp("/hasteles",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~Teleporté", 3000, 5);
GivePlayerMoney(playerid, 1000);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehiclePos(V_ID, 0.0,0.0,6.0);
}
else
{
SetPlayerPos(playerid, 0.0,0.0,6.0);
return 1;
}
if (strcmp("/dm1",cmdtext, true, 10) ==0)
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~AK-47 DeathMatch", 3000, 5);
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SendClientMessage(playerid, COLOR_GREEN, "Impossible de venir dans le DeathMatch avec un véhicule .");
}
else
{
SetPlayerPos(playerid, 1168.3574,-1462.7666,1485.5414 + 10);
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, COLOR_GREEN, "Pour quitter le DeathMatch tapez /leave");
GivePlayerWeapon(playerid, 30, 9999);
return 1;
}
if (strcmp("/dm2",cmdtext, true, 10) ==0)
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SendClientMessage(playerid, COLOR_GREEN, "Impossible de venir dans le DeathMatch avec un véhicule .");
}
else
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~DeathMatch ! Tuez les Tous !!", 3000, 5);
SetPlayerPos(playerid, 4513.5869,-1517.8134,15.8632 + 3);
SendClientMessage(playerid, COLOR_GREEN, "Vous ête dans le DeathMatch .");
GivePlayerWeapon(playerid, 31, 9999);
return 1;
}
Et ça donne ça :
C:\Users\Mylène\Desktop\Script\gamemodes\Stunt.pwn(5416) : warning 225: unreachable code
C:\Users\Mylène\Desktop\Script\gamemodes\Stunt.pwn(5929) : error 030: compound statement not closed at the end of file (started at line 5844)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Code PasteBin pour chercher les erreurs :
http://pastebin.gtaonline.fr/pastebin.php?show=1199 (http://pastebin.gtaonline.fr/pastebin.php?show=1199)
-
^^On a pas besoin de toute ta callback OnPlayerCommandText...
Tu as oublié des }.
if (strcmp("/dm2",cmdtext, true, 10) ==0)
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SendClientMessage(playerid, COLOR_GREEN, "Impossible de venir dans le DeathMatch avec un véhicule .");
}
else
{
SetPlayerInterior(playerid, 0);
GameTextForPlayer(playerid, "~W~DeathMatch ! Tuez les Tous !!", 3000, 5);
SetPlayerPos(playerid, 4513.5869,-1517.8134,15.8632 + 3);
SendClientMessage(playerid, COLOR_GREEN, "Vous ête dans le DeathMatch .");
GivePlayerWeapon(playerid, 31, 9999);
}
return 1;
}
-
Les codes sont à mettre dans les balises code mehdi-jumper.
-
^^ Alors sa marche?
-
Salut,
en passant, c'est le cas à plusieurs endroits, fais le tour.
++Sim++
-
En fait , j'ai fais plus simple et sa à résolu le problème !
Merci a vous et vos réponses !