31.03.2011, 14:22
My script not work. Help me.
I write /spawn and SERVER: Command...
Код:
#include <a_samp> #include <sscanf2> new Vehicle; #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 public OnPlayerCommandText( playerid, cmdtext[]) { dcmd(spawn,5,cmdtext); //to zawsze dajemy w publicu! return 0; } SpawnVehicle(playerid, vehicleid) { new Float:X, Float:Y, Float:Z, Float:A; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, A); Vehicle = CreateVehicle(vehicleid, X, Y, Z, A, 1, 169, -1); PutPlayerInVehicle(playerid, Vehicle, 0); new Text3D:vehicle3Dtext; new i; for(i=0;i<MAX_PLAYERS;i++) { if(i != playerid) { SetVehicleParamsForPlayer(Vehicle,i, 0, 1); } vehicle3Dtext = Create3DTextLabel( "Private Car! /spawn", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 ); Attach3DTextLabelToVehicle( vehicle3Dtext, Vehicle, 0.0, 0.0, 2.0); } return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { DestroyVehicle(Vehicle); return 1; } dcmd_spawn(playerid,params[]) { new own; if(sscanf(params,"us",own)) return SendClientMessage(playerid,0xFFFFFAA,"Usage: /spawn (Vehicle ID) "); SpawnVehicle(playerid, own); return 1; }