10.07.2015, 21:40
(
Последний раз редактировалось Lofti; 11.07.2015 в 10:50.
)
EDIT: I got it to work, if anyone needs to know how just reply to this topic.
Hey,
I'm making a script to rotate spawn locations from one set of randoms ones to another set of random ones, here's what I wrote:
Код:
public OnPlayerSpawn(playerid) { ShowPlayerDialog(playerid, 3, 2, "Which arena do you want to join ?", "Walking Weapons.", "Running Weapons.", "Play!"); CallRemoteFunction("NewMap", "i", playerid); //or just NewMap(); ? return 1; }
Код:
new Float:SpawnLVA[][]= { {1651.1795, 1543.3081, 14.6334, 0.0000}, {1623.3718, 1536.6872, 14.6334, 0.0000}, {1635.2894, 1581.7091, 14.6334, 270.0000}, {1591.5916, 1624.0827, 14.6334, 180.0000}, {1701.4981, 1673.0771, 14.6334, 180.0000}, {1701.4981, 1577.7366, 14.6334, 90.0000}, {1718.7124, 1634.6761, 14.6334, 0.0000}, }; new MapID = 0; forward NewMap(playerid); public NewMap(playerid) { switch (MapID) { case 0: { for (new i=0, i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) new RandomSpawn = random(sizeof(SpawnLVA)); SetPlayerPos(i, SpawnLVA[RandomSpawn][0], SpawnLVA[RandomSpawn][1], SpawnLVA[RandomSpawn][2]) SetPlayerFacingAngle(i, SpawnLVA[RandomSpawn][4]); MapID ++; SetTimerEx("NewMap", 600000, 0, "d", playerid); } } case 1: { for (new i=0, i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) new RandomSpawn = random(sizeof(SpawnLVA)); SetPlayerPos(i, SpawnLVA[RandomSpawn][0], SpawnLVA[RandomSpawn][1], SpawnLVA[RandomSpawn][2]) // It's the same spawn Float since I haven't added the other spawn floats yet but it should still work. SetPlayerFacingAngle(i, SpawnLVA[RandomSpawn][4]); MapID ++; SetTimerEx("NewMap", 600000, 0, "d", playerid); } } case 2: { for (new i=0, i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) new RandomSpawn = random(sizeof(SpawnLVA)); SetPlayerPos(i, SpawnLVA[RandomSpawn][0], SpawnLVA[RandomSpawn][1], SpawnLVA[RandomSpawn][2]) // It's the same spawn Float since I haven't added the other spawn floats yet but it should still work. SetPlayerFacingAngle(i, SpawnLVA[RandomSpawn][4]); MapID =0; SetTimerEx("NewMap", 600000, 0, "d", playerid); } } } }
Код:
C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(30) : warning 217: loose indentation C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(564) : warning 202: number of arguments does not match definition C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(568) : warning 202: number of arguments does not match definition C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(579) : warning 202: number of arguments does not match definition C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(580) : warning 202: number of arguments does not match definition C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(601) : error 029: invalid expression, assumed zero C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(601) : error 008: must be a constant expression; assumed zero C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(615) : error 021: symbol already defined: "i" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(615) : warning 206: redundant test: constant expression is non-zero C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(618) : error 003: declaration of a local variable must appear in a compound block C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(618) : warning 217: loose indentation C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(618) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(619) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(620) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(615) : warning 204: symbol is assigned a value that is never used: "i" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(627) : error 021: symbol already defined: "i" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(627) : warning 206: redundant test: constant expression is non-zero C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(630) : error 003: declaration of a local variable must appear in a compound block C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(630) : warning 217: loose indentation C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(630) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(631) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(632) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(627) : warning 204: symbol is assigned a value that is never used: "i" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(639) : error 021: symbol already defined: "i" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(639) : warning 206: redundant test: constant expression is non-zero C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(642) : error 003: declaration of a local variable must appear in a compound block C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(642) : warning 217: loose indentation C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(642) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(643) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(644) : error 017: undefined symbol "RandomSpawn" C:\Users\USer\Desktop\My Files\Games\GTA SA\Scripting\gamemodes\LoftyScript.pwn(639) : warning 204: symbol is assigned a value that is never used: "i" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 17 Errors.
I hope I am not asking too much.