03.12.2010, 23:04
Im trying to make a derby minigame in one place
works fine from doing /derby you will spawn at the place but.. your car is invisble
i been trying to change the VirtualWorld but without luck hope some of you can help me out.
Picture: /imageshack/img14/258/derbyr.png
Code:
works fine from doing /derby you will spawn at the place but.. your car is invisble
i been trying to change the VirtualWorld but without luck hope some of you can help me out.
Picture: /imageshack/img14/258/derbyr.png
Code:
Код:
if(strcmp(cmd, "/derby", true) == 0) { if(derbyplaying == 1) { SendClientMessage(playerid, 0xB4B5B7AA, "The derby is already started"); return 1; } if(playerinminigame[playerid] == 1) { SendClientMessage(playerid, 0xB4B5B7AA, "You are already in a minigame"); return 1; } new pname[256]; GetPlayerName(playerid, pname, 256); if(derbyon == 0) { derbyon = 1; playerinminigame[playerid] = 1; playerinderby[playerid] = 1; derbyrank = 1; SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); SetVehicleVirtualWorld(bloodring[0],0); bloodringfull[0] = 1; PutPlayerInVehicle(playerid, bloodring[0], 0); playerinbloodring[playerid] = 0; TogglePlayerControllable(playerid, 0); startvar[0] = 1; dtimer = SetTimer("StartDerby", 60000, 0); format(string, sizeof(string), "%s has started a derby, you have one minute to type /derby and join", pname);// SendClientMessageToAll(0x33AA33AA,string); return 1; } else if(derbyon == 1 && derbyrank < 15) { playerinminigame[playerid] = 1; playerinderby[playerid] = 1; derbyrank++; SetPlayerInterior(playerid,0); for(new i=0; i<15; i++) { if(bloodringfull[i] == 0) { SetPlayerVirtualWorld(playerid,0); SetVehicleVirtualWorld(bloodring[i],0); bloodringfull[i] = 1; PutPlayerInVehicle(playerid, bloodring[i], 0); TogglePlayerControllable(playerid, 0); playerinbloodring[playerid] = i; format(string, sizeof(string), "%s has joined the derby", pname);// SendClientMessageToAll(0x33AA33AA,string); return 1; } } } else if(derbyon == 1 && derbyrank >= 15) { format(string, sizeof(string), "The derby is full, wait for the next round", pname);// SendClientMessage(playerid,0x33AA33AA,string); return 1; } }